glossary-alignment-check
$
npx mdskill add lyndonkl/claude/glossary-alignment-checkAlign writer definitions with field standards for every claim.
- Detects terminology conflicts between draft claims and industry standards.
- Integrates shared-context/glossary.md and field-standard knowledge sources.
- Categorizes discrepancies as aligned, diverged-safe, or diverged-risky.
- Outputs tiered notes to writers based on argument dependency levels.
SKILL.md
.github/skills/glossary-alignment-checkView on GitHub ↗
--- name: glossary-alignment-check description: For each technical term in a substacker draft's claims, checks shared-context/glossary.md for a writer-specific definition and compares to field-standard. Emits a note for terms where the two diverge (aligned / diverged-safe / diverged-risky). Feeds into classify-claim (which definition governs) and write-review-artifact's Glossary Alignment section. Use on every claim. Trigger keywords: glossary alignment, term definition, writer vs field, load-bearing term. --- # Glossary Alignment Check ## Workflow ``` Per claim: - [ ] Step 1: Tokenize claim for candidate terms (named concepts, TLAs, math) - [ ] Step 2: Grep shared-context/glossary.md for each term - [ ] Step 3: If found, pull writer's definition - [ ] Step 4: Compare to field-standard (prior knowledge + optional WebSearch) - [ ] Step 5: Emit: aligned | diverged-safe | diverged-risky ``` ## Three outcomes - **aligned**: writer's definition matches field-standard. No note. - **diverged-safe**: definitions differ but the post's argument doesn't depend on the difference. Note but don't block. - **diverged-risky**: definitions differ AND the post's argument hinges on which definition is in force. Tier-2 note for the writer. ## Worked example **Term**: "attention" **Writer's glossary**: "the mechanism that lets tokens exchange information, including the residual bypass." **Field-standard**: "the weighted sum `softmax(QK^T/√d)V`, excluding the residual." **Status**: `diverged-risky` if post asserts "attention is O(n²)" — true under field definition, false-or-unclear under the writer's. **Output note**: "Writer's glossary includes residual in 'attention'; field-standard excludes. Post's claim 'attention is O(n²) in memory' is true under field but misleading under writer's glossary. Consider disambiguating in-post or tightening the glossary." ## Guardrails 1. Never rewrite the glossary. Only flag. 2. Never mark `aligned` without actually checking the glossary file this run. 3. If glossary is missing or empty, emit `no-glossary` and treat field definition as governing. 4. When disagreement is strictly semantic (not functional), prefer `diverged-safe` over `diverged-risky` — err toward non-blocking. 5. Diverged-risky notes appear in the Glossary Alignment section of the review artifact; don't bury in claim table.