skills/adaptationio/skrillz/development-workflow

development-workflow

SKILL.md

Development Workflow

Overview

development-workflow provides a complete end-to-end process for developing Claude Code skills from concept to production. It orchestrates five component skills (skill-researcher, planning-architect, task-development, prompt-builder, todo-management) into a cohesive workflow that ensures systematic, research-driven, high-quality skill development.

Purpose: Systematic skill development using proven best practices

Pattern: Workflow-based (5-step sequential process with one optional step)

Key Benefit: Transforms ad-hoc skill building into a repeatable, quality-assured process

Component Skills:

  1. skill-researcher: Multi-source research (Web, GitHub, MCP, docs)
  2. planning-architect: Skill architecture and structure design
  3. task-development: Detailed task breakdown with estimates (optional)
  4. prompt-builder: High-quality prompt creation for operations
  5. todo-management: Real-time progress tracking

When to Use

Use development-workflow when:

  • Building a new Claude Code skill from scratch
  • Want systematic, research-driven approach
  • Need to ensure quality through structured process
  • Building complex skills (workflow-based, many operations)
  • Want to leverage the complete skill toolkit
  • Following bootstrap strategy for efficiency

Prerequisites

Before starting this workflow:

  • Clear objective: Know what skill you want to build and why
  • Component skills available: All 5 skills installed and accessible
  • Time allocated: 4-8 hours for workflow (research through task list)
  • Implementation time: Additional time to actually build the skill (varies by complexity)
  • Research goal: Specific domain or problem to research

Skill Development Workflow

Step 1: Research Domain & Patterns

Research the domain comprehensively to discover patterns, best practices, examples, and validate approaches before designing the skill.

Purpose: Ground skill in proven patterns and community knowledge

Component Skill: skill-researcher

Integration Method: Guided execution (user invokes skill-researcher with specific goals)

When to Use: Always (never skip research)

Inputs:

  • Skill objective: [What the skill should accomplish]
  • Research questions:
    • What patterns exist for this type of skill?
    • What are community best practices?
    • What examples are available?
    • What MCP servers exist (if integration needed)?
    • What official documentation exists?

Process:

  1. Define Research Scope:

    Research Goal: [Skill domain/topic]
    
    Questions to Answer:
    - What organizational patterns are used?
    - What are best practices for [domain]?
    - What code/structure examples exist?
    - What official specifications exist?
    - What MCP integrations are available?
    
  2. Execute Research Operations:

    Invoke skill-researcher and execute all relevant operations:

    Operation 1: Web Search Research

    • Query: "[domain] best practices 2025"
    • Query: "Claude Code [skill type] patterns"
    • Sources: Minimum 3-5 credible sources
    • Document findings: web-research.md

    Operation 2: GitHub Repository Research (if code patterns needed)

    • Search: [domain] examples, official repositories
    • Analyze: 3-5 repositories for patterns
    • Extract: Code structures, organizational patterns
    • Document findings: github-patterns.md

    Operation 3: Documentation Research

    • Find: Official Claude Code documentation
    • Find: Domain-specific official docs
    • Extract: Specifications, requirements, best practices
    • Document findings: official-docs.md

    Operation 4: MCP Server Research (if integration needed)

    • Search: MCP servers for [domain]
    • Evaluate: Capabilities, maturity, integration complexity
    • Document findings: mcp-options.md

    Operation 5: Synthesize Research Findings

    • Organize: All findings by theme
    • Identify: Patterns appearing across 3+ sources
    • Resolve: Any conflicts between sources
    • Create: research-synthesis.md with actionable insights
  3. Review Synthesis:

    • Read complete synthesis document
    • Note key patterns identified
    • Note best practices found
    • Note examples to reference
    • Identify any gaps requiring additional research
  4. Extract Key Insights:

    # Key Insights from Research
    
    ## Patterns Identified:
    1. [Pattern 1]: Appears in [X] sources
    2. [Pattern 2]: Appears in [Y] sources
    
    ## Best Practices:
    1. [Practice 1] - from [sources]
    2. [Practice 2] - from [sources]
    
    ## Examples to Reference:
    - [Example 1]: [Source and what it demonstrates]
    - [Example 2]: [Source and what it demonstrates]
    
    ## Recommendations:
    1. [Actionable recommendation based on research]
    2. [Actionable recommendation based on research]
    

