check-pr
FreeCheck an externally created PR for coding rule violations against memory/INDEX.md atoms and docs/architecture/code-review-rules.md.
The English summary is being prepared. Showing the original description.
Review a local diff or PR for unnecessary durable surface: new files, public types, interface methods, DTOs/view models, helpers, routes, DI registrations, services, repositories, and dependencies that should reuse existing owners instead.
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
This is not a correctness review. It checks whether the change added durable surface where reuse, caller-side composition, or an existing owner would have been better.
$ARGUMENTS can be:
PR <number> - review an existing PR on peterdrier/Humansorigin/mainCLAUDE.md reuse-first sectionmemory/process/reuse-first-change-discipline.mdmemory/architecture/interface-method-additions-are-debt.mddocs/architecture/reuse-review-rules.mdgh pr diff <number> --repo peterdrier/Humansgit diff --find-renames origin/main...HEADUse this format:
## Reuse Review: PASS|WARN
### Findings
- REUSE - <new surface> should reuse <existing surface>.
Why: <cost/risk>.
Fix: <specific consolidation or caller-side composition>.
### Surface Inventory
- New files:
- Public/interface surface:
- Services/repositories:
- DTOs/view models/helpers:
- Routes/pages:
- DI/dependencies:
If there are no findings, say PASS - no unnecessary durable surface found and still include the surface inventory.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Check an externally created PR for coding rule violations against memory/INDEX.md atoms and docs/architecture/code-review-rules.md.
The English summary is being prepared. Showing the original description.
Two-phase memory hygiene. Phase 1: scan external Claude Code memory (~/.claude/projects/<slug>/memory/) for durable rules to migrate into the repo and entries already duplicated by repo atoms. Phase 2: audit in-repo memory/, CLAUDE.md, docs/architecture/, and docs/sections/ for dead links, duplication, drift, and bloat.
The English summary is being prepared. Showing the original description.
Review, repair and steward the nightly Codex debt-sweep PR (branch codex/daily-debt/<date>). Judges every commit GOOD / REPAIR / REVERT, triages the bot review findings through /fix, lands one round-1 commit, files follow-up issues, then stewards the PR itself with a 3-round ceiling. Run by the 08:00 UTC cloud routine; also '/debt-review', '/debt-review 1789'.
The English summary is being prepared. Showing the original description.
Autonomous themed tech-debt cleanup. Reads docs/architecture/debt-ledger.yml, rotates to the least-recently-served debt theme, works it for a time budget (default 2h) or until drained, opens one PR, and asks judgment questions inline at the end. Use for daily debt burndown without Peter pointing at a target: grandfathered analyzer rules, architecture-test baselines, obsolete-field reads, cross-section stitching.
The English summary is being prepared. Showing the original description.
Scrap and regenerate the in-flight EF migrations on the current branch as one consolidated migration. Use when migrations have accumulated mid-development cruft (added/removed columns, stacked add-column-to-existing-table fixes, hand-edited SQL that needs to come out, schema changes that should have been one migration but ended up as five), or when the branch has merged main and its migrations are now stuck mid-chain so `dotnet ef migrations remove` is unsafe. Triggers on phrases like 'regen the migrations', 'redo these migrations', 'scrap and regen migrations', 'consolidate the in-flight migrations', 'redo the migration stack', or any time an agent hits the mid-chain situation in `memory/architecture/migration-regen-after-rebase.md`.
The English summary is being prepared. Showing the original description.
Use when a sprint tracking issue (label `sprint`) on peterdrier/Humans needs working — routine-fired cloud runs, or any unattended session told to execute the sprint queue.
The English summary is being prepared. Showing the original description.