From critic
Extract ground truth facts from a chapter and compare against world state. Use when the user asks to extract canon, check consistency, or update world-building notes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/critic:extractThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The vault path for all tool calls is: ${user_config.vault_path}
The vault path for all tool calls is: ${user_config.vault_path}
Extract factual assertions from a chapter and diff them against the existing world state.
$ARGUMENTS should be a chapter name (e.g., "chapter-01") or a chapter filename.
Call the extract-canon tool with the chapter name.
The tool returns a JSON object with a facts array. Each fact has:
type: character, relationship, location, timeline, ruleentity: the entity nameclaim: what the chapter assertssource_passage: quote from the chaptercanon_status: confirmed, new, or contradictscanon_reference: path to the relevant canon file (if any)conflict_detail: explanation (if contradicts)Group facts by status and present as readable text:
New Facts (not yet in canon): For each, show the entity, claim, and source passage. Note which canon file it should be added to (or suggest creating a new one).
Confirmed (matches existing canon): Brief summary — "X facts confirmed against existing canon."
Contradictions (conflicts with canon): For each, show:
Ask the user how to handle each category:
For accepted updates, help the user write or update the canon files directly. Propose Obsidian-compatible markdown with frontmatter properties that work with Bases:
---
type: character
name: Entity Name
status: active
introduced: chapter-XX
last_updated: chapter-XX
---
Freeform notes about the entity.
npx claudepluginhub jdpedrie/critic --plugin criticCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.