skill-first
12
总安装量
12
周安装量
#26216
全站排名
安装命令
npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill skill-first
Agent 安装分布
opencode
12
claude-code
11
github-copilot
11
codex
11
gemini-cli
11
cursor
11
Skill 文档
Skill-First Discipline
Before responding to ANY user request, check if a matching skill exists.
Checklist
- Scan available skills – Review the Skill tool’s available skills listing
- Match request to skill – Does any skill cover this task type?
- Load if matched – Use
Skilltool to load it - Announce usage – Tell the user: “I’m using [skill-name] to [action]”
- Follow exactly – Execute the skill’s guidance without deviation
Rationalizations to Reject
If you catch yourself considering these, stop and check for skills:
- “This is simple, I don’t need a skill”
- “I’ll just do this quickly”
- “The skill is overkill”
- “I already know how to do this”
These are failure modes. If a skill exists for your task, use it.
Discovering Available Skills
The Skill tool shows all installed skills in its “Available Skills” section. Skills are organized by source:
- majestic-engineer: Code search, TDD, diagrams, CI, git worktrees
- majestic-rails: Ruby/Rails coding, RSpec, Minitest, gem building
- majestic-tools: Brainstorming, skill creation, skill-first
- majestic-marketing: Copy editing
To list skills programmatically:
find ~/.claude -path "*/skills/*/SKILL.md" 2>/dev/null | xargs -I{} grep "^name:" {}
When to Skip
Skip only when:
- Answering factual questions (no task involved)
- Simple clarifications
- User explicitly declines skill usage
For everything else, skill-first is mandatory.