Outputs:

  • research-synthesis.md: Complete multi-source synthesis
  • Key patterns identified (minimum 2)
  • Best practices extracted (minimum 3)
  • Examples captured (minimum 3)
  • Actionable recommendations (minimum 2)

Validation:

  • Minimum 3-5 sources consulted
  • Patterns identified across multiple sources
  • Best practices documented with sources
  • Examples captured with references
  • Synthesis document complete
  • Recommendations are specific and actionable

Time Estimate: 1-2 hours

Common Issues:

  • Issue: Insufficient sources found
    • Solution: Broaden search terms, try related domains, check official docs
  • Issue: No clear patterns emerge
    • Solution: Look at higher-level patterns (workflow vs task-based), check similar skills
  • Issue: Conflicting information
    • Solution: Prioritize official docs, look for consensus (3+ sources agreeing)

Next: Proceed to Step 2 with research findings


Step 2: Plan Skill Architecture

Design the skill's structure, scope, and approach based on research findings. Define what goes where and how the skill will be organized.

Purpose: Create clear architectural plan before implementation

Component Skill: planning-architect

Integration Method: Guided execution

When to Use: Always (planning is essential)

Inputs:

  • research-synthesis.md (from Step 1)
  • Skill objective (what it should accomplish)
  • Target users (who will use it)
  • Success criteria (what "done" looks like)

Process:

  1. Prepare Planning Inputs:

    Skill Objective: [Clear statement of what skill does]
    Target Users: [Who will use this - developers, domain experts, etc.]
    Success Criteria: [What makes this skill successful]
    Research Findings: [Key patterns and practices from Step 1]
    
  2. Invoke planning-architect Workflow:

    Execute all 5 steps of planning-architect:

    Step 1: Understand Requirements

    • Review research findings
    • Clarify skill objective
    • Identify target users and their needs
    • Define success criteria
    • Note constraints (time, complexity, dependencies)

    Step 2: Choose Organizational Pattern

    • Evaluate patterns: Workflow vs Task-based vs Reference vs Capabilities
    • Consider research findings (what patterns did you see?)
    • Choose pattern with rationale
    • Document decision

    Example decision:

    Pattern: Workflow-based
    Rationale: Sequential steps with clear dependencies (research found 80% of similar skills use workflow pattern)
    

    Step 3: Design Structure

    • Design SKILL.md sections (Overview, When to Use, Steps/Operations)
    • Plan references/ directory (what detailed guides needed?)
    • Plan scripts/ directory (what automation needed?)
    • Create file structure outline

    Step 4: Plan Content

    • For each workflow step or task operation:
      • Define purpose
      • List inputs needed
      • Describe process
      • Specify outputs
      • Define validation criteria
    • Plan reference file contents
    • Plan script functionality

    Step 5: Validate Plan

    • Check completeness (all sections planned?)
    • Check coherence (does structure make sense?)
    • Check feasibility (can it be built?)
    • Review against research findings
    • Confirm success criteria addressed
  3. Create Planning Documents:

    Generate these artifacts:

    skill-plan.md: Complete architecture

    # Skill Plan: [Name]
    
    ## Pattern: [Chosen pattern]
    Rationale: [Why this pattern]
    
    ## Structure:
    - SKILL.md: [Sections planned]
    - references/: [Files planned]
    - scripts/: [Scripts planned]
    
    ## Content Plan:
    [For each section, what it contains]
    
    ## Validation: [Plan review results]
    

    structure-outline.md: Visual file structure

    [skill-name]/
    ├── SKILL.md
    ├── references/
    │   ├── [reference-1].md
    │   └── [reference-2].md
    ├── scripts/
    │   └── [script-1].py
    └── README.md
    
  4. Review and Adjust:

    • Read complete plan
    • Verify against research findings
    • Check for gaps or inconsistencies
    • Adjust as needed before proceeding

Outputs:

  • skill-plan.md: Complete skill architecture and approach
  • structure-outline.md: File structure with all planned files
  • content-specifications.md: What each section/file will contain
  • Pattern choice documented with rationale

