Loading...
Loading...
Audit a rules document (SKILL.md, CLAUDE.md, AGENTS.md, or convention doc) and propose updates that leverage what the current Claude version knows natively. Classifies each rule as Keep / Sharpen / Add-rationale / Redundant / Stale, proposes Missing rules from the shared quality baseline, and applies all proposed changes only on one explicit confirmation. A guided --interactive mode replaces the batch confirmation with per-rule decisions.
npx skill4agent add alimtunc/turkit rules-refreshplugins/react/skills/react-review/SKILL.mdCLAUDE.mddocs/conventions/frontend.md--interactiveSKILL.mdCLAUDE.mdAGENTS.mddocs/conventions/*.mddocs/contracts/*.md| Bucket | Signal | Action |
|---|---|---|
| Keep | Rule is valuable, actionable, non-obvious. | Leave unchanged. |
| Sharpen | Valuable but vague or un-checkable ("write clean code"). | Propose a version with explicit, checkable criteria. |
| Add rationale | Concrete rule, missing the why. | Propose adding a one-line |
| Redundant | Claude handles this natively today (naming, formatting, trivial hygiene). | Propose removal with a one-line reason. |
| Stale | References deprecated APIs, old model behavior, abandoned patterns. | Propose replacement or removal. |
React.FCuseMemoCLAUDE.mdAGENTS.mddocs/conventions/*.mdSKILL.mdreferences/rules-baseline.md--interactive.turkit.yaml → rules.docs1. Add missing baseline rules (<n> sections)
2. Sharpen existing rules (<n> candidates)
3. Add a project rule (operator describes, skill formulates)
4. Record a documented tradeoff (reviews stop flagging it)
5. Prune (<n> redundant/stale candidates)Why:references/rules-baseline.md@/libWhy:TradeoffsWhy:Rules refresh — <path>
<N> rules total: Keep=<k> Sharpen=<s> Add-rationale=<a> Redundant=<r> Stale=<st> Missing=<m>
KEEP
- <rule snippet>
- ...
SHARPEN
- Before: <vague rule>
After: <sharpened rule>
Why: <one-line rationale for the change>
ADD RATIONALE
- Rule: <rule snippet>
Proposed addition: "Why: <reason>"
REDUNDANT
- Rule: <rule snippet>
Reason: <why Claude handles this natively now>
STALE
- Rule: <rule snippet>
Problem: <what changed>
Proposed replacement: <new rule> | REMOVE
MISSING (from rules-baseline.md — project rules docs only)
- Baseline rule: <rule>
Proposed addition: <verbatim or sharpened for this repo>references/output-preferences.mdrules-refreshSKILL.md--interactive/turkit:shipreferences/rules-baseline.md