From citation-enforcer
Forces every code-related claim to include file:line citations. No citation means the claim must be verified or removed. Use when building documentation, writing code reviews, or any output that others will rely on.
How this skill is triggered — by the user, by Claude, or both
Slash command
/citation-enforcer:citation-enforcerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Every code claim needs a citation. file:line or it didn't happen.
Every code claim needs a citation. file:line or it didn't happen.
When you mention any of these, include the file path and line number:
Standard: file:line
Example: src/auth.ts:42
With range: file:line-line
Example: src/auth.ts:42-58
With context: description at file:line
Example: "the validateToken function at src/auth.ts:42"
Before sending a response, scan it for uncited claims:
Bad: "The authentication middleware checks for valid tokens." Good: "The authentication middleware at src/middleware/auth.ts:15-30 checks for valid tokens by calling validateToken()."
Bad: "There's a bug in the error handling." Good: "The catch block at src/api/users.ts:87 swallows the error without logging it."
Bad: "The config file has the wrong timeout." Good: "The timeout at config/production.json:23 is set to 5000ms, which may be too low for this API call."
npx claudepluginhub a-ariff/ariff-claude-plugins --plugin citation-enforcerVerifies factual accuracy of documents against codebase and git history: extracts claims, checks sources, corrects inaccuracies in place, adds summary. Targets reports/plans; auto-detects recent HTML or takes path.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.