adr
Architecture decision records: durable decisions with their date, context, and consequences — supersede, never rewrite.
CI/CD hygiene and run health: pinned actions, timeouts, concurrency, tests — plus the latest runs via gh.
> /plugin marketplace add azrtydxb/procoder > /plugin install procoder@procoder
How it fires
How this command gets triggered: by you, by Claude, or both.
/ciContext preview
What this command does when you run it.
CI/CD hygiene and run health: pinned actions, timeouts, concurrency, tests — plus the latest runs via gh.
description: "CI/CD hygiene and run health: pinned actions, timeouts, concurrency, tests — plus the latest runs via gh."
The user invoked /procoder:ci.
The launcher is: "${CLAUDE_PLUGIN_ROOT}/hooks/launcher.sh"
1. Run `launcher.sh ci` — the workflow-hygiene report:
(supply-chain door). Pin the commit SHA: resolve it with `gh api repos/<owner>/<repo>/git/ref/tags/<tag> --jq .object.sha` (dereference once more if type is "tag") and keep the tag as a trailing comment for readability. Blocking when the repo sets `[ci] pin_actions_policy = "block"`.
six-hour default; add a sensible ceiling per job.
a concurrency group with cancel-in-progress.
2. Then the run health: `gh run list --limit 5` for recent outcomes, and `gh run view <id> --log-failed` for anything red — diagnose the cause, never just re-run over a real failure. 3. Fix, re-run `launcher.sh ci`, and show the user the clean report.
Senior-developer discipline for AI coding agents. A commit gate that counts unchecked as failing, quality controllers that refuse to call unfinished work done, and a lessons loop that closes each escaped bug's class. One Go binary, no runtime deps, works with 20+ agents.
Architecture decision records: durable decisions with their date, context, and consequences — supersede, never rewrite.
Onboard an existing codebase: every domain's checks over the whole tree, then a triaged plan to bring it in line.
The project layer: milestones, epics, and user stories with refusing controllers — spec-seeded, sprint-ready.
Run the formatting gate over the changed files, as a commit or CI would.
Copilot's auto-review escapes: find them since the last look, sanitise them, and turn each one into a lesson.
Systematic debugging: root cause before any fix, one hypothesis at a time, and a three-strikes rule that questions the…