What problem does it solve? The Agentic Repos framework ships to every consuming team, so a change that smuggles one project's identity (real names, packages, developer paths, ticket ids, business-domain examples) into installed artifacts pollutes every install. Existing lints only catch stack idioms and rationale bloat, leaving business/project noise undetected. This gate reviews a framework PR and proves it introduces zero project-based noise before merge. ## Core Features & Use Cases - Project-noise detection: Combines mechanical lints (generic-skill-lint.sh, project-noise-lint.sh) with a judgment pass to catch real project names, packages, dev paths, tickets, emails, dated incident notes, and ungenericized business-domain examples. - Whole-file project-binding checks: Flags files whose name or dominant content binds the framework to one project (e.g. a <project>-feedback.md doc in docs/), recommending removal or relocation. - Structured PR review output: Classifies findings by type (PROJECT_NOISE, UNGENERICIZED_EXAMPLE, MISTIERED_RULE, VERSION_INCONSISTENCY, etc.) and severity, then posts them as a batch GitHub review in location-first comment format after user approval. - Use Case: After ar-add-improvement opens a framework PR, run this gate to self-review the diff, confirm no source-project identity leaked into rules/, skills/, agents/, templates/, setup.md, or docs/, and post actionable inline comments before merging. ## Quick Start Ask the assistant to run ar-self-reviewer on a specific agentic-repos PR number or URL to check it for project-based noise before merging.