DE

development workflow

Structured patterns for planning, subagent tasking, and rigorous verification of development work.

Install

mkdir -p .claude/skills/development-workflow && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15961" && unzip -o skill.zip -d .claude/skills/development-workflow && rm skill.zip

Installs to .claude/skills/development-workflow

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

workflow patterns for planning, subagents, self-improvement, and verification
77 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Enter plan mode for non-trivial tasks
  • Re-plan immediately if something goes sideways
  • Use subagents for research, exploration, and parallel analysis
  • Update `tasks/lessons.md` after any user correction
  • Never mark a task complete without proving it works
  • Ask 'Would a staff engineer approve this?' before completion

How it works

This skill defines workflow patterns for planning, subagent utilization, self-improvement, and verification to ensure reliable task completion and continuous learning.

Inputs & outputs

You give it
a non-trivial task or bug report
You get back
a completed and verified task, documented lessons learned, and a high-level summary of changes

When to use development workflow

  • Plan complex tasks
  • Offload research to subagents
  • Verify feature completion
  • Document technical lessons

About this skill

1. Plan Mode Default

  • Enter plan mode for ANY non-trivial task (3+ steps or architectural decisions)
  • If something goes sideways, STOP and re-plan immediately - don't keep pushing
  • Use plan mode for verification steps, not just building
  • Write detailed specs upfront to reduce ambiguity

2. Subagent Strategy

  • Use subagents liberally to keep main context window clean
  • Offload research, exploration, and parallel analysis to subagents
  • For complex problems, throw more compute at it via subagents
  • One task per subagent for focused execution

3. Self-Improvement Loop

  • After ANY correction from the user: update tasks/lessons.md with the pattern
  • Write rules for yourself that prevent the same mistake
  • Ruthlessly iterate on these lessons until mistake rate drops
  • Review lessons at session start for relevant project

4. Verification Before Done

  • Never mark a task complete without proving it works
  • Diff behavior between main and your changes when relevant
  • Ask yourself: "Would a staff engineer approve this?"
  • Run tests, check logs, demonstrate correctness

5. Demand Elegance (Balanced)

  • For non-trivial changes: pause and ask "is there a more elegant way?"
  • If a fix feels hacky: "Knowing everything I know now, implement the elegant solution"
  • Skip this for simple, obvious fixes - don't over-engineer
  • Challenge your own work before presenting it

6. Autonomous Bug Fixing

  • When given a bug report: just fix it. Don't ask for hand-holding
  • Point at logs, errors, failing tests - then resolve them
  • Zero context switching required from the user
  • Go fix failing CI tests without being told how

7. Task Management

  1. Plan First: Write plan with checkable items
  2. Verify Plan: Check in before starting implementation
  3. Track Progress: Mark items complete as you go
  4. Explain Changes: High-level summary at each step
  5. Document Results: Add review section
  6. Capture Lessons: Update lessons after corrections

Core Principles

  • Simplicity First: Make every change as simple as possible. Impact minimal code.
  • No Laziness: Find root causes. No temporary fixes. Senior developer standards.
  • Minimal Impact: Changes should only touch what's necessary. Avoid introducing bugs.

When not to use it

  • When the user wants to skip planning for non-trivial tasks
  • When the user wants to avoid documenting lessons learned
  • When the user wants to mark tasks complete without verification

Limitations

  • It requires detailed specs upfront
  • It demands elegance for non-trivial changes
  • It requires zero context switching from the user for bug fixes

How it compares

This skill enforces a structured development workflow with mandatory planning, subagent offloading, and a self-improvement loop, unlike an ad-hoc approach that might lead to repeated mistakes or unverified completions.

Compared to similar skills

development workflow side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
development workflow (this skill)06moNo flagsIntermediate
trello413moReviewBeginner
executing-plans63moNo flagsIntermediate
github-project-management46moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry