Skill

deckrd-coder

BDD-style task implementation agent for Deckrd sessions. Implements one task at a time using Red-Green-Refactor cycle. Use when user says "implement task", "code this task", "run deckrd-coder", or provides a Task ID (e.g. T01-02) after /deckrd tasks has been completed. Also use when user says "implement the checklist" or "start BDD implementation". Do NOT use before /deckrd tasks is complete — tasks.md and implementation-checklist.md must exist. Do NOT commit or push — implementation only, no git operations. Do NOT implement multiple tasks in one invocation — one task per call.

From deckrd-coder
Install
1
Run in your terminal
$
npx claudepluginhub aglabo/deckrd --plugin deckrd-coder
Tool Access

This skill uses the workspace's default tool permissions.

Supporting Assets
View in Repository
README.md
assets/languages/go.md
assets/languages/rust.md
assets/languages/shell.md
assets/languages/typescript.md
assets/pressure-scenarios.md
assets/testing-anti-patterns.md
references/faq.md
references/implementation.md
references/troubleshooting.md
references/workflow.md
Skill Content

deckrd-coder

Implements one Deckrd task per call using strict BDD: Red → Green → Refactor.

Skill Announcement (REQUIRED)

Before every phase, YOU MUST output:

"I am executing /deckrd-coder [TASK_ID] — Phase [N]: [Phase Name]."

No announcement = violation. Restart with announcement.

Before You Begin (REQUIRED)

Raise ALL questions before writing any code. Ask NOW if any of the following are unclear:

  • Task scope or acceptance criteria
  • Ambiguous specs in tasks.md
  • Implementation approach or dependencies

Once Phase 3 (BDD Implementation) starts, stop asking scope questions. Questions after Phase 3 = Before You Begin was skipped = restart from top.

Usage

/deckrd-coder T01-02                        # default checklist
/deckrd-coder T01-02 --checklist <path>     # explicit checklist path

Default checklist: tasks/implementation-checklist.md

Execution Flow

deckrd-coder is an orchestration layer. BDD implementation (Red → Green → Refactor) is delegated to the bdd-coder agent per task.

PhaseNameWhat happens
0EnvironmentDetect language, test framework, lint, type-check setup
1Task InfoRead session, tasks.md, checklist for target task
2Dependency MapClassify tasks into serial / parallel execution groups
3bdd-coder DispatchSpawn bdd-coder per task; collect status reports
4Quality GateGlobal lint + type-check + all tests pass
5Done CheckConfirm all checklist items complete
6Session EndReset state; remind user to commit manually

Gate Rule: phases must run in order. No skipping.

All tests MUST pass at Phase 4. No exceptions. Do NOT commit after completion — user commits manually.

bdd-coder Dispatch (Phase 3)

Pass the following context to each bdd-coder instance:

ItemContent
Task IDe.g. T-01-02-01
Task descriptionFull Given/When/Then from tasks.md
Quality gate cmdsCommands table from ENV PROFILE
Checklist pathPath to implementation-checklist.md

Do NOT pass: session-wide context, other tasks' info, or session.json.

If bdd-coder reports BLOCKED: stop, report to user, wait for instruction.

References

Examples

Implement a single task:

"Implement T01-02." → /deckrd-coder T01-02

Explicit checklist:

"Use the sprint checklist for T02-01." → /deckrd-coder T02-01 --checklist docs/.deckrd/my-project/sprint/tasks/implementation-checklist.md

Troubleshooting

tasks.md or checklist not found Cause: /deckrd tasks has not been run yet. Solution: Complete the full deckrd flow first: reqspecimpltasks.

Tests failing at Phase 4 Cause: bdd-coder implementation is incomplete or incorrect. Solution: Return to Phase 3, re-dispatch bdd-coder for the failing task. Do not skip Phase 4.

Phase skipped accidentally Cause: Announcement not made before a phase. Solution: Restart from the beginning with proper announcements.

Similar Skills
ui-ux-pro-max

UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.

49.4k
Stats
Parent Repo Stars1
Parent Repo Forks0
Last CommitMar 20, 2026