Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

implement

/implement

Wdraża zadanie według specyfikacji lub biletów: pracuje metodą TDD w małych krokach, uruchamia typowanie i testy, a potem przegląda kod przed commitem.

Repozytorium
agents ↗
Licencja
MIT
Ostatnia zmiana repozytorium
28.08.2026

Ocena i bezpieczeństwo

88/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena13 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 28.08.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Wdraża zadanie według specyfikacji lub biletów: pracuje metodą TDD w małych krokach, uruchamia typowanie i testy, a potem przegląda kod przed commitem.

Wyzwalacze z opisu

implement thisbuild this featurecode this up
Oryginalny opis (EN)

Implement a piece of work based on a spec or set of tickets. Drives TDD internally (one red-green slice at a time), runs typechecking and test suites, then closes with code-review before committing. Use when the user says "implement this", "build this feature", "code this up", or when picking up tickets from to-tickets output. Works from spec or ticket as the single source of truth.

Jak działa

  1. R — Reference (≤100 words)
  2. I — Methodology (in own words)
  3. A1 — Upstream Typical Applications
  4. A2 — Trigger Scenarios (3 contexts + language signals + sibling distinction)
  5. E — Execution Steps (each with "完成标准:")
  6. B — Boundaries & Limits
  7. Related Skills
  8. Audit
Sekcje z nagłówków SKILL.md, w oryginale · 72 linii, 749 słów
Podgląd SKILL.md
---
name: implement
description: Implement a piece of work based on a spec or set of tickets. Drives TDD internally (one red-green slice at a time), runs typechecking and test suites, then closes with code-review before committing. Use when the user says "implement this", "build this feature", "code this up", or when picking up tickets from to-tickets output. Works from spec or ticket as the single source of truth.
source_project: mattpocock/skills
tags: [implement, tdd, code-review, build, engineering]
---

## R — Reference (≤100 words)

Upstream: `skills/engineering/implement/SKILL.md` (15 lines). Implement the work described by the user in the spec or tickets. Use /tdd where possible, at pre-agreed seams. Run typechecking regularly, single test files regularly, and the full test suite once at the end. Once done, use /code-review to review the work. Commit your work to the current branch. Key discipline: implement consumes specs/tickets as the source of truth; TDD is the internal engine; code-review is the quality gate before commit.

## I — Methodology (in own words)

**Core principle**: Implement is a *delivery pipeline*: spec → TDD → typecheck → test suite → code-review → commit. Each stage is a quality gate; the pipeline does not skip gates.

**Three-phase execution**:
1. **Build** (TDD-driven): Work through the spec/ticket one vertical slice at a time. Each slice = one failing test → minimal implementation → test passes. Pre-agreed seams from codebase-design or grill-with-docs.
2. **Verify**: Run typechecking after each slice. Run single test files as they're written. Run full test suite at the end.
3. **Review**: Invoke /code-review for two-axis review (Standards + Spec). Fix findings. Then commit.

**Spec/ticket as source of truth**: Never add features not in the spec. If the spec is unclear, pause and clarify before coding. Each ticket is self-contained; last ticket's context is disposable.

**Context hygiene**: Each implement starts fresh from the ticket, not from previous implement context. Clear/compact between tickets in multi-ticket flows.

## A1 — Upstream Typical Applications

- Single-ticket feature: spec exists → implement drives TDD → code-review → commit
- Multi-ticket flow: to-tickets produced 5 tickets → implement each in sequence, clearing context between
- Bug fix with regression test: diagnosing-bugs found the cause → implement the fix with TDD → regression test included
- Prototype folding: prototype validated a decision → implement the real code based on prototype findings
- Pre-refactor: codebase-design defined new interface → implement the refactor at the seam

## A2 — Trigger Scenarios (3 contexts + language signals + sibling distinction)

