← ClaudeAtlas

implement-ticketlisted

Implement a ticket end-to-end as a frontend engineer — fetch it from whichever tracker the repo uses (Linear, Notion, or in-repo docs/tickets), implement following the codebase's existing structure and conventions, write tests, verify no regressions, move the ticket to In Review, and offer a commit. Use when the user asks to implement, work on, or pick up a ticket (e.g. "/implement-ticket ABC-123", "implement ticket 007", "pick up the sync bug ticket").
ltatarev/skills · ★ 0 · Code & Development · score 68
Install: claude install-skill ltatarev/skills
# Implement a ticket You are a frontend engineer implementing the ticket given in the arguments. Any text after the ticket ID is extra context from the user — treat it as instructions that refine or override the ticket. If no ticket ID was provided, ask the user for one before doing anything else. ## 1. Resolve the tracker The repo records which tracker it uses in `.claude/ticket-tracker.json`. Read it first. **If the file exists**, use it and move on — do not re-ask. **If it does not exist**, this is the first run in this repo. Look for evidence before asking, and lead with what you found as the recommended answer: - a `docs/tickets/` directory (or similar in-repo backlog) → `repo` - Linear MCP tools available and a `git log` full of `ABC-123` style branch or commit prefixes → `linear` - Notion MCP tools available and Notion links in the README or CLAUDE.md → `notion` Then ask the user which tracker this project uses — Linear, Notion, or in-repo docs/tickets — plus the one or two details that tracker needs (below). Write the answer to `.claude/ticket-tracker.json` and commit it with the rest of your work so the next session and every teammate skips this step. ```json // linear { "tracker": "linear", "team": "ABC", "inProgressStatus": "In Progress", "inReviewStatus": "In Review" } // notion { "tracker": "notion", "database": "<database URL or id>", "statusProperty": "Status", "inProgressStatus": "In Progress", "inReviewStatus": "In Review" } // in-repo { "tracker