agentsclimarketplace

Dev workflow

Skill coolwuu/smart-dev-plugin/skills/dev-workflow

Configurable 9-phase feature development workflow enforcer (Phase 0 Context Setup → Phase 8 Approval & Commit). Delegates planning to OpenSpec (proposal→specs→design→tasks) and enhances execution with superpowers skills (TDD, subagent-driven-development, worktrees, verification). Auto-validates phase transitions, manages state via context.md, and orchestrates specialized agents. Use when user says "start feature" or "resume feature", mentions implementing/building/creating a feature, needs structured development process, references TDD or test-driven development, asks about feature planning or implementation phases, references 9-phase workflow or mentions "Phase 1" or "Planning phase", needs approval gates or phase validation, or asks "how do I start a feature" or "what's the development workflow".From its SKILL.md

Install
npx -y skills add coolwuu/smart-dev-plugin --skill dev-workflow

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.2 KB, as published. Nobody here has run it

Feature Development Skill

Enforce configurable 9-phase feature development workflow with phase validation, state management, and approval gates.

Configuration

Read from project's CLAUDE.md:

## Feature Development Workflow

**Phases:** 0,1,2,3,4,7
**TDD:** required
**FeatureDocsPath:** Documentation/Requirements/Feature
OptionValuesDefault
Phases0-8 (comma-separated)0,1,2,3,8
TDDrequired / optional / noneoptional
FeatureDocsPathPath from rootDocumentation/Requirements/Feature

Note: Phases 0, 1, 2, 3, 4, 5, 8 are mandatory (auto-added if missing). Phases 6-7 require explicit approval.

9-Phase Workflow

Schema Source: schema/phases.txt (single source of truth for phase names, emojis, statuses)

PhaseNameStatus
0Worktree + Context Setup + ExploreRequired
1Planning (4 OpenSpec artifacts)Required
2Convention & Readiness ReviewRequired
3ImplementationRequired
4Code Review — All findings resolved within Phase 4Required
5Refactor — Pre-scoped structural improvement, independent of review findingsRequired
6SummarizationOptional*
7RetrospectiveOptional*
8Approval & CommitRequired

*Phases 6-7 require explicit user approval before execution.

Phase 1 Sub-Phases (OpenSpec Artifacts)

