Files
gh-cskiro-claudex-meta-tools/skills/insight-skill-generator/workflow/phase-3-design.md
2025-11-29 18:16:56 +08:00

2.7 KiB

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