with one click
implement-ticket
Implement a ticket from docs/tickets/
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Implement a ticket from docs/tickets/
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Research and pressure-test a feature idea before it becomes a ticket — feasibility, implementation options, gotchas, and the hidden assumptions/contradictions behind the request. Discuss with the user until you both agree on the shape, then offer to hand off to /create-ticket. Never writes code or tickets; never invokes /create-ticket itself.
Holistic review of code architecture, identifying tech debt and ergonomic improvements
Create detailed implementation ticket(s) from a feature description
Holistic review of documentation, skills, and process health
Based on SOC occupation classification
| name | implement-ticket |
| description | Implement a ticket from docs/tickets/ |
| argument-hint | <ticket-name> |
Implement a ticket from docs/tickets/. Tickets are written by /create-ticket and follow templates documented there — Implementation, Design, or Refactoring shape.
docs/tickets/ (skip docs/tickets/complete/ — that's the archive).CLAUDE.md and any nested CLAUDE.md for areas you'll touch.If ticket has a Prerequisites section, verify each item concretely — grep entity, open file, confirm feature exists. If any prerequisite is unmet, stop and tell user which and why. Don't proceed; let user decide whether to continue.
/create-ticket already triaged questions into three buckets — design-level went to user, defer-class to Open Decisions, research-class settled before writing. Don't re-ask settled items.
Your job:
If nothing blocking, go straight to implementation.
Add tests for non-trivial logic, invariants, and regressions — be judicious. 100% coverage is not a goal. Every test is maintenance overhead; low-value tests bleed time without catching bugs. If ticket's Test Plan is purely manual, that's intentional — don't invent unit tests just to have them.
dotnet build, dotnet testnpx tscphp vendor/bin/phpstan analyze, php vendor/bin/phpunit, php -lQuick pass before declaring done — analogue to /create-ticket's Phase 5:
Fix anything caught before moving on.
docs/tickets/ to docs/tickets/complete/, prefixing filename with today's date in yyyy-mm-dd format (e.g., 2026-04-24 my-ticket.md). Use git mv to preserve history as a rename.## Learnings section to the bottom of the completed ticket. Capture:
docs/game-design.md (and sub-docs: heroes.md, relics.md, stamps.md, bosses.md, sector-map.md, lock-resolution.md, aesthetic.md, colors.md) to reflect new state. Design docs are a living reference — must match the shipped game.docs/ reference file(s) with reusable patterns learned. Distill the generally-useful bits — new gotchas, confirmed patterns, API conventions — not ticket-specific narrative. Don't duplicate the ticket; reference it from the doc if useful.If user reports bugs or issues after initial implementation and you fix them:
docs/ reference file(s).Hard-won debugging knowledge from the bugfix pass is as valuable as from initial implementation — don't drop it on the floor.