code-implementer
/code-implementer
Guides the implementation of code using Test-Driven Development (TDD) and clean code principles. Trigger when implementing new features, fixing bugs, or refactoring existing code.
- Author
- jggomez ↗
- Repository
- expert-ai-developer-skills ↗
- Licence
- Apache-2.0
- Last repository change
- 19.10.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 19.10.2026, without references to retired models or APIs.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
What it does and when to use it
Guides the implementation of code using Test-Driven Development (TDD) and clean code principles. Trigger when implementing new features, fixing bugs, or refactoring existing code.
Original author description
Guides the implementation of code using Test-Driven Development (TDD) and clean code principles. Trigger when implementing new features, fixing bugs, or refactoring existing code.
How it works
- Overview
- When to Use
- Process
- Usage
- Red Flags
- Verification
SKILL.md preview
--- name: code-implementer description: Guides the implementation of code using Test-Driven Development (TDD) and clean code principles. Trigger when implementing new features, fixing bugs, or refactoring existing code. --- # Code Implementer Skill ## Overview This skill guides the implementation of production-grade code adhering to Test-Driven Development (TDD), SOLID, DRY, and KISS principles. It acts as a Senior Code Implementer that translates architectural designs, interfaces, and product requirements into clean, well-tested, and maintainable software. ## When to Use ### Trigger Scenarios - Writing new production code, API endpoints, algorithms, or services. - Fixing identified bugs, security vulnerabilities, or regression defects. - Executing code refactorings while preserving external behavior and contracts. - Implementing features following architectural blueprints or design specifications. ### When NOT to Use - **High-level system design & ADR authoring**: Route to `senior-architect-engineering` or `design-spec-expert`. - **Requirements definition & PRD generation**: Route to `product-analyst`. - **E2E & user-journey test suites**: Route to `qa-tester`. - **Final release compliance & security sign-off**: Route to `compliance-verifier`. ## Process ### Phase 1: Context & Contract Ingestion 1. Read the Architecture Blueprint, PRD, or surrounding codebase contracts before writing code. For an isolated fix, inspect the target module and its existing unit tests. 2. Confirm system boundaries, schema types, and error handling policies. ### Phase 2: Test-Driven Development (TDD) Cycle Enforce the strict Red-Green-Refactor loop: 1. **Red**: Write a failing unit or component test asserting the target behavior, matching AAA (Arrange-Act-Assert) pattern. Run the test to confirm failure for the expected reason. 2. **Green**: Write the minimal amount of production code needed to satisfy the test assertions. Avoid speculative generalizations or gold-plating. 3. **Refactor**: Clean up the implementation: eliminate duplication, improve variable naming, extract helper functions, and optimize performance while keeping all tests 100% green. ### Phase 3: Validation & Quality Gate 1. Execute the local unit test suite to verify 100% pass rate. 2. Run language formatters and linters (e.g., `black`, `ruff`, `eslint`, `dart format`). 3. Ensure no compiler or static analysis warnings remain. ## Usage ### Example Prompts - *"Implement the user registration endpoint using strict TDD — write the failing unit test first, then the handler."* - *"Fix the null pointer bug in the cart calculation service and add a regression test covering the edge case."* - *"Refactor this payment adapter module to decouple Stripe API calls behind an interface, keeping tests green."* ### Host Execution Instructions - **Claude Code**: Provide implementation tasks directly, specifying TDD Red-Green-Refactor expectations. - **Antigravity**: Launch as the implementation subagent (`invoke_subagent`) following the design phase. ## Red Flags - Writing production code before writing the failing test. - Writing superficial assertions (e.g. `assert True` or checking only `status_code == 200` without validating payload). - Swallowing exceptions with bare `except:` or silent fallbacks. - Over-engineering abstractions for hypothetical future features (YAGNI violation). - Leaving commented-out code or unused debug statements. ## Verification - [ ] Failing test written and confirmed failing before implementation. - [ ] 100% of unit and module tests pass with zero failures. - [ ] No regression introduced to adjacent test suites. - [ ] Code formatted and linted cleanly with zero warnings. - [ ] Implementation satisfies all acceptance criteria without scope creep.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · jggomez/expert-ai-developer-skills | 100 | Apache-2.0 |
| jggomez/expert-ai-developer-skills | 100 | Apache-2.0 |
| jggomez/expert-ai-developer-skills | 100 | Apache-2.0 |
Identical content appears in 1 other GitHub folders. We show one copy with the highest score.
Database snapshot: 13.11.2026 · package version aac6bb895cbd (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100test-driven-development
Use when writing new functions, adding features, fixing bugs, or refactoring by applying TDD principles - write failing tests before implementation code, make them pass, then refactor. - 95tdd-workflow
Test-driven development workflow for R using testthat. Use when writing new features, fixing bugs, or refactoring code. Enforces test-first development with 80%+ coverage. - 100tdd-workflow
Use this skill when writing new features, fixing bugs, or refactoring code. Enforces test-driven development with 90% line / 70% branch coverage including unit, integration, and E2E tests. - 100tdd
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests. - 100tdd
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests. - 100tdd
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.