skills/scientific-clarity-checker/SKILL.md
Reviews scientific documents for logical clarity, argument soundness, and rigor by auditing hypothesis-data alignment, claim-evidence chains, quantitative precision, hedging calibration, and terminology consistency across any document type. Use when reviewing scientific argumentation, checking claims vs evidence, auditing terminology, or when user mentions check clarity, review logic, scientific soundness, hypothesis-data alignment, or claims vs evidence.
npx skillsauth add lyndonkl/claude scientific-clarity-checkerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
1. Claims must match evidence: Every conclusion needs explicit support
2. Precision over vagueness: Quantify wherever possible
3. Hedging matches certainty: Strong claims need strong evidence
4. Logic must flow: Arguments should be traceable step by step
5. Terminology must be consistent: Same concept = same word
6. Mechanistic clarity: The "how" should be explained, not just "what"
Copy this checklist and track your progress:
Clarity Check Progress:
- [ ] Step 1: Identify core claims and hypotheses
- [ ] Step 2: Structural logic review (argument flow)
- [ ] Step 3: Claims-evidence audit
- [ ] Step 4: Quantitative precision check
- [ ] Step 5: Terminology consistency audit
- [ ] Step 6: Hedging calibration
- [ ] Step 7: Mechanistic clarity check
Step 1: Identify Core Claims
List all major claims, conclusions, and hypotheses in the document. These are what the author wants readers to believe after reading. Every claim needs to be evaluated. See resources/methodology.md for claim extraction.
Step 2: Structural Logic Review
Map the argument structure: What premises lead to what conclusions? Are all logical steps explicit? Are there gaps in the reasoning chain? See resources/methodology.md for logic mapping.
Step 3: Claims-Evidence Audit
For each claim: What evidence supports it? Is the evidence presented in this document or only cited? Does the evidence actually support the claim? Flag overclaiming. See resources/template.md for audit format.
Step 4: Quantitative Precision Check
Look for vague quantifiers ("some", "many", "significant increase"). Check for missing statistics, n values, confidence intervals. Flag qualitative descriptions that should be quantitative. See resources/template.md for checklist.
Step 5: Terminology Consistency Audit
Check that terms are used consistently throughout. Verify abbreviations are defined before use. Ensure technical terms are appropriate for audience. See resources/methodology.md for audit process.
Step 6: Hedging Calibration
Match hedge strength to evidence strength. "Demonstrates" needs strong evidence; "suggests" allows weaker evidence. Flag overclaiming (strong words, weak evidence) and underclaiming (weak words, strong evidence). See resources/methodology.md for calibration.
Step 7: Mechanistic Clarity Check
Where explanations of "how" are needed, are they provided? Are mechanisms speculative or evidence-based? Is the level of mechanistic detail appropriate? Validate using resources/evaluators/rubric_clarity.json. Minimum standard: Average score ≥ 3.5.
For each major claim, trace the chain:
CLAIM: [What the author asserts]
↓
EVIDENCE TYPE: [Data/Citation/Logic/Authority]
↓
EVIDENCE: [What supports this claim]
↓
EVALUATION: [Strong/Moderate/Weak/Missing]
↓
ISSUES: [If any - overclaiming, logical gap, etc.]
Map argument structure:
PREMISE 1: [Starting assumption or fact]
+
PREMISE 2: [Additional assumption or fact]
↓
INFERENCE: [Logical step taken]
↓
CONCLUSION: [What follows from inference]
↓
VALIDITY CHECK: [Does conclusion follow from premises?]
Common logical issues:
| Type | Vague (Fix) | Precise (Good) | |------|-------------|----------------| | Magnitude | "Large increase" | "3.5-fold increase" | | Frequency | "Often occurs" | "Occurs in 75% of cases" | | Comparison | "Higher than control" | "2.1x higher (p<0.01)" | | Sample | "Multiple experiments" | "n=6 biological replicates" | | Time | "Extended period" | "14-day treatment" | | Concentration | "High concentration" | "10 µM" |
| Evidence Level | Appropriate Hedge Words | |----------------|------------------------| | Direct, replicated, mechanistic | demonstrates, establishes, proves | | Strong indirect or correlational | shows, indicates, reveals | | Moderate, single study | suggests, supports, is consistent with | | Limited or preliminary | may, might, could, appears to | | Speculation beyond data | conceivably, potentially, we speculate |
Pattern: Strong conclusion words with weak evidence
Examples:
Fix: Match hedge strength to evidence or add qualifying statements
Pattern: Conclusion requires unstated premise
Examples:
Fix: Make implicit premises explicit or acknowledge limitations
Pattern: Qualitative language where numbers exist
Examples:
Fix: Replace with specific numbers
Pattern: Same concept, different words (or vice versa)
Examples:
Fix: Standardize terminology; create consistency table
Pattern: "What" without "how"
Examples:
Fix: Add mechanistic explanation or acknowledge it's unknown
Key requirements:
What this skill does NOT do:
Focus areas:
Key resources:
Quick checks:
Red flags to look for:
Time estimates:
Inputs required:
Outputs produced:
development
--- name: zettel-note description: The note-writing discipline for this vault's evergreen knowledge graph, modeled on a Zettelkasten reading companion and governed by the vault conventions. Enforces declarative-claim titles, one claim per note (atomicity), own-words prose with no block quotes, the piped [[slug|Title]] link form, the labeled link-relationship vocabulary (Confirms/Contradicts/Extends/Context/Prerequisite/Builds-on/Applies/Example-of/Contrasts-with), 3-6 links per note, and search-
development
Plans between-round FIFA World Cup Fantasy transfers — budgets the round's free transfer(s), forces out players whose nation has been eliminated, chases fixture-swing drops, upgrades on value, and decides when a rebuild is large enough to fire the Wildcard instead of spending free transfers one at a time. Ranks candidate in/out pairs by EV gain over each player's remaining survival horizon (delta xEV weighted by progression_carry) MINUS transfer cost (a free transfer is cheap, a points hit is real, churning the squad for marginal swings is a critic flag), and tags forced/fixture/upgrade priority. Emits a `transfer-plan` signal. Use when called by wc-squad-architect (whose transfer work this skill is the engine for) and by the strategists in the populate stage when their candidate is transfer-adjacent rather than a full rebuild.
testing
Reads and updates the FIFA World Cup Fantasy tournament state machine (footballfantasy/context/tournament-state.md) — the temporal backbone tracking phase (pre-tournament → group MD1-3 → R32 → R16 → QF → SF → final), budget ($100m group / $105m knockouts), nation cap (3 group, loosening in knockouts), chips remaining, surviving nations, each owned player's elimination-risk horizon, and deadlines. Validates state on load (count/feasibility checks), applies phase transitions, and appends to the append-only state log (never silent overwrite). Use to load state at the start of a run and to commit state changes after the manager makes a move.
development
Validates and persists FIFA World Cup Fantasy signal files to signals/YYYY-MM-DD-<type>.md. Checks the required frontmatter (type, round, date, emitted_by, confidence, source_urls), range-checks declared numeric signals, confirms every factual claim carries a source URL or "manager-provided", rejects unknown signal types, and refuses to persist a signal that fails validation (logging the failure instead). Keeps the inter-agent signal layer auditable so downstream agents can trust what they read and never re-derive it. Use whenever an agent or skill writes a signal.