reliant-labs/reliant/reliant-config
Claude Code and agent skill by reliant-labs/reliant
- community
Checking that the SKILL.md file is still in the repository.
Configure Reliant — memory files, skills, MCP servers, presets, and config YAML. Use when adding instructions, creating or updating skills, connecting tools, or customizing agent behavior.
Install
npx vskill@latest install reliant-labs/reliant/reliant-configSKILL.md
Reliant Configuration
Use this skill to configure any aspect of Reliant: memory/instructions, skills, MCP servers, presets, or config YAML.
Scope model
Reliant uses three configuration scopes, merged with higher priority winning:
| Scope | Location pattern | Git behavior | |
|---|---|---|---|
| Global (user) | ~/.reliant/ | N/A (user home) | |
| Project | <project>/.reliant/ | Committed to git | |
| Local | <project>/.reliant.local/ | Gitignored |
This pattern repeats across all config types. Local always wins over project, which wins over global.
1. Memory system (reliant.md)
Memory files inject persistent instructions into every LLM call as "User defined rules, memories, and context."
| File | Scope | Git | |
|---|---|---|---|
~/.reliant/reliant.md | Global — applies to all projects | N/A | |
<project>/reliant.md | Project — committed, shared with team | Committed | |
<project>/reliant.local.md | Local — personal, gitignored | Gitignored |
Precedence: All three are merged (not overridden). Global loads first, then project, then local. All content is concatenated.
Add project instructions
Add personal local instructions
Add global instructions
2. Skills system
Skills are loadable instruction bundles that agents can discover and use on demand.
Skill structure
Naming rules: Skill name must match its parent directory. Lowercase, letters/digits/hyphens only.
Required SKILL.md frontmatter
Recommended frontmatter
Discovery roots (priority order)
Skills are discovered from multiple roots. Higher-priority roots shadow lower ones with the same name.
| Priority | Path | Scope | |
|---|---|---|---|
| 1 (highest) | <project>/.reliant.local/skills/ | Local | |
| 2 | <project>/.reliant/skills/ | Project | |
| 3 | <project>/.claude/skills/ | Claude compat | |
| 4 | <project>/.codex/skills/ | Codex compat | |
| 5 | <project>/.agents/skills/ | Codex agents compat | |
| 6 | ~/.reliant/skills/ | Global | |
| 7 | ~/.claude/skills/ | Claude global compat | |
| 8 | ~/.codex/skills/ | Codex global compat | |
| 9 (lowest) | Builtin (embedded) | Builtin |
Only scaffold to Reliant-managed paths (.reliant.local/skills/, .reliant/skills/, ~/.reliant/skills/). Do not create skills in .claude/, .codex/, or .agents/ directories.
Create a project skill
Use a skill
Authoring a new skill
When the user wants to create a new skill or improve an existing one, follow this flow.
Core principles
- Keep SKILL.md concise and high-signal — put essential workflow/instructions in SKILL.md. Move large details into supporting files (
references/,scripts/,templates/,assets/). - Write trigger-ready descriptions — description should clearly state what the skill does and when to use it. Include likely user intents/phrases so activation is reliable.
- Prefer deterministic helpers for repeated work — if the same transformation or command sequence repeats, scaffold a script.
- Iterate using concrete tests — draft realistic prompts, run the skill, inspect outputs, then revise.
Step 1: Capture intent
Confirm:
- What task/workflow the skill should enable
- Typical user prompts that should trigger the skill
- Expected output format/quality bar
- Required tools, files, APIs, or constraints
Step 2: Choose scope and location
Ask whether this should live in:
- local (
.reliant.local/skills/...) - project (
.reliant/skills/...) - global (
~/.reliant/skills/...)
Step 3: Design structure (progressive disclosure)
Start with SKILL.md (required). Optionally add:
references/for deep docs/policies/schemasscripts/for deterministic routinestemplates/orassets/for reusable output artifacts
Step 4: Author SKILL.md
Required frontmatter: name, description. Recommended: compatibility: reliant, metadata (owner/category).
Body should include:
- When to use
- Inputs needed
- Step-by-step procedure
- Output expectations
- References to supporting files (with when/why to read)
Starter template:
Step 5: Validate and test
- Create 2–3 realistic prompts users would actually type.
- Invoke the skill (
skill load <skill-name>). - Compare output quality against expectations.
- Refine description/body/supporting files.
- Re-run prompts and confirm improvement.
Updating an existing skill
When asked to improve an existing skill:
- Read current
SKILL.mdand supporting files. - Identify likely failure points: weak triggering description, ambiguous steps, missing edge-case guidance, bloated SKILL.md that should be split.
- Propose targeted edits.
- Re-test using realistic prompts.
- Summarize what changed and why.
Quality checks before finishing
- Path is Reliant-managed and correct scope was used.
- Skill name is normalized, stable, and unambiguous.
- Description is specific about both capability and triggering context.
- Instructions are concise, imperative, and actionable.
- Supporting files are referenced only when useful.
- At least one invocation test was suggested (or run, if requested).
3. MCP server configuration
MCP (Model Context Protocol) servers extend agent capabilities with external tools.
Config file locations
| Priority | Path | |
|---|---|---|
| 1 (lowest) | ~/.reliant/mcp.json | |
| 2 | <project>/.reliant/mcp.json | |
| 3 (highest) | <project>/.reliant.local/mcp.json |
Servers are merged across scopes. Higher-priority scopes override servers with the same name.
JSON format
Server types
| Type | Transport | Config fields | |
|---|---|---|---|
stdio (default) | stdin/stdout | command, args, env | |
sse | Server-Sent Events | url, env | |
http | HTTP | url, env |
Add an MCP server (stdio)
Add an MCP server (SSE/HTTP)
Add a language server or anything else that indexes a code tree
A server whose answers come from an INDEXED TREE — a language server, a semantic code-search server — resolves which tree it serves once, when its process starts. Declare dirScoped so each project gets its own process:
Without it, every project shares ONE process, and the second project silently receives answers about the first project's code — confident matches from the wrong repository rather than no matches. Measured with a Go language server registered globally.
dirScoped is opt-in because sharing is correct and cheaper for the stateless majority: github, linear, sentry and friends are scoped by a token and an API endpoint, not by a directory, so per-project processes would buy nothing. Dir-scoped servers are started lazily and reaped when idle, so a project you are not working in costs nothing.
Say what a project must contain before the server is worth starting
A tree indexer pays its whole cost — the walk, the open files, the resident index — before it can discover it has nothing to do. Add requiresFiles so it is never started where it has nothing to index:
Without it, opening a Unity/C# project with zero .go files still started a Go language server, which indexed a 9.9 GB checkout and reached 28,467 open file descriptors and 1.9 GB resident. One per project, and seventeen projects exhaust macOS's system-wide file table — for every process on the machine.
- Entries are globs and ANY match satisfies the server, so a server covering
several ecosystems lists the marker of each (["*.csproj", "*.sln"]).
- A pattern with no
/matches by base name at any depth, sogo.modalso
covers a monorepo's services/api/go.mod. A pattern containing / is matched against the project-relative path (services/*/go.mod).
- Omit it and there is no precondition: the server starts for every project,
exactly as before.
- The check is a bounded, gitignore-aware scan, not a full walk. In a very large
tree the scan can hit its bound before reaching a deeply-buried marker, and the server is then not started; keep the marker near the root, or declare nothing.
Reliant also caps how many per-project processes all dir-scoped servers hold at once. Past the cap the least recently used one is reaped and respawns on its next tool call, so visiting many projects is fine — running an unbounded number of indexers at once is not.
Two ways to tell a server WHICH tree, depending on how it expects to be told:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinginternal/skills/catalog/builtin/reliant-config/SKILL.md
Popularity
- Repository stars
- 60
- Repository forks
- 5
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/reliant-labs/reliant/reliant-config)