| Context | User Language Signals (≥3) | vs Sibling Skills |
|---------|---------------------------|-------------------|
| **Build from spec** | "implement this spec", "code this up", "build this feature", "start working on the tickets" | vs tdd: tdd is the *technique*; implement is the *pipeline* that uses tdd internally |
| **Ticket pickup** | "work on ticket #5", "implement the next ticket", "pick up what's ready" | vs to-tickets: to-tickets *creates* tickets; implement *executes* them |
| **Post-review iteration** | "fix the review findings", "address the comments", "re-implement after review" | vs code-review: code-review *evaluates*; implement *acts* on the evaluation |

## E — Execution Steps (each with "完成标准:")

1. **Load spec or ticket** — Read the source of truth (spec from to-spec, ticket from to-tickets, or user-provided). Confirm scope is clear.  
   完成标准: Spec/ticket loaded; scope boundaries identified; no ambiguity remaining.

2. **Identify pre-agreed seams** — Check if seams were defined during grilling/design. If not, confirm with user before writing tests.  
   完成标准: Seams documented; user confirmed or new seams agreed.

3. **TDD build loop** — For each vertical slice: write failing test → implement minimal code → test passes → typecheck → move to next slice.  
   完成标准: Each slice has passing test + implementation; typecheck clean after each slice.

4. **Run full test suite** — Execute the complete test suite. Fix any failures.  
   完成标准: Full suite passes; no regressions.

5. **Invoke code-review** — Call /code-review for Standards + Spec review. Fix all findings.  
   完成标准: Code-review complete; all findings addressed or documented as trade-offs.

6. **Commit** — Stage and commit with descriptive message referencing the spec/ticket.  
   完成标准: Clean commit on current branch; message references spec/ticket number.

## B — Boundaries & Limits

**不适用**:
- No spec or ticket to work from (use grill-with-docs or to-spec first)
- User wants to review code, not implement (use code-review directly)
- User wants to diagnose a bug, not build a feature (use diagnosing-bugs)
- Architecture design work (use codebase-design + grill-with-docs)

**局限**: Implement assumes the spec/ticket is correct and complete. If the spec is wrong, the implementation will be wrong. Requires pre-agreed seams for TDD; without them, tests may target wrong boundaries. Code-review at the end may surface design issues that require rework.

## Related Skills

- **tdd** (internal technique for build phase), **code-review** (quality gate after build), **to-spec** (produces the spec), **to-tickets** (produces the tickets), **grill-with-docs** (sharpens the idea before spec), **codebase-design** (defines seams), **setup-matt-pocock-skills** (precondition for issue tracker)

## Audit

V1✓ V2✓ V3✓ | 2026-08-26 | Source: D:\outcome\self\upstream\mattpocock__skills\skills\engineering\implement\SKILL.md
Pliki w paczce (3)
  • SKILL.md 6 KB
  • test-prompts.json 3 KB
  • test-results.md 1 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · natsummerance/agents88MIT
ericrisco/rsc-harness100MIT
michielvandermeer/skills100MIT
rossumai/claude-marketplace100MIT
yonatangross/orchestkit100MIT
trevhud/rote100Apache-2.0
andymai/brepjs100Apache-2.0
boshu2/agentops100Apache-2.0
ShieldBattery/ShieldBattery100MIT

Migawka bazy z 28.10.2026 · wersja paczki fbbc37539d4c (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90rc-implement
    Implementuje zgłoszenia w kolejności zależności: najpierw najmniej kodu, potem testy i bramka jakości.
  • 90feature
    Implementuje funkcję na podstawie specyfikacji lub zgłoszenia: pisze kod i testy, uruchamia sprawdzenia i zostawia drzewo do przeglądu.
  • 100tdd-feature
    Dostarcza szkielet red-green-refactor do budowy nowych funkcji w TDD: najpierw padające testy, potem implementacja, która je przechodzi.
  • 100tdd
    Prowadzi przez cykle TDD w małych krokach przy nowych funkcjach i poprawkach błędów.
  • 100implement-spec
    Wykonuje równolegle graf zgłoszeń wynikający z kompletnej specyfikacji i doprowadza go do zielonego szkicowego pull requesta.
  • 100tdd
    Wprowadza zmiany w kodzie metodą TDD, z pokryciem testami i audytem wartości testów.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.