implement
Skill5 starsChanged 4 months agoMITView on GitHub
Orchestrates full-product feature implementation using parallel backend, frontend, and test agents. This skill should be used when the user asks to "implement features", "build the product", "run feature implementation", "orchestrate implementation", "run Stage 5", "start the feature build", or "implement from PRD", or when the transmute-pipeline agent reaches Stage 5 of the pipeline.
- Reads credentials
191 other projects use a version of this.
Adopted by
Most recently taken up by
- revisit-studies/studytheir own version, first seen Nov 9, 2026
- dz114879/skillstheir own version, first seen Nov 8, 2026
- Dimon94/dveritytheir own version, first seen Nov 8, 2026
- Dimon94/skillstheir own version, first seen Nov 8, 2026
- The-Vibe-Company/quivrtheir own version, first seen Nov 8, 2026
- miklschmidt/archboardtheir own version, first seen Nov 8, 2026
Used with
Projects with it also use setup-ts-deep-modules, ask-matt and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
liufeng1976Skillsetup-ts-deep-modules
Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files. User-invoked.
Also in 43 projects that use this
GoogleSkillask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Also in 91 projects that use this
RoentekSkillloop-me
Grill me about specs for the workflows I want to build, within this workspace.
Also in 50 projects that use this
AWSSkillto-questionnaire
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
Also in 88 projects that use this
ryotaroh180105Skillclaude-handoff
Hand the current conversation off to a fresh background agent that picks up the work immediately.
Also in 42 projects that use this
GoogleSkillto-spec
Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.
Also in 168 projects that use this
- +3 more from google
Other versions191 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 191
- mattpocock/skills★ 309ksame name
- QuivrHQ/quivr★ 40ksame name
- The-Vibe-Company/quivr★ 40ksame name
- foambubble/foam★ 17ksame name
- formbricks/formbricks★ 13ksame name
- ArcReel/ArcReel★ 6.3ksame name
- vinvcn/mattpocock-skills-zh-CN★ 5.5ksame name
- fallow-rs/fallow★ 5.3ksame name
- withcoral/coral★ 4.9ksame name
- bestofjs/bestofjs★ 3.1ksame name
181 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository24 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- templates/CLAUDE.mdCLAUDE.md
- audit-a11ySkill
- audit-completenessSkill
- audit-securitySkill
- brdSkill
- docsSkill
- feedbackSkill
- hardenSkill
- maintainSkill
- optimizeSkill
- polishSkill
- prdSkill
- prelaunchSkill
- redesignSkill
- refactorSkill
- remediateSkill
- scaffoldSkill
- seed-dataSkill
- smokeSkill
- tech-stackSkill
- user-guideSkill
- validate-specsSkill
- verifySkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
58 rules. 0 are common, 36 are distinctive, and 22 are very specific to this project.
0
Common
Most of the 171 edited versions we read keep these.
36
Distinctive
This author's own choices. Worth a look.
22
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 18
Read the detailed guide at ${CLAUDE_SKILL_DIR}/references/implementation-detailed-guide.md for the complete teammate instructions, testing …
- Distinctive: line 28
After this stage completes, Stage 5B (Implementation Completeness Audit) will scan ALL features for:
- Distinctive: line 36
Before proceeding, verify ALL of these conditions:
- Very specific: line 38
Verify ./plancasting/prd/ directory exists with markdown files.
- Very specific: line 39
Verify ./plancasting/brd/ directory exists with markdown files.
- Very specific: line 40
Verify ./plancasting/tech-stack.md exists.
- Very specific: line 41
Verify ./CLAUDE.md exists and Part 2 is populated (no [PLACEHOLDER] markers).
- Very specific: line 42
Verify ./plancasting/_scaffold-manifest.md exists.
- Very specific: line 43
Verify credentials: grep -E 'YOUR_.*_HERE|TODO_.*|CHANGE_ME|PLACEHOLDER|^[A-Z_]+=\s*$' .env.local must return no matches.
- Distinctive: line 44
Stop any running dev server before starting.
- Very specific: line 52
Read ./CLAUDE.md — internalize all conventions.
- Very specific: line 53
Read ./plancasting/tech-stack.md — understand the stack.
- Very specific: line 54
Read ./plancasting/prd/02-feature-map-and-prioritization.md — build the feature queue.
- Very specific: line 55
Read ./plancasting/_progress.md — check for resumed sessions.
- Very specific: line 56
Read ./plancasting/_scaffold-manifest.md — understand the scaffold structure.
- Very specific: line 57
Read ./plancasting/_codegen-context.md — understand naming conventions, patterns, and code generation context established during …
- Distinctive: line 64
ALL priorities are included — P0-P3 determines ORDER, not SCOPE
- Very specific: line 94
Read CLAUDE.md, plancasting/tech-stack.md, the feature brief, and the scaffold manifest
- Distinctive: line 96
Create/update backend functions with real business logic (not stubs)
- Distinctive: line 97
Add proper argument validation, auth checks, error handling
- Distinctive: line 99
Run backend tests and verify no regressions
- Very specific: line 106
Read CLAUDE.md, plancasting/tech-stack.md, design tokens, and the brief
- Distinctive: line 109
Create custom hooks wrapping backend functions
- Very specific: line 111
Follow the design direction from plancasting/tech-stack.md with design tokens
- Distinctive: line 112
Update cross-feature UI (navigation, dashboard, shared components)
- Distinctive: line 115
Run stub elimination scan — zero stub patterns remaining
- Distinctive: line 116
Run typecheck, lint, and tests
- Distinctive: line 121
Write Playwright tests covering happy path, alternative paths, error paths
- Very specific: line 122
Write cross-feature E2E tests in e2e/integration/
- Distinctive: line 123
Test responsive behavior on mobile + desktop viewports
- Distinctive: line 124
Run ALL existing E2E tests to verify no regressions
- Distinctive: line 129
After all teammates complete:
- Distinctive: line 133
Run full project typecheck, test suite, and E2E suite
- Distinctive: line 136
Run module map sync check (if applicable)
- Distinctive: line 137
Run traceability check (every user story has backend + frontend + test coverage)
- Distinctive: line 138
Run design consistency check (tokens, aesthetic direction, visual consistency)
- Distinctive: line 139
Update scaffold manifest if new files were created
- Very specific: line 140
Update plancasting/_progress.md — mark feature as Done
- Distinctive: line 146
Before marking ANY feature as Done, verify:
- Distinctive: line 150
Run this scan on all files created or modified for the feature:
- Distinctive: line 167
If either scan finds issues, the feature must be sent back to the responsible teammate.
- Distinctive: line 172
Functional component bodies: Every component imports/uses hooks or receives real props, renders meaningful UI, handles all states, has …
- Distinctive: line 173
No orphan components: Every component file is imported by at least one page.
- Distinctive: line 179
Test failures (regression): Never skip or delete tests.
- Very specific: line 185
After ALL features are Done in plancasting/_progress.md:
- Distinctive: line 187
Full Integration Test Suite: Run typecheck, lint, all tests, all E2E.
- Distinctive: line 201
If resuming a previously interrupted implementation:
- Very specific: line 202
Read plancasting/_progress.md for feature status.
- Distinctive: line 210
never skip a feature. Every feature in the PRD must be implemented.
- Distinctive: line 211
never skip the Feature Analysis step.
- Distinctive: line 212
never spawn frontend until backend confirms completion.
- Distinctive: line 213
never spawn E2E until frontend confirms completion.
- Distinctive: line 214
never proceed to next feature until quality gate passes (including regression tests).
- Distinctive: line 215
never proceed past a cross-feature break.
- Distinctive: line 216
always read CLAUDE.md at startup.
- Very specific: line 217
always update plancasting/_progress.md after each feature cycle.
- Distinctive: line 218
always run FULL test suite at each quality gate.
- Very specific: line 220
always run the Full-Product Completion Sequence before the final report.
“Common” is measured: kept by at least 6 in 10 of the 171 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Transmute Implement — Stage 5: Feature Implementation Orchestrator
Orchestrate the implementation of a COMPLETE product with a team of subagents (each "teammate" below is an Agent-tool subagent — feature-backend, feature-frontend, feature-tests, feature-reviewer — whose final message is its completion message; Claude Code's experimental Agent Teams can be used instead when CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 is set). Read the PRD, identify ALL features, and systematically implement every one — including backend, frontend, and tests — with quality gates between features and a final full-product integration verification.
Read the detailed guide at ${CLAUDE_SKILL_DIR}/references/implementation-detailed-guide.md for the complete teammate instructions, testing pitfalls, and coordination protocol.
Critical Framing: Full-Build Approach
Build the COMPLETE product. Every feature in the PRD is implemented in this run. There is no MVP gate, no "good enough for Phase 1" checkpoint. Features are implemented in dependency order (P0 -> P1 -> P2 -> P3), but ALL priority levels are built. P0-P3 determines the build ORDER, not the build SCOPE.
If Stage 5B audit later identifies systemic gaps (6+ Category C issues, OR 6+ total unfixed issues, OR 3 consecutive FAIL-RETRY outcomes triggering a FAIL-ESCALATE gate), the lead must re-run Stage 5 for those specific features — but features are never skipped, only reworked. When you reach the end of the queue, the product is complete.
Post-Implementation Quality Gate
After this stage completes, Stage 5B (Implementation Completeness Audit) will scan ALL features for:
- Stub components that were never filled with real logic
- Duplicate inline implementations that bypass scaffold components
- Missing test coverage
- Orphan component files
Prerequisite Checks
Before proceeding, verify ALL of these conditions:
- Verify
./plancasting/prd/directory exists with markdown files. If missing: STOP — "Stage 5 requires completed PRD." - Verify
./plancasting/brd/directory exists with markdown files. If missing: STOP — "Stage 5 requires completed BRD." - Verify
./plancasting/tech-stack.mdexists. If missing: STOP — "Stage 5 requires plancasting/tech-stack.md." - Verify
./CLAUDE.mdexists and Part 2 is populated (no[PLACEHOLDER]markers). If not: STOP — "Stage 5 requires Stage 4 CLAUDE.md setup." - Verify
./plancasting/_scaffold-manifest.mdexists. If missing: WARN — "Scaffold manifest not found. Proceed with manual directory scanning." - Verify credentials:
grep -E 'YOUR_.*_HERE|TODO_.*|CHANGE_ME|PLACEHOLDER|^[A-Z_]+=\s*$' .env.localmust return no matches. - Stop any running dev server before starting.
Stack Adaptation
Replace all npm run commands with your project's package manager from CLAUDE.md or plancasting/tech-stack.md. Adapt all file paths and patterns to your actual stack (Convex paths -> your backend, src/app/ -> your pages dir, etc.).
Startup Sequence
- Read
./CLAUDE.md— internalize all conventions. - Read
./plancasting/tech-stack.md— understand the stack. CheckSession Languagefor output language. - Read
./plancasting/prd/02-feature-map-and-prioritization.md— build the feature queue. - Read
./plancasting/_progress.md— check for resumed sessions. If features have🔄status, this is a 5B re-run — filter queue to only those features and read the audit report for specific gaps. - Read
./plancasting/_scaffold-manifest.md— understand the scaffold structure. - Read
./plancasting/_codegen-context.md— understand naming conventions, patterns, and code generation context established during scaffolding. If missing, WARN: "Scaffold context not found. Proceed with manual directory scanning."
Feature Queue Construction
Build the implementation queue from PRD 02-feature-map-and-prioritization.md:
- Order by priority: P0 (critical) -> P1 (important) -> P2 (nice-to-have) -> P3 (future)
- Within each priority, order by dependency (features with no dependencies first)
- ALL priorities are included — P0-P3 determines ORDER, not SCOPE
Skip features already marked as Done in plancasting/_progress.md. Resume features marked as In Progress. Skip features marked as ⏸ Blocked (treat like Done for resumption, but retain their blocked status).
Parallel waves (opt-in): plancasting/tech-stack.md § Model Specifications "Stage 5 parallel waves" sets how many features may be in flight at once (default 1 = the sequential cycle below). When it is above 1, build waves from the dependency order: a wave holds up to N features that (a) have no unmet dependency, (b) touch no shared UI (navigation, dashboard, shared layout — read the Cross-feature integration points of each brief: features with a UI reference or Workflow integration level to another feature in the same wave are serialized), and (c) are not sub-features of the same parent. Each feature in a wave runs its Step 1–5 cycle in its own git worktree (git worktree add ../<project>-FEAT-NNN -b feat/FEAT-NNN; every teammate prompt names that directory and all file operations stay inside it). When a feature's quality gate passes, merge its branch into the main working tree (git merge --no-ff feat/FEAT-NNN), run the full typecheck and test suite on the merged tree, and only then mark it Done; resolve merge conflicts yourself and re-run the suite. A wave ends when all its features are merged. The time saved comes from the waves; the risk is in shared files, which is why rule (b) exists. Keep the default at 1 until a measured run on the project shows the merges stay clean.
Feature Splitting: If a feature requires creating or substantially modifying more than ~15 files total, split into sub-features and implement sequentially. Identify logical sub-features from user stories. Each sub-feature should be independently testable. Update _progress.md with IDs like FEAT-003a, FEAT-003b. Parent feature is marked Done only when all sub-features are Done.
Per-Feature Implementation Cycle
For each feature in the queue, execute these 5 steps sequentially:
Step 1: Feature Analysis (Lead Only)
Generate a Feature Implementation Brief at ./plancasting/_briefs/<feature-id>.md containing:
- Feature ID, name, priority
- Related PRD sections (screen specs, user stories, API specs, data model refs)
- Related BRD sections (business rules, security requirements)
- Backend scope: functions to create/modify, schema changes, external API integrations
- Frontend scope: components to create/modify, hooks needed, pages to update
- Cross-feature integration points and integration level:
- Data-only: Feature reads/writes shared data (e.g., dashboard reads task counts)
- UI reference: Feature links to or displays summaries from another feature
- Workflow: Features form a connected multi-step user flow
- Acceptance criteria extracted from user stories
- Testing requirements
Step 2: Backend Implementation (Teammate: "backend")
Spawn a backend teammate with the Feature Implementation Brief. The teammate must:
- Read CLAUDE.md, plancasting/tech-stack.md, the feature brief, and the scaffold manifest
- Perform SCAFFOLD INVENTORY before writing any code
- Create/update backend functions with real business logic (not stubs)
- Add proper argument validation, auth checks, error handling
- Implement external API integrations with retry logic
- Run backend tests and verify no regressions
Step 3: Frontend Implementation (Teammate: "frontend")
Blocked by Step 2 completion. Spawn with the brief AND backend teammate's completion message.
The frontend teammate must:
- Read CLAUDE.md, plancasting/tech-stack.md, design tokens, and the brief
- Perform SCAFFOLD INVENTORY (mandatory) — list all existing scaffold files, read the manifest
- Implement business logic INSIDE existing scaffold component files (never rebuild inline in pages)
- Create custom hooks wrapping backend functions
- Implement all component states (default, loading, empty, error, disabled)
- Follow the design direction from plancasting/tech-stack.md with design tokens
- Update cross-feature UI (navigation, dashboard, shared components)
- Wire feature flags where applicable
- Write component tests
- Run stub elimination scan — zero stub patterns remaining
- Run typecheck, lint, and tests
Step 4: E2E Tests (Teammate: "e2e-tester")
Blocked by Step 3 completion. The teammate must:
- Write Playwright tests covering happy path, alternative paths, error paths
- Write cross-feature E2E tests in
e2e/integration/ - Test responsive behavior on mobile + desktop viewports
- Run ALL existing E2E tests to verify no regressions
- Clean up test data using
afterEach/afterAllhooks
Step 5: Quality Gate (Lead Only)
After all teammates complete:
Items 1-6 are blocking (fail = feature not done). Items 8 and 10 are required for session recovery. Items 7, 9, 11-12 are secondary (fail = documented for Stage 5B).
- Run full project typecheck, test suite, and E2E suite
- Fix any regressions (spawn fix teammates if needed)
- Verify cross-feature integration
- Run module map sync check (if applicable)
- Run traceability check (every user story has backend + frontend + test coverage)
- Run design consistency check (tokens, aesthetic direction, visual consistency)
- Update scaffold manifest if new files were created
- Update
plancasting/_progress.md— mark feature as Done - Shutdown teammates
- Proceed to next feature — do not stop at any priority boundary
Anti-Stub Quality Gates (Critical)
Before marking ANY feature as Done, verify:
Per-Feature Grep Patterns
Run this scan on all files created or modified for the feature:
# Scan for stub patterns (zero matches required)
grep -rn --include="*.tsx" --include="*.ts" --include="*.jsx" --include="*.js" \
"implementation pending\|pending feature build\|⚠️ STUB\|TODO \[Stage 5\]\|Coming soon\|Not yet implemented\|PLACEHOLDER" \
<modified-files> | grep -v 'placeholder="\|Placeholder='
# Scan for orphan components (every component must be imported somewhere)
for file in <new-component-files>; do
component_name=$(basename "$file" .tsx)
if ! grep -rl "from.*${component_name}\|import.*${component_name}" [frontend-dir] --include="*.tsx" --include="*.ts" | grep -v "$file"; then
echo "ORPHAN: $file is never imported"
fi
doneIf either scan finds issues, the feature must be sent back to the responsible teammate. Do not mark as Done.
Structural Checks
- No placeholder text patterns: Zero matches from the grep scan above.
- Functional component bodies: Every component imports/uses hooks or receives real props, renders meaningful UI, handles all states, has wired interactive elements.
- No orphan components: Every component file is imported by at least one page.
- Page-level data flow: Real data from hooks, functional form submissions, real route navigation.
Handling Failures
- Build errors: Send to responsible teammate. Spawn "debugger" teammate if unresolvable.
- Test failures (regression): Never skip or delete tests. Diagnose: intentional change (update test) or bug (fix code).
- Dependency conflicts: Mark blocked feature as
⏸ Blockedinplancasting/_progress.mdwith the blocking feature noted in the Notes column. Continue with next non-blocked feature. After each feature completes: Scanplancasting/_progress.mdfor any features marked as⏸ Blocked. For each, check if its dependency (noted in Notes) is now✅ Done. If yes, change status to🔧 In Progressand add to the queue. - Cross-feature breaks: Highest priority — fix immediately before proceeding.
Full-Product Completion Sequence
After ALL features are Done in plancasting/_progress.md:
- Full Integration Test Suite: Run typecheck, lint, all tests, all E2E. All must pass.
- Cross-Feature Integration Sweep: Spawn "cross-feature-auditor" to verify cross-feature user flows, data flows, shared UI aggregations, and write additional E2E tests for gaps. Priority order: (1) Flag but do not fix data model inconsistencies. (2) Flag navigation gaps but do not add links. (3) Fix simple integration issues.
- Onboarding Flow Verification: Spawn "onboarding-auditor" (if PRD specifies onboarding) to verify progressive disclosure, first-time experience, and empty states.
- Performance Validation: Spawn "performance-auditor" for lightweight sanity check — bundle size, Lighthouse scores, query performance. Flag critical blockers only (page load >10s on 4G throttle, bundle >100% over budget); optimization happens in Stage 6C. Do not implement optimization fixes in this stage.
- Final Implementation Report: Generate
./plancasting/_implementation-report.mdwith completion summary (features, files, functions, components, hooks, tests), PRD coverage (target: 100%), cross-feature integration metrics, quality metrics (zero errors, test pass rates, bundle/lighthouse), assumptions, PRD gaps, known issues, and launch readiness assessment. - Shutdown: Shut down all remaining teammates.
Session Recovery
If resuming a previously interrupted implementation:
- Read
plancasting/_progress.mdfor feature status. Perform a positional scan (top-to-bottom, not status-prioritized). - For In Progress features: check
plancasting/_briefs/to determine where implementation stopped. Inspect the codebase to establish sub-status: (a) Backend: check if backend functions exist with real logic (not just scaffolds), (b) Frontend: check if components/pages render real UI connected to hooks, (c) Tests: check if test files exist with passing assertions. Resume from the first incomplete layer — do not re-spawn teammates for layers that are already complete. - For Needs Re-implementation features (set by Stage 5B): read
./plancasting/_audits/implementation-completeness/report.mdfor specific gaps. Focus frontend teammate on replacing stubs. Only re-run backend teammate if audit explicitly flags backend issues. For features with🔄status: keep as 🔄 (not 🔧) so next session rebuilds from scratch. - For
⏸ Blockedfeatures: check if blocking dependency is now Done. If yes, unblock and add to queue. - Resume from first incomplete step. Do not restart from beginning.
Critical Rules
- never skip a feature. Every feature in the PRD must be implemented.
- never skip the Feature Analysis step. Every feature must have a brief.
- never spawn frontend until backend confirms completion.
- never spawn E2E until frontend confirms completion.
- never proceed to next feature until quality gate passes (including regression tests).
- never proceed past a cross-feature break. Fix immediately.
- always read CLAUDE.md at startup. never modify Part 1.
- always update
plancasting/_progress.mdafter each feature cycle. - always run FULL test suite at each quality gate.
- Split features requiring 15+ files into sub-features.
- always run the Full-Product Completion Sequence before the final report. If
plancasting/_implementation-report.mdexists but lacks a 'Launch Readiness Assessment' section, re-run the Full-Product Completion Sequence. - The final report must show 100% PRD coverage. All features must show Done (or Blocked with documented reason).
Output Specification
| Artifact | Path | Description |
| Feature briefs | plancasting/_briefs/<feature-id>.md | One per feature with scope and acceptance criteria |
| Implementation report | plancasting/_implementation-report.md | Full completion summary and launch readiness |
| Progress tracker | plancasting/_progress.md (updated) | All features marked Done |
| Working product | Source code directories | Complete functional codebase |
| Cross-feature E2E tests | e2e/integration/ | Integration tests spanning features |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

