
skill-builder
by daispacy
the marketplace for claude teams
SKILL.md
name: skill-builder description: Create new Claude Code agent skills. Automatically analyzes requirements and generates complete skill with proper structure, triggers, and tools. Use when you want to "create a skill", "build a new skill", "make a skill for", or automate repetitive tasks. allowed-tools: Read, Write, Glob, Bash
Skill Builder
Autonomously create new Claude Code agent skills with intelligent analysis and generation.
When to Activate
- "create a skill for...", "build a new skill"
- "make a skill that...", "I need a skill to..."
- "generate a skill for..."
Autonomous Creation Process
Step 1: Analyze User Request
Automatically infer from the request:
-
Task Type Detection:
- Review/Check → Code Review Skill (Read, Grep, Glob)
- Generate/Create → Code Generator (Read, Write, Glob)
- Analyze/Report → Analyzer (Read, Grep, Glob, Bash)
- Refactor/Improve → Refactoring Assistant (Read, Write, Grep, Glob)
- Test → Test Assistant (Read, Write, Bash)
- Document → Documentation Generator (Read, Write, Glob)
-
Skill Name Derivation:
- Extract key technology/concept from request
- Format:
[technology]-[action](e.g., "check iOS performance" →ios-performance-check) - Keep lowercase with hyphens, max 64 chars
-
Trigger Keywords Extraction:
- Parse user's language for natural phrases
- Add common variations and synonyms
- Include file type mentions if applicable
-
Tool Requirements:
- Read-only tasks →
Read, Grep, Glob - Generation tasks →
Read, Write, Glob - Command/build tasks →
Read, Write, Bash - Complex workflows → No restrictions
- Read-only tasks →
-
Output Format Selection:
- Review/Check → Report with issues and fixes
- Generate → File creation confirmation with examples
- Analyze → Metrics report with visualizations
- Refactor → Proposal with before/after
- Test → Test results and coverage report
- Document → Generated documentation preview
Step 2: Smart Question Strategy
Only ask if truly ambiguous:
- Multiple valid approaches? → Ask which approach
- Unclear scope? → Ask for scope clarification
- Critical choices? → Ask for user preference
Never ask if inferable:
- Skill name → Auto-generate from request
- Basic tools → Auto-select based on task type
- Common triggers → Auto-generate from context
- Output format → Auto-select based on skill type
Step 3: Auto-Generate Skill Structure
Automatically create complete skill with:
Auto-Generated Skill Name
Format: [technology]-[action]
Examples:
- "check iOS naming" →
ios-naming-check - "generate React component" →
react-component-generator - "analyze dependencies" →
dependency-analyzer
Auto-Generated Description
Template:
[Verb] [what] [context]. [Specifics]. Use when [trigger1], [trigger2], "[quoted phrases]", or [patterns].
Auto-include:
- Specific action extracted from request
- What it checks/generates/analyzes
- Trigger phrases derived from user's language
- File types if mentioned
- Natural language variations
Auto-Selected Tools
Based on detected task type:
- Review/Check →
Read, Grep, Glob - Generate →
Read, Write, Glob - Analyze with commands →
Read, Grep, Glob, Bash - Refactor →
Read, Write, Grep, Glob - Test with execution →
Read, Write, Bash
Auto-Generated Content Structure
Select appropriate template based on task type (from templates.md):
- Code Review → Template 1
- Code Generator → Template 2
- Analyzer/Reporter → Template 3
- Refactoring Assistant → Template 4
- Test Assistant → Template 5
- Documentation Generator → Template 6
Populate template with:
- Auto-generated name, description, tools
- Task-specific process steps
- Relevant output format
- Examples from similar skills (from examples.md)
Step 4: Generate and Validate
Auto-create directory structure:
mkdir -p .claude/skills/[auto-generated-name]
Auto-generate files:
-
SKILL.md(Required, Concise)- Frontmatter (name, description, allowed-tools)
- When to Activate (trigger phrases)
- Process steps (core workflow)
- Output format (template structure)
- Keep under 150 lines - core instructions only!
-
templates.md(Optional, for code/structure templates)- Code templates
- File structure templates
- Boilerplate examples
- Use when skill generates code or files
-
examples.md(Optional, for detailed examples)- Real-world usage examples
- Before/after code samples
- Complex scenarios
- Use when skill needs detailed guidance
-
standards.md(Optional, for rules/guidelines)- Coding standards
- Naming conventions
- Best practices
- Reference documentation
- Use when skill enforces specific rules
Separation principle:
- SKILL.md = Concise instructions (what to do, how to do it)
- Separate files = Supporting details (templates, examples, references)
Auto-validate:
- ✓ Valid YAML frontmatter with
---delimiters - ✓ Name lowercase with hyphens
- ✓ Description specific with quoted triggers
- ✓ Tools appropriate for task type
- ✓ Process steps clear and actionable
- ✓ SKILL.md concise (under 150 lines)
- ✓ Extra content moved to separate files
Step 5: Present and Test
Show user:
✅ Created skill: [name]
📁 Location: `.claude/skills/[name]/SKILL.md`
🎯 Try these phrases:
- "[trigger phrase 1]"
- "[trigger phrase 2]"
- "[trigger phrase 3]"
📖 Description: [generated description]
Quick Reference: Task Types
| Type | Tools | Output | Example Name |
|---|---|---|---|
| Review | Read, Grep, Glob | Issues report | security-review |
| Generator | Read, Write, Glob | New files | component-generator |
| Analyzer | Read, Grep, Glob, Bash | Metrics report | dependency-analyzer |
| Refactor | Read, Write, Grep, Glob | Modified files | extract-method |
| Test | Read, Write, Bash | Test results | test-runner |
| Document | Read, Write, Glob | Documentation | api-docs-generator |
Auto-Generation Examples
Example 1: User says "create a skill to check TODO comments"
Auto-analysis:
- Task type: Review (check/find)
- Name:
todo-finder - Tools:
Read, Grep, Glob - Triggers: "find todos", "check todos", "show todos", "list fixmes"
- Output: Report organized by priority
Action: Auto-generate complete skill, create files, show confirmation
Example 2: User says "I need to generate React components"
Auto-analysis:
- Task type: Generator (create/generate)
- Name:
react-component-generator - Tools:
Read, Write, Glob - Triggers: "create component", "generate component", "new component"
- Output: Component files with tests
Action: Auto-generate complete skill, create files, show confirmation
Example 3: User says "make a skill for iOS performance issues"
Auto-analysis:
- Task type: Analyzer (check performance)
- Name:
ios-performance-check - Tools:
Read, Grep, Glob, Bash - Triggers: "check performance", "performance issues", "slow code"
- Output: Performance report with fixes
Action: Auto-generate complete skill, create files, show confirmation
Standard Workflow
When user requests a skill:
- Analyze request → Detect task type, extract key concepts
- Generate skill name, description, triggers automatically
- Select appropriate template and tools
- Create
.claude/skills/[name]/SKILL.mdwith complete content - Validate frontmatter, structure, triggers
- Present summary with test phrases
No questions asked unless truly ambiguous!
Creation Output Format
After auto-generating skill, show:
✅ Skill Created: [name]
📁 Files created:
- `.claude/skills/[name]/SKILL.md` (core instructions)
- `.claude/skills/[name]/templates.md` (if applicable)
- `.claude/skills/[name]/examples.md` (if applicable)
- `.claude/skills/[name]/standards.md` (if applicable)
🔧 Type: [task-type]
🛠️ Tools: [tool-list]
📄 Lines: [line-count] (SKILL.md is concise!)
🎯 Test with these phrases:
- "[natural trigger 1]"
- "[natural trigger 2]"
- "[natural trigger 3]"
📖 Full description:
[Generated description with all triggers]
✅ Ready to use! Try one of the test phrases above.
Internal References
Use these for generation (don't show to user):
- templates.md: 6 skill templates for different task types
- examples.md: 5 complete real-world examples
- Official documentation: https://code.claude.com/docs/en/skills
Key Principles
- Be autonomous: Infer everything possible from the user's request
- Ask minimally: Only ask if genuinely ambiguous (approach, scope, critical choices)
- Generate completely: Create full SKILL.md with all sections
- Validate automatically: Check frontmatter, structure, triggers before presenting
- Present clearly: Show what was created and how to test it
Important Rules
Auto-Generation
- Auto-generate skill name from request (lowercase-with-hyphens)
- Auto-detect task type to select template and tools
- Auto-extract trigger phrases from user's language
- Auto-create description with specific triggers in quotes
- Auto-select appropriate tools based on task type
Quality Standards
- No generic names: Always use specific technology/action names
- No vague descriptions: Always include specific triggers and file types
- Valid YAML: Always use
---delimiters and proper frontmatter formatallowed-toolsmust be comma-separated (e.g.,Read, Write, Glob) not array format
File Organization
- SKILL.md must be concise: Under 150 lines, core instructions only
- Separate templates: Move code templates to
templates.md - Separate examples: Move detailed examples to
examples.md - Separate standards: Move rules/guidelines to
standards.md - Clear separation: Instructions in SKILL.md, details in other files
Ready for autonomous skill generation! Just tell me what skill you need.
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です