Help us improve
Share bugs, ideas, or general feedback.
From manuscript-tools
Use when the user is writing or editing math-heavy Quarto or LaTeX documents, defines new notation, asks about notation consistency, wants to check for symbol conflicts, or mentions notation conventions in economics papers
npx claudepluginhub halidaee/econtools_marketplace --plugin manuscript-toolsHow this skill is triggered — by the user, by Claude, or both
Slash command
/manuscript-tools:notation-guardianThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Maintains a per-project Notation Registry (`.notation-registry.json`) that tracks every mathematical symbol, its meaning, and where it was defined. Checks new notation against existing definitions and standard economics conventions. Works for both `.qmd` (Quarto) and `.tex` (LaTeX) files.
Enforces that every quantitative or methodological claim in manuscripts (.qmd, .Rmd, .ipynb, .tex, .md) comes from pipeline-generated authoritative files, never hand-typed. Bootstraps deny rules and regression tests.
Audits manuscript provenance by verifying numbers, tables, and figures derive from code outputs, flagging manual entries and producing a structured provenance map.
Enriches claims.yaml from paper notes: fixes page numbers, aligns concepts with local inventory, converts LaTeX to SymPy, adds variable bindings, conditions, notes, uncertainty, and missing claims.
Share bugs, ideas, or general feedback.
Maintains a per-project Notation Registry (.notation-registry.json) that tracks every mathematical symbol, its meaning, and where it was defined. Checks new notation against existing definitions and standard economics conventions. Works for both .qmd (Quarto) and .tex (LaTeX) files.
\newcommand, \DeclareMathOperator) alongside bare symbols$u$ for errors when $\epsilon$ is established)\mathrm{Var} vs \text{Var})i, j, k, t) used as subscripts across contexts (these are generic)Triggered on first use or when user requests "check notation" / "scan notation".
.qmd/.tex files in the projectreferences/detection-patterns.md.notation-registry.json per references/registry-format.mdreferences/econ-conventions.mdTriggered when user is editing a specific file.
.notation-registry.jsonTriggered when user defines a new variable or asks "can I use X for Y?"
references/econ-conventions.md for the concept being representedNotation Scan: model.qmd
New symbols: 3 added to registry
theta — average return (parameter) [line 15]
gamma_i — context parameter (parameter) [line 10]
s_j — peer signal (variable) [line 22]
Conflicts: 1 found
!! gamma used as "context parameter" in model.qmd:10
but as "regression coefficient vector" in ext_valid_rcts.qmd:95
Suggestion: Use delta or lambda for the regression coefficient
Convention notes: 1
-- Using \mathbf{P} for probability. Consider \mathbb{P} for consistency
with modern convention (or keep if project-wide).
| Check | Rule |
|---|---|
| Same symbol, two meanings | Flag as conflict (high severity) |
| Two symbols, one concept | Suggest consolidation (medium) |
| Non-standard for concept | Note with standard alternative (low) |
| Custom command defined in multiple files | Flag if expansions differ |
| Index variables reused | Don't flag — i, j, k, t are generic |
| First occurrence without definition | Warn as "possibly undefined" |