plugins/development/skills/development-workflow/SKILL.md
Orchestrates complete feature development from design through execution strategy selection, framework-specific implementation, and code review. Use when building, creating, or adding something new to a codebase. Trigger phrases - "build", "create", "add", "implement", "make", "set up", "I need", "I want", "přidej", "vytvoř", "udělej", "postav". NOT for fixing bugs (use debugging), finishing/merging (use finish), or purely frontend tasks with known stack (use frontend-app/frontend-lp).
npx skillsauth add petrogurcak/skills development-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Orchestrates complete feature development with superpowers integration.
Trigger phrases (CZ/EN):
Also use when:
Redirects to systematic-debugging:
Skip orchestration for:
FIRST, check for ARCHITECTURE.md:
Check: Does ARCHITECTURE.md exist?
├─ YES → Read it first for project orientation
└─ NO → Continue (suggest creating one if project has 10+ files)
SECOND, check for existing plan:
Check: docs/plans/*.md OR ~/.claude/plans/*.md
├─ Found recent plan for this feature → Skip to Phase 2
└─ No plan → Continue to Phase 1
THIRD, check task type:
├─ Bug fix mentioned? → STOP, use systematic-debugging skill
├─ API/specs mentioned? → Consider openspec-workflow skill
└─ Feature implementation → Continue
MANDATORY sequence - do not skip:
1. Brainstorming:
Announce: "I'm using superpowers:brainstorming to refine the design."
Use Skill tool: superpowers:brainstorming
2. Abstraction Check (if design has shared logic):
IF design includes a dispatcher, shared helper, ≥2 call sites with similar logic,
a consolidation/unification of existing code, or new module API surface:
Announce: "Using development:designing-abstractions to design the interface."
Use Skill tool: development:designing-abstractions
3. Write Plan:
Announce: "I'm using superpowers:writing-plans to create implementation tasks."
Use Skill tool: superpowers:writing-plans
Step 1: Git Branch
ASK user: "Create branch feature/[name]?"
├─ Yes → git checkout -b feature/[name]
└─ No → Continue on current branch (with warning)
Branch naming: feature/description or fix/description
Step 2: Choose Execution Strategy
ALWAYS ASK user - no default:
"How do you want to execute this plan?
A) Manual TDD (1-2 tasks)
- Direct implementation with framework skill
- You control each step
- Best for: simple features, learning, tight control
B) Batch Execution (executing-plans)
- 3 tasks per batch
- Human checkpoint between batches
- Best for: collaborative review, oversight, complex features
C) Subagent-Driven (subagent-driven-development)
- Fresh subagent per task
- Auto code review after each task
- Best for: fast iteration, experienced teams, many tasks
D) Agent Team (agent-team-development)
- Parallel teammates via tmux split panes
- Each teammate owns a module, reviewer validates continuously
- Best for: 3+ independent modules, cross-layer work (API + frontend + tests)
- Requires: CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS enabled
"
Step 3: Execute Chosen Strategy
Based on user choice:
A) Manual TDD:
Detect framework from CLAUDE.md or config files:
composer.json → Use nette-framework skillpubspec.yaml → Use flutter-workflow skillpackage.json + expo → Use expo-workflow skill (React Native + Expo)package.json + vite → Use frontend-workflow skillFramework skills enforce:
B) Batch Execution:
Announce: "I'm using superpowers:executing-plans for batch execution."
Use Skill tool: superpowers:executing-plans
C) Subagent-Driven:
Announce: "I'm using superpowers:subagent-driven-development for fast iteration."
Use Skill tool: superpowers:subagent-driven-development
D) Agent Team:
Announce: "I'm using development:agent-team-development for parallel execution."
Use Skill tool: development:agent-team-development
Step 4: Verify (for Manual TDD only)
If using Manual TDD (option A), MANDATORY before claiming done:
- Run test suite → must pass 100%
- Run static analysis → 0 errors
- Show actual output (not assumptions)
Note: Options B, C, and D include verification in their workflows.
Step 1: Code Review (Manual TDD only)
Options B, C, and D include code review in their workflows. For Manual TDD (option A):
Invoke review skills (parallel in Claude Code, sequential v Gemini CLI):
a) Compliance Review (code vs plan) — review:compliance-reviewer skill:
Claude Code: Skill tool → review:compliance-reviewer s plan file path
Gemini CLI: activate_skill → review:compliance-reviewer s plan file path
b) Quality Review (code quality) — review:quality-reviewer skill:
Claude Code: Skill tool → review:quality-reviewer s changed files list
Gemini CLI: activate_skill → review:quality-reviewer s changed files list
Fallback: If no plan file exists, use single review:
Announce: "I'm using superpowers:requesting-code-review"
Use Skill tool: superpowers:requesting-code-review
Step 2: Security Review (ALL options A/B/C/D)
MANDATORY for all execution strategies, after code review passes:
Announce: "I'm using review:security-review for security audit."
Use Skill tool: review:security-review
git diff main...HEAD)Process findings (code review + security):
Step 3: Simplify (ALL options A/B/C/D)
After reviews pass, simplify changed code before merging:
Announce: "I'm using simplify to clean up code before merge."
Use Skill tool: simplify
Step 4: Finish Branch (ALL options A/B/C/D)
Announce: "I'm using superpowers:finishing-a-development-branch"
Use Skill tool: superpowers:finishing-a-development-branch
After completing any feature work (for all execution strategies):
1. Update ACTIVE_CONTEXT.md:
Announce: "I'm updating session context."
Use Skill tool: session-context (save mode)
2. Log decisions (if any):
.claude/DECISIONS.mdNote: Skip Phase 4 if project doesn't have .claude/ACTIVE_CONTEXT.md (not set up with projectsetup).
User: "Implement feature X"
│
▼
[Phase 0: Detect]
│
Has plan? ─────Yes────┐
│ │
No │
▼ │
[Phase 1: Design] │
brainstorming │
writing-plans │
│ │
▼◄───────────────┘
[Phase 2: Implementation]
ASK: Execution strategy?
│
┌────┼────┬────┐
A B C D
│ │ │ │
Manual Batch Sub Agent
TDD Exec agent Team
│ │ │ │
│ │ │ └──→ [auto: parallel + review]
│ │ └──→ [auto: review]
│ └───────→ [auto: review]
│
▼
[Framework skill]
[Verify]
[Code Review]
│
▼◄──── B,C,D rejoin here
│
[Phase 3: Finalize]
security-review (ALL)
simplify (ALL)
finishing-branch (ALL)
│
▼
[Phase 4: Session Context]
update ACTIVE_CONTEXT.md
log decisions (if any)
│
▼
DONE
Projects initialized with projectsetup skill have CLAUDE.md that references this workflow.
When you see instruction in CLAUDE.md:
Use development-workflow skill
This is your cue to follow this orchestration process.
This skill orchestrates superpowers skills:
| Phase | Skill | Purpose | | ----- | ------------------------------ | ----------------------------- | | 1 | brainstorming | Design refinement | | 1 | writing-plans | Task breakdown | | 2 | executing-plans | Batch execution (option B) | | 2 | subagent-driven-development | Fast iteration (option C) | | 2 | agent-team-development | Parallel execution (option D) | | 3 | requesting-code-review | Quality gate | | 3 | security-review | OWASP Top 10 audit | | 3 | simplify | Code cleanup before merge | | 3 | finishing-a-development-branch | Git completion | | 4 | session-context | Save progress & decisions |
projectsetup (Constitutional Law)
│ creates principles
▼
development-workflow (THIS SKILL - Orchestration)
│ sequences phases, asks execution strategy
▼
┌──────┼──────┬──────┐
│ │ │ │
▼ ▼ ▼ ▼
Manual Batch Sub Agent
TDD Exec agent Team
│ │ │
▼ │ │
Framework │
Skills │
│ │ │
▼ ▼ ▼
Superpowers (Support Layer)
❌ Skipping Phase 0 - "I'll just start brainstorming"
❌ Skipping brainstorming - "The requirement is clear"
❌ Choosing execution strategy without asking - "I'll use subagent-driven"
❌ Skipping docs-first - "I know this framework"
❌ Starting implementation before branch - "It's a small change"
❌ Claiming done without verification - "Tests should pass"
❌ Using for bugs - "It's a small bug fix"
systematic-debugging skill for bugsEvery feature implementation follows:
This skill orchestrates, other skills execute.
development
Builds a pre-launch social proof strategy through structured beta programs using D'Souza Brain Audit interviews. Use when launching new products/services and need compelling testimonials, planning a beta cohort, designing interview questions to harvest objection-busting social proof, improving video testimonials for landing pages, or designing case studies with metrics. Trigger phrases include "beta tester program for testimonials", "pre-launch social proof", "Brain Audit testimonial framework", "case study harvest", "reverse testimonial", "video testimonial mechanics", "social proof landing page", "sběr referencí", "beta tester program", "testimonial pro landing page", "social proof před launchem", "rozhovor s klientem", "case study sběr", "reference před spuštěním". NOT for ongoing case study production (use growth-hacking case-study approach), offer design (use offer-creation), or conversion optimization (use ux-optimization).
development
Use when planning a product launch and the product type is unclear or could be either generic (SaaS/app/physical) or info-product. Routes between marketing:launch-strategy (generic launches) and marketing:info-product-launch (courses, memberships, ebooks, cohorts, communities). Trigger phrases - "launch", "spuštění", "go-to-market", "product launch", "release strategy", "uvedení na trh", "launch plan", "spuštění produktu", "launch sequence", "launch strategy". Do NOT trigger when product type is already clear (use specific skill directly).
testing
Specialized 8-week launch cadence for info-products — online courses, cohort programs, memberships, communities, ebooks, masterminds. Combines Jeff Walker's Product Launch Formula (Seed/Internal/JV variants, PLC sequence, open-cart day-by-day) with Stu McLaren's membership mechanics (closed cart, Success Path) and Hormozi Grand Slam Offer stacking. Use when planning "launch online kurzu", "info-product launch", "PLF launch", "course launch", "membership launch", "cohort launch", "ebook launch", "open cart close cart", "8-week launch of online course", "beta cohort to launch sequence", "spuštění kurzu", "launch členské sekce", "open cart strategie". Differentiates from marketing:launch-strategy (generic SaaS/app launches) — info-product-specific. NOT for SaaS launches, physical products, or services.
development
Use when releasing an Expo/React Native mobile app to App Store and Google Play - covers eas submit, ASC "Submit for Review", Play promote Internal→Production, OTA update, and decoding common silent failures (Apple agreement expiry, missing English locale, Background Location declaration, web bundle failure on react-native-maps).