Validation:

  • Pattern chosen (workflow/task/reference/capabilities) with rationale
  • File structure designed (SKILL.md + references + scripts)
  • All sections planned with content specifications
  • Plan aligns with research findings
  • Plan addresses success criteria
  • Plan validated for completeness and feasibility

Time Estimate: 1-1.5 hours

Common Issues:

  • Issue: Can't decide between patterns
    • Solution: Check research - what pattern did similar skills use? Default to workflow for sequential processes, task-based for independent operations
  • Issue: Uncertain about what references to create
    • Solution: References for any topic needing >500 words of detail
  • Issue: Not sure if scripts needed
    • Solution: Scripts for automation, validation, or user convenience - often optional

Next: Proceed to Step 3 (optional) or Step 4


Step 3: Design Task Breakdown (Optional)

Break down skill implementation into detailed tasks with estimates, dependencies, and optimal sequencing. This step is optional but recommended for complex skills.

Purpose: Create detailed, actionable task list for systematic implementation

Component Skill: task-development

Integration Method: Guided execution

When to Use:

  • Complex skills (>20 tasks estimated)
  • Team coordination needed
  • Tight timeline/budget
  • Want detailed planning

When to Skip:

  • Simple skills (<10 tasks estimated)
  • Solo development with flexible timeline
  • Prefer lightweight planning

Decision Criteria:

Use task-development if ANY of:
- Workflow-based skill with 5+ steps
- Each step needs 500+ words of content
- Multiple reference files (3+)
- Scripts with significant logic
- Unfamiliar domain (learning curve)

Skip task-development if ALL of:
- Task-based skill with <8 operations
- Familiar domain
- Solo developer
- Flexible timeline

Inputs:

  • skill-plan.md (from Step 2)
  • Complexity assessment (simple/medium/complex)

Process:

  1. Assess Complexity:

    Skill: [Name]
    Pattern: [workflow/task/etc]
    
    Estimated Components:
    - SKILL.md sections: [count]
    - Reference files: [count]
    - Scripts: [count]
    - Total estimated tasks: [rough guess]
    
    Decision: [Use task-development: YES/NO]
    Rationale: [Why]
    
  2. If Using task-development, Execute Workflow:

    Invoke task-development and execute all 6 steps:

    Step 1: Analyze Skill Plan

    • Review complete skill plan
    • Identify major components (SKILL.md, each reference, each script)
    • Note complexity areas
    • Consider dependencies

    Step 2: Identify Major Components

    • List all deliverables:
      • SKILL.md with all sections
      • Each reference file
      • Each script file
      • README.md
      • Any examples or templates

    Step 3: Break Down Components into Tasks

    • For each component, create specific tasks
    • Example for SKILL.md:
      • Task 1: YAML frontmatter (15 min)
      • Task 2: Overview section (30 min)
      • Task 3: Step 1 detailed instructions (1h)
      • Task 4: Step 2 detailed instructions (1h)
      • ... etc
    • Be specific: "Write X" not "Work on X"

    Step 4: Estimate Each Task

    • Use historical data if available (how long similar tasks took)
    • Use comparison (similar to Task X which took Y)
    • Use three-point: (optimistic + 4×most-likely + pessimistic) / 6
    • Document estimates with method used

    Step 5: Identify Dependencies

    • For each task, what must complete first?
    • Hard dependencies (blocking): "Task 5 MUST wait for Task 2"
    • Soft dependencies (preferred): "Task 7 easier after Task 4"
    • Document rationale for each dependency

    Step 6: Sequence Tasks Optimally

    • Create execution sequence
    • Identify critical path (longest chain of dependencies)
    • Note parallel opportunities (tasks that can run simultaneously)
    • Optimize schedule
  3. Create Task List Document:

    # Task List: [Skill Name]
    
    Total Tasks: [count]
    Estimated Time: [range]
    Critical Path: [time]
    
    ## Tasks:
    
    1. Create directory structure (15 min) - No dependencies
    2. SKILL.md: YAML frontmatter (15 min) - Depends on: 1
    3. SKILL.md: Overview (30 min) - Depends on: 2
    ...
    
    ## Dependencies:
    [Detailed dependency list with rationale]
    
    ## Critical Path:
    [Tasks on critical path]
    
    ## Parallel Opportunities:
    [Tasks that can run simultaneously]
    
  4. Validate Task List:

    • Check: All components from plan have tasks
    • Check: Estimates sum to reasonable total
    • Check: Dependencies make sense
    • Check: Critical path identified