Sub-PhaseOutput
1.1 Proposalproposal.md
1.2 Specificationsspecs/*/spec.md
1.3 Designdesign.md
1.4 Taskstasks.md

Phase 1 delegates to OpenSpec skills (openspec-continue-change or openspec-ff-change).

How to Use

  1. Load config from CLAUDE.md
  2. Detect mode: context.md exists → resume, otherwise → start Phase 0
  3. Phase 0 sequence (mandatory, in order): a. Create worktree — feature branch + worktree is ALWAYS the first step b. All subsequent work happens in the worktree — context.md, OpenSpec, code, everything c. Create context.md + OpenSpec init in the worktree d. Run /openspec-explore — design thinking before artifact generation e. Run /brainstorm (optional — only if available in current context) — structured brainstorming after explore
  4. Execute phases 1-8 in configured sequence (all within worktree)
  5. Validate completion before transitions
  6. Get approvals at gates
  7. Update context.md after every step

State Management

  • Single file: {FeatureDocsPath}/doing/{feature-name}/context.md
  • Skill updates: Status, Current Phase, Last Updated
  • Hook updates: What's Been Completed, Next Todo
  • After completion: Move to done/ directory

Schema

FilePurpose
schema/phases.txtSingle source of truth for phases, sub-phases, and statuses

The schema file defines:

  • Main phases (0-8) with names, emojis, descriptions
  • Sub-phases for Phase 1 (1.1-1.4) with OpenSpec output files
  • Valid status values (in_progress, complete, blocked, paused)

Both the skill templates and stop hook read from this schema.

References (6 files)

FilePurpose
workflow-rules.mdPhase sequence, validation, approvals, TDD, commit
context-file.mdcontext.md format, updates, parsing
phase-1-planning.mdPhase 1 sub-activities and WHAT vs HOW
phase-2-convention-review.mdPhase 2 convention loading, cross-check, violation rules
agents.mdAgent orchestration strategy
errors.mdError scenarios and recovery

Templates

TemplatePurpose
context-template.mdcontext.md structure (includes OpenSpec change link)
code-review-template.mdPhase 4 code review
retrospective-template.mdPhase 7 learnings

Note: Phase 1 uses OpenSpec's own artifact templates (via openspec instructions).

Critical Rules

  1. Load configuration from CLAUDE.md first
  2. Phases 0, 1, 2, 3, 4, 5, 8 are mandatory
  3. Worktree is ALWAYS the first step — create feature branch + worktree before anything else
  4. All work happens in the worktree — context.md, OpenSpec, implementation, everything
  5. /openspec-explore before Phase 1 — design thinking is mandatory before artifact generation
  6. Use ONLY context.md for state
  7. Validate phase completion before transitions
  8. Phase 1: Delegate to OpenSpec — openspec-continue-change per artifact → Get approval → Next (4 gates)
  9. Update context.md header (Status, Current Phase, Last Updated) after every step
  10. Never commit without explicit user approval
  11. MANDATORY AGENT INVOCATION - See below

MANDATORY: Agent Invocation Protocol

YOU MUST FOLLOW THIS PROTOCOL FOR EVERY PHASE TRANSITION:

Step 1: Announce (REQUIRED)

Before starting any phase, announce which agents are required:

Phase {N} ({Name}) requires these agents:
- {agent-name}: {specific purpose for this feature}

Step 2: Confirm (REQUIRED)

Use AskUserQuestion to get explicit confirmation:

Options:
- "Invoke all agents" (Recommended)
- "Skip agents" (Must provide reason)

Step 3: Invoke (REQUIRED unless user skips)

Use Task tool with appropriate subagent_type for each approved agent.

Step 4: Report (REQUIRED)

After each agent completes, summarize key findings before proceeding.

Required Agents by Phase

PhaseAgentWhen Required
0ExploreALWAYS
1PlanALWAYS
1backend-architectIf backend changes
1database-optimizerIf database changes
2(none — main agent reads files)Always
3test-automatorWhen TDD: required
3csharp-developerFor .NET code
3vue-expertFor Vue/Nuxt code
4code-reviewerAlways — Wave 0 anchor (plan compliance)
4architect-reviewerAlways — Wave 1 parallel (SOLID, ADRs)
4backend-development:security-auditorAlways — Wave 1 parallel (OWASP, auth, injection)
4performance-engineerAlways — Wave 1 parallel (N+1, slow query patterns, blocking calls)
4csharp-developerIf {backend}/ or {backend}.Tests/ changed — Wave 1
4database-optimizerIf {database}/ changed — Wave 1
4vue-expertIf {frontend}/ changed — Wave 1
4typescript-proIf {frontend}/ changed — Wave 1
4test-automatorAlways — Wave 1 parallel (test quality)
5performance-engineerIf issues found
7claude-md-management:revise-claude-mdALWAYS
7claude-code-setup:claude-automation-recommenderALWAYS

Phase 4 domain detection (run git diff --name-only main...HEAD before announcing): Wave 0 runs first; Wave 1 agents run in parallel after Wave 0 completes. Announce only applicable agents based on changed directories.

NEVER Skip Silently

If you proceed without invoking required agents:

  1. You are violating the workflow
  2. User may miss important analysis
  3. Quality may suffer

Always announce → confirm → invoke → report

Integration

Schema: Both skill and stop hook read from schema/phases.txt.

Stop hook: Updates "What's Been Completed" and "Next Todo" (supports OpenSpec artifacts with fallback).

Superpowers skills (Phase 0): using-git-worktrees (mandatory — always create worktree first) OpenSpec skills (Phase 0): opsx:explore (mandatory — design thinking before artifacts) OpenSpec skills (Phase 1): openspec-new-change, openspec-continue-change, openspec-ff-change OpenSpec skills (Phase 8): openspec-verify-change, openspec-archive-change, openspec-sync-specs Superpowers skills (Phase 3): test-driven-development, subagent-driven-development, executing-plans, dispatching-parallel-agents Superpowers skills (Phase 4-5): requesting-code-review, receiving-code-review CLAUDE.md management (Phase 7): claude-md-management:revise-claude-md, claude-code-setup:claude-automation-recommender Superpowers skills (Phase 8): verification-before-completion, finishing-a-development-branch

Related skills: mssql-dev for database work. Workflow docs: project workflow directory (e.g. .ai/workflows/implementation.md if present)

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.