← スキル一覧に戻る

skill-authoring
by KristalAlfred
⭐ 0🍴 0📅 2026年1月15日
SKILL.md
name: skill-authoring description: Best practices for writing Claude Code skills and agents. Use when creating, improving, or troubleshooting SKILL.md or agent files.
Skill and Agent Authoring Guide
Skill Writing Principles
1. Strong Descriptions
Good: "Analyze Rust code for unsafe blocks, justify each usage. Use when reviewing Rust code for safety." Bad: "Helps with Rust" (too vague)
Include trigger keywords users would naturally say.
2. Progressive Disclosure
- Keep SKILL.md under 500 lines
- Split large content into separate files
- SKILL.md is the table of contents, not the encyclopedia
3. Validation Loops
Always include verify-fix-repeat patterns:
1. Run validator (script or checklist)
2. Fix issues
3. Re-validate
4. Only proceed when clean
4. File Organization
skill-name/
├── SKILL.md # Overview and workflow
├── REFERENCE.md # Detailed docs (optional)
├── EXAMPLES.md # Code examples (optional)
└── validate.sh # Utility scripts (optional)
Agent Writing Principles
1. Proactive Invocation
Use phrases in description:
- "Use PROACTIVELY after..."
- "MUST BE USED when..."
- "Automatically invoke for..."
2. Tool Restrictions
Only specify tools if you need restrictions:
tools: Read, Grep, Glob # Read-only agent
Omit for full tool access.
3. Model Selection
sonnet: Fast, efficient (default)opus: Complex reasoninginherit: Match main conversationhaiku: Very fast, simple tasks
4. Skills Integration
skills: rust-patterns, security-check
Agent loads these skills at startup.
Common Patterns
Research Agent
description: Deep codebase analysis. Use for complex refactoring planning.
tools: Read, Grep, Glob, Bash
model: opus
Review Agent
description: Code review specialist. Use PROACTIVELY after commits.
tools: Read, Grep, Glob
skills: code-standards, security-patterns
Fix Agent
description: Automated test fixer. Use when tests fail.
tools: Read, Edit, Bash
skills: test-patterns
Troubleshooting
Skill Not Loading
- Check filename is exactly
SKILL.md(case-sensitive) - Verify frontmatter starts on line 1 (no blank lines before
---) - Use spaces, not tabs in YAML
- Run
claude --debugto see errors
Skill Not Triggering
- Add more keywords to description
- Make description action-oriented
- Test with explicit keywords from description
Agent Not Invoked
- Add "PROACTIVELY" or "MUST BE USED" to description
- Make description more specific
- Explicitly mention: "Use the X agent to..."
Testing Checklist
- YAML frontmatter is valid
- Description includes trigger keywords
- Instructions are clear and actionable
- Examples are included
- Validation steps are defined
- File is under 500 lines (for skills)
- Runs with
claude --debugwithout errors
スコア
総合スコア
40/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です