Outputs (if used):

  • task-list.md: Complete task breakdown with estimates
  • dependencies.md: Task dependencies and critical path
  • schedule.md: Optimal task sequence

Validation (if used):

  • All components broken into specific tasks
  • Each task has time estimate
  • Dependencies identified with rationale
  • Critical path calculated
  • Parallel opportunities noted
  • Total time estimate reasonable

Time Estimate: 30-60 minutes (if used)

Alternative (if skipped): Create simple task checklist:

## Simple Task List:

- [ ] Create directory structure
- [ ] Build SKILL.md
- [ ] Build reference files (X files)
- [ ] Build scripts (if needed)
- [ ] Build README.md
- [ ] Validate skill

Next: Proceed to Step 4


Step 4: Create High-Quality Prompts

Build effective prompts for each workflow step or task operation in the skill. Use prompt-builder to ensure quality, clarity, and consistency.

Purpose: Create prompts that produce reliable, high-quality results

Component Skill: prompt-builder

Integration Method: Guided execution (invoke for each prompt needed)

When to Use: Always (quality prompts are critical)

Inputs:

  • skill-plan.md (workflow steps or operations defined)
  • task-list.md (if available, shows what needs prompts)
  • Number of prompts needed: [One per workflow step or task operation]

Process:

  1. Identify Prompts Needed:

    From skill plan, list each workflow step or task operation:

    Prompts Needed:
    
    Workflow-based skill:
    - Prompt 1: Step 1 instructions
    - Prompt 2: Step 2 instructions
    - Prompt 3: Step 3 instructions
    ...
    
    Task-based skill:
    - Prompt 1: Operation 1 instructions
    - Prompt 2: Operation 2 instructions
    ...
    
  2. For Each Prompt, Execute prompt-builder Workflow:

    Invoke prompt-builder for each prompt (can do multiple in sequence):

    Step 1: Understand Context

    • Goal: What should this prompt accomplish?
    • Audience: Claude executing the skill
    • Situation: Position in workflow/skill
    • Constraints: Format, length, style
    • Success: What does good execution look like?

    Step 2: Define Task Clearly

    • Action verb: Specific action (Invoke, Execute, Analyze, Create...)
    • Object: What's being acted on
    • Constraints: Explicit requirements (format, length, inclusions)
    • Quality criteria: Measurable success indicators
    • Context references: What information to use

    Step 3: Structure Prompt

    • Choose template (workflow step vs task operation)
    • Organize sections:
      • Purpose statement
      • Component skill used (if any)
      • Inputs
      • Process (numbered steps)
      • Outputs
      • Validation checklist
    • Format consistently

    Step 4: Add Context & Examples

    • Background: Why this step exists
    • Examples: Good output examples
    • Boundaries: What NOT to do
    • Success patterns: What quality looks like

    Step 5: Refine & Validate

    • Check clarity (unambiguous?)
    • Check specificity (precise requirements?)
    • Check completeness (all info provided?)
    • Score quality dimensions (target: all ≥4)
    • Iterate if needed
  3. Collect and Review All Prompts:

    # Prompt Collection: [Skill Name]
    
    ## Step 1 Prompt:
    [Complete prompt text]
    Quality Score: [Clarity: 4.5, Specificity: 4.0, ...]
    
    ## Step 2 Prompt:
    [Complete prompt text]
    Quality Score: [Clarity: 5.0, Specificity: 4.5, ...]
    
    ...
    
  4. Check Consistency:

    • Review all prompts together
    • Check consistent terminology
    • Check consistent style
    • Check logical flow between prompts
    • Adjust for consistency

Outputs:

  • prompts-collection.md: All prompts for workflow steps/operations
  • quality-scores.md: Validation scores for each prompt (all should be ≥4)
  • Prompts ready to integrate into SKILL.md

