← ClaudeAtlas

implement-ticketlisted

Implement a ticket (Jira or GitHub Issue) by creating a branch, writing code using Ralph Loop, and preparing a PR. Use this skill when a ticket queue item is approved for implementation.
tomharris/engineer-agent · ★ 0 · Code & Development · score 65
Install: claude install-skill tomharris/engineer-agent
# Implement a Ticket Implement the code changes described in a ticket using iterative development via Ralph Loop. ## Tools Needed - `Bash` — git operations, run tests, Ralph Loop invocation, `gh pr create` - `Read`, `Write`, `Edit` — code changes and reading repo files - `Glob`, `Grep` — codebase navigation ## Input A queue item file in `~/.local/share/engineer-agent/queue/drafts/` with type `ticket` that has been approved by the human. The file contains the ticket details, acceptance criteria, and implementation plan. ## Steps ### 1. Read the Approved Item Read the queue item to extract: - `ticket_key` from frontmatter - `project` from frontmatter - Target repo from the implementation plan - Acceptance criteria from the context section - Implementation plan from the draft response Then synthesize the **Intent block** — a compact, self-contained framing of the work, so the session and the eventual PR are reusable intent artifacts even if the ticket itself is thin. Derive each field from the ticket's acceptance criteria and description (if the item's `## Context` already carries an `### Intent` block — e.g. one emitted by `create-tickets` — reuse it verbatim rather than regenerating): ```markdown ### Intent - **Goal:** {one line — the user-facing outcome this delivers} - **Key constraint(s):** {the binding limits — perf, compat, scope} - **Definition of done:** {the acceptance criteria, condensed to checkable bullets} - **Non-goals:** {what this explicitly does NOT d