skills/signr-pr-closure-loop/SKILL.md
Signr PR remediation + closure operator for GitHub PRs—review-thread fixes, CI repair, Expo/EAS or Vercel/Turborepo debug, repo docs alignment, scoped conventional commits, push, post-push babysit until merge-ready. Use when Signr PR blocked by review comments, CodeRabbit, failing checks, EAS/Vercel workflows, or docs drift; e.g. “fix PR 148 end-to-end”.
npx skillsauth add bjornmelin/dev-skills signr-pr-closure-loopInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Repo-specific orchestrator for Signr PR closure.
Start from live GitHub + repo state. Do not trust stale prompt claims about failing checks, pending comments, or review decisions.
Read only what you need:
references/tool-routing.mdreferences/closure-contract.mdAGENTS.md first.Split work into blocker classes:
Use hosted unresolved-thread state as closure truth. Do not rely on reviewDecision alone.
Use references/tool-routing.md.
Default routing:
$gh-pr-review-fix backed by codex-dev pr reviewgh workflow-log remediation$expo:expo-cicd-workflows,
$expo:upgrading-expo, Expo MCP when available, EAS CLI$vercel plugin capabilities,
$vercel:turborepo, Vercel CLI, Turbo CLI$bun-dev$repo-docs-align if installed, else $docs-align,
else direct docs sweepcodex-dev --json pr readiness plus GitHub status checks$commitIf named skill unavailable, continue with closest repo-native fallback.
bun run validate:local:agent.bun run docs:arch:validate.Sweep all impacted authority surfaces, not just touched files:
AGENTS.mdREADME.md + nested READMEsUpdate in place. Prefer existing canonical docs over creating new ones.
After each push:
references/closure-contract.md satisfiedStop only for:
bun or bunx only for repo tasks.bun run validate:local:agent as pre-final stop rule.bun run workflows:validatebun run ci:validate:eascd apps/mobile && bun run eas -- <command>bunx vercel <command> from apps/web.bunx turbo for direct inspection when necessary.reviewDecision as sole stop signal.Use $signr-pr-closure-loop to fix PR #148 end-to-end, clear remaining hosted review feedback, and stop only when it is ready to merge.Use $signr-pr-closure-loop on current Signr branch to repair failing Expo + Vercel checks, align docs, and babysit PR after push.development
Pre-PR multi-model review, parallel opus and codex exec adversarial lanes, then adversarial verification of merged findings. Read-only. Use before shipping nontrivial diffs.
tools
Independent gpt-5.6 diff review via the Codex CLI, normal or steerable adversarial with JSON findings. Use before shipping nontrivial changes.
development
Delegate implementation, investigation, or bulk work to gpt-5.6 codex via pinned codex exec. Use for clear-spec builds, migrations, debugging, or any task MODELS.md routes to codex.
development
Adversarial pre-mortem: imagine the plan failed, work backwards to surface risky assumptions + irreversible bets, then harden them. Proactively offer it (after the current request; confirm first) before a hard-to-reverse or one-way-door call (API, schema, framework, a hire), an all-upside plan, or unvalidated assumptions. Also on request.