Initial commit
This commit is contained in:
82
skills/insight-skill-generator/workflow/phase-3-design.md
Normal file
82
skills/insight-skill-generator/workflow/phase-3-design.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# Phase 3: Interactive Skill Design
|
||||
|
||||
**Purpose**: For each skill candidate, design the skill structure with user customization.
|
||||
|
||||
## Steps
|
||||
|
||||
### 1. Propose skill name
|
||||
- Extract top keywords from cluster
|
||||
- Apply naming heuristics:
|
||||
- Max 40 characters
|
||||
- Kebab-case
|
||||
- Remove filler words ("insight", "lesson", "the")
|
||||
- Add preferred suffix ("guide", "advisor", "helper")
|
||||
- Example: "hook-deduplication-session-management" → "hook-deduplication-guide"
|
||||
- Present to user with alternatives
|
||||
- Allow user to customize
|
||||
|
||||
### 2. Generate description
|
||||
- Use action verbs: "Use PROACTIVELY when", "Guides", "Analyzes"
|
||||
- Include trigger context (what scenario)
|
||||
- Include benefit (what outcome)
|
||||
- Keep under 150 chars (soft limit, hard limit 1024)
|
||||
- Present to user and allow editing
|
||||
|
||||
### 3. Assess complexity
|
||||
Calculate based on:
|
||||
- Number of insights (1 = minimal, 2-4 = standard, 5+ = complex)
|
||||
- Total content length
|
||||
- Presence of code examples
|
||||
- Actionable items count
|
||||
|
||||
Recommend: minimal, standard, or complex
|
||||
- Minimal: SKILL.md + README.md + plugin.json + CHANGELOG.md
|
||||
- Standard: + data/insights-reference.md + examples/
|
||||
- Complex: + templates/ + multiple examples/
|
||||
|
||||
### 4. Select skill pattern
|
||||
Analyze insight content for pattern indicators:
|
||||
- **Phase-based**: sequential steps, "first/then/finally"
|
||||
- **Mode-based**: multiple approaches, "alternatively", "option"
|
||||
- **Validation**: checking/auditing language, "ensure", "verify"
|
||||
- **Data-processing**: parsing/transformation language
|
||||
|
||||
Recommend pattern with confidence level and explain trade-offs.
|
||||
|
||||
### 5. Map insights to skill structure
|
||||
For each insight, identify content types:
|
||||
- Problem description → Overview section
|
||||
- Solution explanation → Workflow/Phases
|
||||
- Code examples → examples/ directory
|
||||
- Best practices → Important Reminders
|
||||
- Checklists → templates/checklist.md
|
||||
- Trade-offs → Decision Guide section
|
||||
- Warnings → Important Reminders (high priority)
|
||||
|
||||
### 6. Define workflow phases (if phase-based)
|
||||
For each phase:
|
||||
- Generate phase name from insight content
|
||||
- Extract purpose statement
|
||||
- List steps (from insight action items or narrative)
|
||||
- Define expected output
|
||||
- Note common issues (from warnings in insights)
|
||||
|
||||
### 7. Preview the skill design
|
||||
Show complete outline:
|
||||
- Name, description, complexity
|
||||
- Pattern and structure
|
||||
- Section breakdown
|
||||
- File structure
|
||||
|
||||
Ask for final confirmation or modifications.
|
||||
|
||||
## Output
|
||||
|
||||
Approved skill design specification ready for generation.
|
||||
|
||||
## Common Issues
|
||||
|
||||
- **User unsure about pattern**: Show examples from existing skills, offer recommendation
|
||||
- **Naming conflicts**: Check ~/.claude/skills/ and .claude/skills/ for existing skills
|
||||
- **Description too long**: Auto-trim and ask user to review
|
||||
- **Unclear structure**: Fall back to default phase-based pattern
|
||||
Reference in New Issue
Block a user