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.
- Autor
- natsummerance ↗
- Repozytorium
- agents ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 28.08.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 3
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 28.08.2026, bez odwołań do wycofanych modeli i API.
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
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
- R — Reference (≤100 words)
- I — Methodology (in own words)
- A1 — Upstream Typical Applications
- A2 — Trigger Scenarios (3 contexts + language signals + sibling distinction)
- E — Execution Steps (each with "完成标准:")
- B — Boundaries & Limits
- Related Skills
- Audit
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
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · natsummerance/agents | 88 | MIT |
| ericrisco/rsc-harness | 100 | MIT |
| michielvandermeer/skills | 100 | MIT |
| rossumai/claude-marketplace | 100 | MIT |
| yonatangross/orchestkit | 100 | MIT |
| trevhud/rote | 100 | Apache-2.0 |
| andymai/brepjs | 100 | Apache-2.0 |
| boshu2/agentops | 100 | Apache-2.0 |
| ShieldBattery/ShieldBattery | 100 | MIT |
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.