Skills (SKILL.md)¶
This repository supports generating Agent Skills (SKILL.md) into downstream projects.
Where skills live¶
agentsmgr populate project ./defaults writes skills under the project’s configuration directories:
.auxiliary/configuration/coders/<coder>/skills/<skill-name>/SKILL.md
These directories are exposed via the existing coder symlinks at project root, so tools discover skills in their expected locations:
.claude/skills/<skill-name>/SKILL.md
.codex/skills/<skill-name>/SKILL.md
.gemini/skills/<skill-name>/SKILL.md
.opencode/skills/<skill-name>/SKILL.md
Notes:
Tools use filesystem discovery; we do not require a separate “skills registry” file.
Generated directories (agents/, commands/, skills/) are ignored by consolidated coder-root .gitignore files, so they remain untracked.
Skill contents and portability¶
The base SKILL.md format is standardized (YAML frontmatter + Markdown body), but some fields and behaviors are tool-specific.
allowed-tools is mapped and emitted where supported; for other coders it is omitted.
Argument interpolation is not part of the base standard. If a tool supports invocation arguments (e.g., Claude’s $ARGUMENTS), treat it as a tool extension and avoid relying on it for cross-coder skills.
Guidance¶
Keep SKILL.md small and focused:
Put “what to do” in the body.
Push lengthy background, examples, or reference material into adjacent references/ files when needed.
Prefer explicit “Inputs” sections that tell the agent what it must ask for if not already present in conversation context.