← ClaudeAtlas

implementlisted

Use when implementing a spec or GitHub ticket in this checkout.
Kripu77/software-factory · ★ 7 · Testing & QA · score 71
Install: claude install-skill Kripu77/software-factory
# Implement Implement only the ticket you were given. 1. Read CONTEXT-MAP, this repo CONTEXT.md, ADRs, docs/agents if they exist. 2. Find a similar, recently-merged example in this repo (a file or PR doing the same kind of thing) and match its patterns. If none exists, say so in the PR description. 3. Use `/tdd` at pre-agreed seams. 4. Typecheck often. Run focused tests often. Full suite once at the end. 5. `/unslop` against main. 6. Open or update a PR. Do not merge. 7. Stop and ask for `/code-review` then `/loop-on-ci`. ## Review feedback When you act on a review comment on your PR, resolve its thread. Threads you did not act on, or replied to with a dispute, stay unresolved with a reply. ```bash # List threads with ids gh api graphql -f query='query($owner:String!,$name:String!,$pr:Int!){repository(owner:$owner,name:$name){pullRequest(number:$pr){reviewThreads(first:100){nodes{id isResolved comments(first:1){nodes{path body}}}}}}}' -F owner=<owner> -F name=<repo> -F pr=<number> # Resolve one addressed thread gh api graphql -f query='mutation($id:ID!){resolveReviewThread(input:{threadId:$id}){thread{isResolved}}}' -F id=<thread-id> # Reply to a skipped or disputed thread (leave unresolved) gh api graphql -f query='mutation($id:ID!,$body:String!){addPullRequestReviewThreadReply(input:{pullRequestReviewThreadId:$id,body:$body}){comment{url}}}' -F id=<thread-id> -f body='<why skipped or disputed>' ``` ## Extra rules - No code comments - Commit one complete thought at