← ClaudeAtlas

skill-authoringlisted

Rules and conventions for authoring or editing Claude Code skills in `~/.dotfiles/claude/skills/`. Use whenever editing a SKILL.md file or any file under `claude/skills/`, OR the user asks about authoring a skill, editing a skill, skill descriptions, skill conventions, or skill structure, even if the word "skill" is not used.
ku5ic/dotfiles · ★ 0 · Data & Documents · score 72
Install: claude install-skill ku5ic/dotfiles
# Skill authoring conventions Rules for authoring or editing skills in `~/.dotfiles/claude/skills/`. Apply to every skill, present and future. ## Autodetection over named cross-references Skills load based on their own descriptions matching the project context, not because one skill instructs Claude to load another. A skill's description must: - Trigger on concrete project signals (file extensions, sentinel files like `manage.py` or `next.config.js`, dependency markers in `package.json` or `pyproject.toml`, distinctive syntax). - Trigger on keyword aliases (the user mentioning the technology, even informally). - NOT instruct Claude to "load skill X alongside this one" or "see also skill Y". - NOT enumerate companion skills in the body as "load these together". Skills load in combination because each skill's independent triggers all match the same project. A TypeScript Next.js project loads `typescript-patterns`, `react-patterns`, and `next-app-router-patterns` because each description independently matches the project's signals, not because one skill names the others. Documentation references to other skills as concepts ("framework-specific patterns live in their respective skills") are acceptable. Load instructions that name other skills are not. ## Description shape > [What the skill is, one phrase]. Use whenever [project signals], OR the user asks about [keyword aliases], even if [the technology] is not mentioned by name. Both project signals and keyword aliases a