Skip to content
Skills Library
Programming · Building & coding

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.

Licence
Apache-2.0
Last repository change
19.10.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 19.10.2026, without references to retired models or APIs.

Licence

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

  1. Overview
  2. When to Use
  3. Process
  4. Usage
  5. Red Flags
  6. Verification
Original SKILL.md headings · 60 lines, 502 words
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

RepositoryScoreLicence
This page · jggomez/expert-ai-developer-skills100Apache-2.0
jggomez/expert-ai-developer-skills100Apache-2.0
jggomez/expert-ai-developer-skills100Apache-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.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.