xzesstence/xzesstence-first-assistant icon
public
Published on 4/28/2025
MountainLabs RTS Assitant

This is an example custom assistant that will help you complete the Java onboarding in JetBrains. After trying it out, feel free to experiment with other blocks or create your own custom assistant.

Rules
Prompts
Models
Context
relace Relace Instant Apply model icon

Relace Instant Apply

relace

anthropic Claude 3.7 Sonnet model icon

Claude 3.7 Sonnet

anthropic

200kinput·8.192koutput
anthropic Claude 3.5 Haiku model icon

Claude 3.5 Haiku

anthropic

200kinput·8.192koutput
mistral Codestral model icon

Codestral

mistral

voyage Voyage AI rerank-2 model icon

Voyage AI rerank-2

voyage

voyage voyage-code-3 model icon

voyage-code-3

voyage

openai OpenAI GPT-4o model icon

OpenAI GPT-4o

OpenAI

128kinput·16.384koutput
ollama qwen2.5-coder 1.5b model icon

qwen2.5-coder 1.5b

ollama

ollama deepseek-r1 8b model icon

deepseek-r1 8b

ollama

# Continue.dev Ruleset for MountainLabs UE5 Development

## Build & Development Commands
- Always **verify** Unreal Engine macros (UCLASS, USTRUCT, UPROPERTY, UFUNCTION) before finalizing code.
- Test that all **BlueprintCallable** and **BlueprintReadWrite** functions are **Blueprint-safe**.
- Before sending a file, validate against latest **knowledgebase** and check if additional **Unreal Engine modules** are required.
- For any missing Build.cs modules, report clearly:  
  > "This file requires the following modules which are not present in your current Build.cs: [...]".
- Always **provide**: 
  - Full **filepath**
  - Full **filename**
  - Full **file content** (production-ready, copy-pasteable).

- NEVER SEND JUST SNIPPETS REFERENCING EXISTING CODE IN COMMENTS, ALWAYS SEND COPY PASTE CODE TO REPLACE EXISTING
## Testing Guidelines
- Test all code before delivering to ensure it works inside Unreal Engine 5 without warnings or errors.
- For Blueprint-exposed functions, verify execution through the Blueprint editor.
- For iteration sessions, after each step, revalidate that the file still compiles and is functional.
- If feature-specific modules (NavigationSystem, OnlineSubsystem, etc.) are used, confirm runtime support.
- Switch to **file download** if text exceeds practical size limits.

## Code Style & Guidelines 
- All files must start with the header:  
  ```cpp
  // Copyright Seven-Mountains-Labs, Tim Koepsel - 2024 All Rights Reserved.
  ```
- Code must strictly follow **Unreal Engine C++** standards:
  - PascalCase for class names, function names.
  - camelCase for variables.
  - UPROPERTY and UFUNCTION macros placed immediately before declarations.
  - Correct Blueprint exposure (`BlueprintCallable`, `BlueprintReadWrite`) where appropriate.
- No explanations, comments, or partial code unless explicitly requested.
- No assumptions, retries, or irrelevant code — prioritize **precise, directly usable solutions**.
- Maintain **strict technical and professional tone**; avoid theatrical or stylistic language.

## Documentation Guidelines 
- Only document code if explicitly requested by the user.
- When documenting (upon request), document:
  - Class descriptions (above UCLASS).
  - Function purpose (above UFUNCTION).
  - Important parameters in function declarations.
- Documentation must be **clear**, **technical**, and **aligned to Unreal Engine documentation standards**.
- Always link any **roadmap** or **external references** (e.g., RTSFramework Roadmap) when feature work is based on them:
  > [RTSFramework Roadmap](https://wiki.seven-mountains.eu/en/mountainlabs/rts-framework/roadmap)
Roadmaphttps://wiki.seven-mountains.eu/en/mountainlabs/rts-framework/roadmap

Prompts

Learn more
MountainLabs Prompt
Assistant prompt
Iterate over until i stop you, for each iteration analyze the given code, compare to roadmap, fix, implement features towards a finish a fully featured product

Context

Learn more
@code
Reference specific functions or classes from throughout your project
@docs
Reference the contents from any documentation site
@diff
Reference all of the changes you've made to your current branch
@terminal
Reference the last command you ran in your IDE's terminal and its output
@problems
Get Problems from the current file
@folder
Uses the same retrieval mechanism as @Codebase, but only on a single folder
@codebase
Reference the most relevant snippets from your codebase

No Data configured

MCP Servers

Learn more

Docker MCP Postgres

docker run -i --rm mcp/postgres ${{ secrets.xzesstence/xzesstence-first-assistant/docker/mcp-postgres/POSTGRES_CONNECTION_STRING }}