Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Guides implementation of code tasks using test-driven development in an Explore, Plan, Code, Commit workflow. Acts as a Technical Implementation Partner and TDD Coach — following existing patterns, avoiding over-engineering, and producing idiomatic, modern code.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 80% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 120% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 15% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 42% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 79% | 0% |
Guides implementation of code tasks using test-driven development in an Explore, Plan, Code, Commit workflow. Balances automation with user collaboration while adhering to existing package patterns and prioritizing readability and extensibility.
.code-task.md, or URLConstraints:
Apply these patterns throughout all steps:
Interactive Mode: Present actions for confirmation. Explain pros/cons when multiple approaches exist. Ask clarifying questions. Pause at key decision points. Provide educational context.
Auto Mode: Execute autonomously. Document all decisions and reasoning in progress.md. Select the most appropriate approach and document why. Provide comprehensive summaries at completion.
Separation of Concerns: Documentation goes in {documentation_dir}. Code (tests and implementation) goes in repo_root. Never mix them. Documentation should guide implementation with high-level concepts — not provide it. When including code snippets in documentation, keep them brief and clearly label them as examples or references.
CODEASSIST.md Integration: If CODEASSIST.md exists in repo_root, read it and apply its constraints throughout.
Initialize the project environment and create necessary directory structures.
Constraints:
{documentation_dir}/implementation/{task_name}/ (with logs subdirectory) and verify it exists before proceeding.code-task.md with YAML frontmatter, update status: in_progress and started: <date> (if not already set)> 💬 See Mode Behavior for mode-specific interaction guidance
Analyze the task description and existing documentation to identify core functionality, edge cases, and constraints.
Constraints:
> 💬 See Mode Behavior for mode-specific interaction guidance
Search for similar implementations and identify interfaces, libraries, and components the implementation will interact with.
Constraints:
> 💬 See Mode Behavior for mode-specific interaction guidance
Create test scenarios covering normal operation, edge cases, and error conditions.
Constraints:
> 💬 See Mode Behavior for mode-specific interaction guidance
Outline the high-level structure and create an implementation plan.
Constraints:
> 💬 See Mode Behavior for mode-specific interaction guidance
Phase-wide constraints:
{documentation_dir}/implementation/{task_name}/logs/ and search for success/failure indicatorsWrite test cases following strict TDD principles.
Constraints:
> 💬 See Mode Behavior for mode-specific interaction guidance
Write implementation code to pass the tests, focusing on simplicity and correctness first.
Constraints:
> 💬 See Mode Behavior for mode-specific interaction guidance
Review the implementation for simplification, improvement, and convention alignment.
Constraints:
> 💬 See Mode Behavior for mode-specific interaction guidance
Verify the implementation is complete and correct.
Constraints:
> 💬 See Mode Behavior for mode-specific interaction guidance
Draft a conventional commit message and perform the git commit.
Constraints:
.code-task.md, update frontmatter to status: completed and completed: <date> before committing> 💬 See Mode Behavior for mode-specific interaction guidance
{documentation_dir}/implementation/{task_name}/ (context.md, plan.md, progress.md, logs/)Input:
task_description: "Create a utility function that validates email addresses"
mode: "interactive"Expected Process:
Directory/Permission Issues: Create directories if possible, inform user of permission issues, suggest alternatives.
Build Failures: Check CODEASSIST.md for guidance, verify correct directory, try clean builds, check dependencies.
Multi-Package Coordination: Verify dependency order, build in order, create separate commits per package.
Task File Frontmatter Issues: Skip frontmatter updates if missing/malformed. Don't fail the task due to frontmatter issues.
Implementation Challenges: Document in progress.md, propose alternatives. In interactive mode ask for guidance; in auto mode select the most promising approach and document the decision.
• {documentation_dir}/implementation/{task_name}/context.md — Workspace structure, requirements, patterns, dependencies, implementation paths • {documentation_dir}/implementation/{task_name}/plan.md — Test scenarios, implementation strategy • {documentation_dir}/implementation/{task_name}/progress.md — Execution tracking, TDD cycles, commit status, challenges • {documentation_dir}/implementation/{task_name}/logs/ — Build outputs
Other measured skills in the registry, with their headline benchmark lift.