affinage
Installation
SKILL.md
/affinage
Use this skill when the user wants to act on external claims about a PR — review comments from humans or bots, plus failing CI checks and merge conflicts — and wants those claims graded through the same lens /age uses for fresh review, then handed to /cure for application.
/affinage always refines the claims that already exist on the PR (comments, CI failures, conflicts). Whether it also generates fresh /age findings depends on how it was reached:
- Standalone — the user typed
/affinage <pr>directly, with no upstreamhandoff_context. The PR diff has not been reviewed in this session, so/affinageruns/ageover it and folds the findings into the same report (unless--no-age). - Chained — reached from
/cookor/curewith ahandoff_context./agealready ran in that chain, so/affinageskips the fresh pass to avoid double-grading and only refines existing claims.
See ## Fresh-window review for the detection rule and ## Merge-conflict resolution for the conflict path.
The metaphor: an affineur evaluates each wheel of cheese by sight / smell / sound and decides its fate. Here the wheels are review comments, CI failures, and merge conflicts.
Inputs
/affinage [<pr-ref>] [--auto --stake <floor>] [--safe] [--open-pr] [--hard] [--full] [--include-outdated]