Validation:

  • One prompt per workflow step/operation
  • All prompts score ≥4 on quality dimensions (clarity, specificity, completeness, actionability, reliability)
  • Prompts use consistent terminology
  • Prompts use consistent style and format
  • Examples provided where helpful
  • Validation criteria included in each prompt

Time Estimate: 1-2 hours (depends on number of prompts)

Common Issues:

  • Issue: Prompt too vague
    • Solution: Add specific numbers, formats, examples
  • Issue: Prompt validation scores <4
    • Solution: Add context, examples, specific criteria - iterate with prompt-builder
  • Issue: Inconsistent terminology across prompts
    • Solution: Define key terms once, use consistently

Next: Proceed to Step 5


Step 5: Track Implementation Progress

Monitor task completion, identify blockers, maintain momentum throughout skill implementation. Use todo-management continuously from start to completion.

Purpose: Systematic progress tracking ensures completion and identifies issues early

Component Skill: todo-management

Integration Method: Continuous execution (used throughout implementation phase)

When to Use: Always (throughout implementation)

Inputs:

  • task-list.md (from Step 3) OR
  • Simple task list (if Step 3 skipped)

Process:

  1. Initialize Todo List:

    If task-list.md exists (from Step 3):

    python task-development/scripts/break-down-tasks.py --input task-list.md --output todos.md
    # Or use todo-management script:
    python todo-management/scripts/update-todos.py --init task-list.md [skill-name]
    

    If simple task list (Step 3 skipped): Create todos.md manually:

    # Todo List: [Skill Name]
    
    Started: [date]
    Estimate: [time range]
    
    ⬜ 1. Create directory structure (15 min)
    ⬜ 2. Build SKILL.md: YAML frontmatter (15 min)
    ⬜ 3. Build SKILL.md: Overview (30 min)
    ⬜ 4. Build SKILL.md: Step 1 (1h)
    ...
    
    Progress: 0/X tasks (0%)
    
  2. Throughout Implementation, Use Todo Management Operations:

    Operation 1: Start Task

    • When beginning work: Mark task as in_progress (🔄)
    • RULE: Only ONE task in_progress at a time
    • Add start timestamp
    python todo-management/scripts/update-todos.py --start [task-number]
    

    Operation 2: Complete Task

    • When task finished and verified: Mark as completed (✅)
    • Add completion timestamp
    • Record actual time (compare to estimate)
    python todo-management/scripts/update-todos.py --complete [task-number] --actual "[time]"
    

    Operation 3: Report Progress

    • Generate status report (end of session, before meetings)
    python todo-management/scripts/update-todos.py --report
    

    Operation 4: Identify Blockers

    • If task blocked: Mark as blocked (🚫) with reason
    • Address blocker within 1 day
    python todo-management/scripts/update-todos.py --block [task-number] --reason "[specific blocker]"
    

    Operation 5: Update Estimates

    • As you work: Note actual times vs estimates
    • Learn for future estimates
    • Adjust remaining task estimates if needed

    Operation 6: Handle Task Changes

    • Add new tasks discovered during implementation
    • Mark obsolete tasks as obsolete (⊗)
    • Update task descriptions if needed

    Operation 7: Maintain Momentum

    • Ensure progress every session (≥1 task completed)
    • Address blockers quickly
    • Celebrate completions
  3. Monitor Progress Continuously:

    # Progress Check (daily/per session)
    
    ✅ Completed: [count]
    🔄 In Progress: [count] (should be 1)
    ⬜ Pending: [count]
    🚫 Blocked: [count] (should be 0 or addressing)
    
    Percentage: [completed/total × 100]%
    Velocity: [tasks per day/session]
    Blockers: [list any, with resolution plan]
    Next Session: [next task to start]
    
  4. Continue Until All Tasks Complete:

    • Work through task list systematically
    • Mark tasks complete immediately (don't batch)
    • Keep only ONE task in_progress
    • Address blockers same-day
    • Generate final completion summary

Outputs:

  • todos.md: Real-time task tracking (updated continuously)
  • progress-reports/: Status reports generated
  • completion-summary.md: Final summary with actual times vs estimates

Validation:

  • Todo list initialized from task list
  • Tasks updated in real-time (not batched)
  • Only ONE task in_progress at any time
  • Blockers identified and addressed
  • Progress reports generated regularly
  • Actual times recorded vs estimates
  • All tasks eventually completed

Time Estimate: Continuous (throughout implementation, which varies by skill complexity)

Common Issues:

  • Issue: Multiple tasks in_progress
    • Solution: Complete current task before starting next (focus)
  • Issue: Blocker sitting for days
    • Solution: Address within 1 day, escalate if can't resolve
  • Issue: Estimates wildly off
    • Solution: Learning opportunity - note for future, adjust remaining estimates
  • Issue: Losing momentum (no completions)
    • Solution: Break large tasks smaller, find quick wins, identify blockers

Next: Implementation complete when all tasks done


Post-Workflow: Implementation Phase

After completing the 5-step workflow, you have:

  • ✅ Research findings with patterns and best practices
  • ✅ Complete skill plan with structure
  • ✅ Task list with estimates (or simple checklist)
  • ✅ High-quality prompts for all steps/operations
  • ✅ Progress tracking system initialized

Now: Implement the skill using the plan, prompts, and task list

During Implementation:

  • Follow the task list order
  • Use prompts created in Step 4
  • Track progress with Step 5 (todo-management)
  • Reference research findings (Step 1) as needed
  • Refer to skill plan (Step 2) for structure

After Implementation:

  • Validate skill structure (YAML, files, format)
  • Test skill execution (dry run, actual use)
  • Review against research best practices
  • Iterate and refine as needed

Best Practices

Research-Driven Development

1. Never Skip Research (Step 1)

  • Research grounds skill in proven patterns
  • Prevents reinventing solutions
  • Validates approach early
  • Discovers existing MCP integrations

2. Multi-Source Validation

  • Minimum 3-5 sources
  • Cross-reference findings
  • Look for consensus (3+ sources agreeing)
  • Prioritize official documentation

3. Pattern Recognition

  • Note what appears multiple times
  • This is consensus pattern
  • Document source consensus
  • Apply to your skill

Planning Before Building

1. Complete Planning Before Implementation (Step 2)

  • Prevents mid-implementation rework
  • Ensures coherent structure
  • Identifies gaps early
  • Provides roadmap

2. Choose Pattern Deliberately

  • Workflow: Sequential dependencies
  • Task-based: Independent operations
  • Reference: Standards/guidelines
  • Capabilities: Multiple integrated features
  • Document rationale

3. Plan Content, Not Just Structure

  • Don't just list sections
  • Specify what each contains
  • Identify examples needed
  • Note validation criteria

Task Management

1. Use Task Breakdown for Complex Skills (Step 3)

  • If >20 tasks: Use task-development
  • If <10 tasks: Simple checklist fine
  • When in doubt: Use full task breakdown

2. Estimate Realistically

  • Use historical data when available
  • Three-point estimation for uncertainty
  • Track actuals to improve future estimates

3. Manage Dependencies

  • Identify critical path
  • Find parallel opportunities
  • Don't let dependencies block unnecessarily

Prompt Quality

1. Invest Time in Prompts (Step 4)

  • Quality prompts = quality skill
  • All prompts should score ≥4
  • Consistency across prompts matters
  • Examples clarify intent

2. Validate Each Prompt

  • Use prompt-builder validation
  • Check all 5 dimensions
  • Iterate until quality threshold met
  • Don't skip this step

3. Include Validation Criteria

  • Every prompt needs validation
  • Checkboxes for verification
  • Measurable, objective criteria
  • Enables self-assessment

Progress Tracking

1. Track Continuously (Step 5)

  • Update immediately (don't batch)
  • One task in_progress rule
  • Complete before moving to next
  • Address blockers same-day

2. Maintain Momentum

  • ≥1 task completed per session
  • Celebrate completions
  • Break large tasks if stuck
  • Keep progressing

3. Learn from Actuals

  • Record actual time vs estimate
  • Note what took longer/shorter
  • Improve future estimates
  • Identify efficiency opportunities

Common Mistakes

Mistake 1: Skipping Research

Problem: Building without understanding existing patterns

  • Reinvents solutions
  • Misses best practices
  • Lower quality result

Fix: Always complete Step 1, minimum 3-5 sources

Mistake 2: Starting Implementation Without Plan

Problem: Ad-hoc structure, rework needed

  • Incoherent organization
  • Missing components discovered late
  • Wasted effort

Fix: Complete Step 2 planning before writing any code/content

Mistake 3: Poor Quality Prompts

Problem: First-draft prompts without validation

  • Vague instructions
  • Inconsistent results
  • Users confused

Fix: Use Step 4 prompt-builder, ensure all ≥4 quality score

Mistake 4: No Progress Tracking

Problem: Losing momentum, incomplete tasks

  • Work feels endless
  • Blockers unaddressed
  • Don't know when done

Fix: Use Step 5 todo-management from start to finish

Mistake 5: Skipping Optional Step When Needed

Problem: Complex skill without task breakdown

  • Overwhelmed by complexity
  • Missing dependencies
  • Inefficient execution

Fix: Use Step 3 for complex skills (>20 tasks, unfamiliar domain, team coordination)

Mistake 6: Multiple Tasks In Progress

Problem: Context switching, nothing completing

  • Divided attention
  • Tasks incomplete
  • Momentum lost

Fix: ONE task in_progress rule, complete before next

Integration Notes

Component Skills Used

skill-researcher (Step 1):

  • Used once at workflow start
  • Provides foundation for everything after
  • Essential, never skip
  • Time: 1-2 hours

planning-architect (Step 2):

  • Used once after research
  • Depends on research findings
  • Produces plan for Steps 3-4
  • Time: 1-1.5 hours

task-development (Step 3):

  • Optional, used for complex skills
  • Depends on plan from Step 2
  • Produces task list for Step 5
  • Time: 30-60 minutes (if used)

prompt-builder (Step 4):

  • Used multiple times (once per prompt)
  • Depends on plan (knows what prompts needed)
  • Produces prompts for implementation
  • Time: 1-2 hours

todo-management (Step 5):

  • Used continuously during implementation
  • Depends on task list (from Step 3 or simple list)
  • Tracks progress until complete
  • Time: Ongoing throughout implementation

Using Skills Individually

All component skills work independently outside this workflow:

  • skill-researcher: Any research need
  • planning-architect: Planning any project
  • task-development: Breaking down any work
  • prompt-builder: Creating any prompt
  • todo-management: Tracking any task list

This workflow orchestrates them for complete skill development.

Workflow Variations

Fast Track (simple skills):

  • Step 1: Research (required)
  • Step 2: Planning (required)
  • Step 3: Skip task-development, use simple checklist
  • Step 4: Prompt building (required)
  • Step 5: Progress tracking (required)
  • Time: ~3-4 hours + implementation

Full Process (complex skills):

  • All 5 steps
  • Detailed task breakdown
  • Comprehensive planning
  • Time: ~5-8 hours + implementation

Quick Reference

The 5-Step Process

  1. Research Domain: skill-researcher (1-2h) - Always required
  2. Plan Architecture: planning-architect (1-1.5h) - Always required
  3. Task Breakdown: task-development (30-60m) - Optional for complex
  4. Build Prompts: prompt-builder (1-2h) - Always required
  5. Track Progress: todo-management (ongoing) - Always required

Decision Points

Use task-development?

  • Yes: Complex (>20 tasks), team work, tight timeline
  • No: Simple (<10 tasks), solo, flexible timeline

Time Budget

  • Workflow Phase: 4-8 hours (research through task list)
  • Implementation Phase: Varies by skill (simple: 2-3h, complex: 8-12h)
  • Total: Simple skill ~6-10 hours, Complex skill ~15-20 hours

Success Criteria

✅ Research complete (3+ sources, patterns identified) ✅ Plan created (structure, content, validation) ✅ Tasks defined (breakdown or checklist) ✅ Prompts built (all ≥4 quality) ✅ Progress tracked (todos updated continuously) ✅ Implementation complete (all tasks done) ✅ Skill validated (structure, function, quality)


For workflow examples and common patterns, see references/workflow-examples.md.

For patterns used in official skills, see references/common-patterns.md.

Weekly Installs
1
Installed on
claude-code1