Extracts and classifies atomic claims from source texts into a structured format.

Install

mkdir -p .claude/skills/claim-extraction && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14498" && unzip -o skill.zip -d .claude/skills/claim-extraction && rm skill.zip

Installs to .claude/skills/claim-extraction

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Extract atomic, typed, source-anchored claims from ingested sources into analysis/claims.jsonl (claims-v1). Two-stage: LLM check-worthiness detection, then JSON decomposition + classification. Tier 1+.
201 charsno explicit “when” trigger
Advanced

Key capabilities

  • Identify check-worthy sentences or passages as claims
  • Decompose claims into `claims-v1` objects
  • Classify claims by component class, type, and stance
  • Populate `condition` and `exception` fields based on surface cues
  • Estimate the ratio of extracted claims to claimable sentences
  • Score extracted units for importance

How it works

The skill uses a two-stage LLM procedure: first detecting check-worthy sentences, then decomposing them into `claims-v1` objects with classification and source anchoring.

Inputs & outputs

You give it
`interrogation-records.yaml`, `sources/markdown/<id>.md`, and `sources/anchors/<id>.anchors.jsonl`
You get back
`analysis/claims.jsonl` (claims-v1 objects) and `evidence/evidence-records.yaml` (evidence-records-v1)

When to use claim-extraction

  • Extracting claims from research papers
  • Building a claim evidence database
  • Structuring argumentative documents

About this skill

Purpose

Replace vague "candidate units" with atomic, traceable claims — the unit that importance ranking, evidence records, and principles build on. Output analysis/claims.jsonl, validated by validate_claims.py.

Input

  • interrogation-records.yaml (Q1–Q18 + evidence_gaps) — what the source is about.
  • sources/markdown/<id>.md — the source text (source_text.load_source_texts).
  • sources/anchors/<id>.anchors.jsonl — real anchor IDs for source_anchors.

Procedure (two-stage; research-grounded)

  1. Stage 1 — detection. Identify check-worthy sentences/passages (claims, not background). (The research recommends a fine-tuned XLM-R encoder for scale; v1 uses an LLM check-worthiness pass — no model dependency. Revisit if recall is poor on long sources.)
  2. Stage 2 — decomposition. For each, emit one claims-v1 object using delayed-structure (reason first, then JSON). Classify:
    • component_class: major_claim / claim / premise / non_argumentative (Stab & Gurevych).
    • claim_type: fact / value / policy (+ causal only after in-domain validation).
    • premise_type (premises only): the 6 AAE-FG sub-types.
    • evidence_type (on linked evidence): the 5 AQE types.
    • stance: support / contest / no_relation (3-way, not binary).
    • az_zone: Teufel zones — scientific documents only, else null.
    • certainty: asserted / hedged / speculative (BioScope cue model).
    • condition / exception: nullable. Populate exception on an undercutting pattern (surface cues: unless, except when, only if, provided that, assuming, subject to, absent, if and only if, in the absence of).
    • source_anchors: real anchor IDs; support_granularity: section / page / heading.
  3. Separate passes, not joint 4-tuple (full 4-tuple F1=21.39): one pass for claim+type+premise; a later pass (Step 3) for evidence linking.
  4. Coverage gate (skill responsibility, not the validator): estimate the ratio of extracted claims to claimable sentences; if < 0.50, re-extract (recall is a model-capability ceiling).
  5. Type sanity (advisory): a causal connective (therefore/because) in a fact claim, or if/unless phrasing with an empty condition, signals a mis-type — fix before writing.

Output

  • analysis/claims.jsonl (one claims-v1 object per line), scored with score_extracted_units (same 9 dims) → analysis/claim-importance-scores.yaml. Must pass validate_claims.
  • evidence/evidence-records.yaml (evidence-records-v1): ≥1 record per high-value claim binding it to source (type / strength / support_level; quote_allowed false for restricted sources). Must pass validate_evidence_records. This is the Step-3 evidence layer, authored together with claims since both come from the same source analysis.

Caveats

  • condition/exception is surface-cue heuristic — no NLP dataset exists (GAP-4); treat as best-effort, not validated.
  • az_zone taxonomy is from a secondary survey — schema-grade, not classifier-grade.
  • LLM extraction can hallucinate; the deterministic validator + Step-1/3 faithfulness catch over-reach, not extraction alone.

When not to use it

  • When the goal is not to extract atomic, typed, source-anchored claims
  • When the source is not ingested into `sources/markdown/<id>.md`
  • When the task does not involve check-worthiness detection or JSON decomposition

Limitations

  • The `condition`/`exception` fields are based on surface-cue heuristics, not validated NLP datasets
  • The `az_zone` taxonomy is schema-grade, not classifier-grade
  • LLM extraction can hallucinate, requiring deterministic validation and faithfulness checks

How it compares

This skill provides a research-grounded, two-stage LLM process for extracting atomic, traceable claims with detailed classification and source anchoring, which is more structured and verifiable than general text extraction.

Compared to similar skills

claim-extraction side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
claim-extraction (this skill)02moNo flagsAdvanced
literature-review5592moReviewAdvanced
pi-share15moReviewBeginner
comprehensive-research-agent11moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

literature-review

K-Dense-AI

Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).

5591,298

pi-share

mitsuhiko

Load and parse session transcripts from shittycodingagent.ai/buildwithpi.ai/buildwithpi.com (pi-share) URLs. Fetches gists, decodes embedded session data, and extracts conversation history.

14

comprehensive-research-agent

muratcankoylan

Ensure thorough validation, error recovery, and transparent reasoning in research tasks with multiple tool calls

12

perplexity-core-workflow-b

jeremylongshore

Execute Perplexity secondary workflow: Core Workflow B. Use when implementing secondary use case, or complementing primary workflow. Trigger with phrases like "perplexity secondary workflow", "secondary task with perplexity".

11

deep-research

richardnguyen0715

Universal deep research agent team. 13-agent pipeline for rigorous academic research on any topic. 7 modes: full research, quick brief, paper review, lit-review, fact-check, Socratic guided research dialogue, and systematic review with optional meta-analysis. Covers research question formulation, So

00

market-sizing-analysis

wshobson

This skill should be used when the user asks to "calculate TAM", "determine SAM", "estimate SOM", "size the market", "calculate market opportunity", "what's the total addressable market", or requests market sizing analysis for a startup or business opportunity.

73142

Search skills

Search the agent skills registry