skill-developer
Meta-skill for creating and managing Claude Code skills. Activated when creating skills, modifying skill rules, or working with the skill system.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Skill developer
Purpose
Guide for creating and managing Claude Code skills. Covers skill structure, triggers, rules configuration, and best practices.
When to use
This skill activates when:
- Creating new skills
- Modifying existing skills
- Configuring skill triggers
- Understanding the skill system
- Debugging skill activation
Skill structure
Directory layout
.claude/skills/
├── skill-rules.json # Skill activation rules
└── my-skill/
└── SKILL.md # Skill content
SKILL.md format
---
name: my-skill
description: Brief description for skill activation. Keywords here help trigger the skill.
---
# Skill title
## Purpose
What this skill is for and when to use it.
## When to use
This skill activates when:
- Condition 1
- Condition 2
## Core content
[Skill-specific guidance]
## Checklist
- [ ] Verification item 1
- [ ] Verification item 2
skill-rules.json
Basic structure
{
"version": "1.0.0",
"skills": {
"my-skill": {
"type": "domain",
"enforcement": "suggest",
"priority": "high",
"description": "What this skill does",
"promptTriggers": {
"keywords": ["keyword1", "keyword2"],
"intentPatterns": ["pattern.*match"]
}
}
}
}
Fields
| Field | Values | Description |
|---|---|---|
| type | "domain", "guardrail" | Skill category |
| enforcement | "suggest", "warn", "block" | How strongly to recommend |
| priority | "critical", "high", "medium", "low" | Display priority |
Prompt triggers
"promptTriggers": {
"keywords": [
"exact match word",
"another keyword"
],
"intentPatterns": [
"(create|write).*?test",
"how.*?implement"
]
}
File triggers
"fileTriggers": {
"paths": [
"**/*.py",
"**/tests/**",
"**/pyproject.toml"
]
}
Content triggers
"contentTriggers": {
"patterns": [
"@dataclass",
"from typing import",
"def test_"
]
}
Creating a new skill
1. Create directory
mkdir -p .claude/skills/my-skill
2. Create SKILL.md
Write the skill content with frontmatter.
3. Add to skill-rules.json
Add entry with appropriate triggers.
4. Test activation
Try prompts that should trigger the skill.
Best practices
Skill scope
- One skill per domain/concept
- Clear, focused purpose
- Not too broad, not too narrow
Keywords
- Include common terms users would use
- Include technical terms
- Include synonyms
Intent patterns
- Use regex for flexible matching
- Match user intent, not specific phrasing
- Test with various phrasings
Content
- Actionable guidance
- Code examples
- Checklists for verification
- Links to external resources
Example skill
SKILL.md
---
name: api-design
description: API design patterns and best practices for Python APIs.
---
# API design
## Purpose
Guide for designing clean, type-safe Python APIs.
## When to use
This skill activates when:
- Designing public interfaces
- Creating function signatures
- Building class APIs
## Core principles
### Type-safe signatures
\`\`\`python
def process(
data: list[str],
*,
strict: bool = False,
) -> Result:
...
\`\`\`
## Checklist
- [ ] All parameters typed
- [ ] Return type specified
- [ ] Keyword-only args for options
skill-rules.json entry
"api-design": {
"type": "domain",
"enforcement": "suggest",
"priority": "high",
"description": "API design patterns and best practices",
"promptTriggers": {
"keywords": ["api design", "function signature", "public interface"],
"intentPatterns": ["(design|create).*?api", "how.*?signature"]
},
"fileTriggers": {
"paths": ["**/src/**/__init__.py"]
}
}
Debugging
Check if skill triggers
- Look for skill activation message in output
- Verify keywords match your prompt
- Test intent patterns with regex tester
Common issues
- Keywords too specific (not matching)
- Patterns too broad (matching everything)
- Priority too low (not shown)
Checklist
- SKILL.md has proper frontmatter
- Description includes trigger keywords
- skill-rules.json entry added
- Triggers tested with sample prompts
- Content is actionable and complete
Related files:
-
.claude/skills/skill-rules.json- Activation rules -
.claude/hooks/skill_activation_prompt.py- Activation hook
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!