Fact-and-Source Annotator
Annotate every factual claim in a draft with a source URL and confidence level, blocking publication until each claim is cited or marked opinion.
🧠 Why it works
Most publications require citations in principle but enforce them loosely. An automated pass that distinguishes the three sentence types and grades citation strength shifts the default from 'trust the writer' to 'trust the evidence' without adding a human bottleneck.
⚙️ How it works
- Sentence classifier: fact vs opinion vs narrative, with the LLM required to justify each label in one phrase. 2. For each fact, check inline-citation links present in the same sentence or adjacent. 3. Grade citation strength on a 1-5 scale using domain heuristics + LLM judgment of source type. 4. For uncited facts, attempt a retrieval pass against a trusted-source index (Wikipedia, primary sources, peer-reviewed DBs) and propose citations. 5. Emit an annotated draft with inline badges and a summary score. Block publication if any red flags remain.
Description
Pre-publish gate that walks a draft, classifies each sentence as fact / opinion / narrative, and requires a source citation for every fact. Facts without a cited source are flagged in red. Facts with weak citations (blog posts, press releases, self-citations) are flagged in yellow. Strong citations (primary sources, peer review) pass.
Install this skill
A Claude skill is a skill.md file with YAML frontmatter and a markdown body.
Drop the file into your tool of choice — or pick a different format if you use Cursor, Windsurf, Copilot, or something else.
mkdir -p ~/.claude/skills/fact-and-source-annotator \
&& curl -L https://aidiveforge.com/skill/fact-and-source-annotator.skill-md \
-o ~/.claude/skills/fact-and-source-annotator/skill.md
Save to ~/.claude/skills/fact-and-source-annotator/skill.md
Recommended Use
Sign in to suggestTools and workflow packs this skill pairs well with. Forge picks are auto-generated from category + capability signals; Community picks are added by people who've used the pairing.
Forge Auto-recommended matches
Tools
-
Jasper post 37%
Why: category partial · caps 0/0 · domain content · io-match
-
Copy.ai post 37%
Why: category partial · caps 0/0 · domain content · io-match
-
Rytr post 37%
Why: category partial · caps 0/0 · domain content · io-match
-
Anyword post 37%
Why: category partial · caps 0/0 · domain content · io-match
-
Copy.ai post 32%
Why: category partial · caps 0/0 · domain content
-
Easy-Peasy.AI post 32%
Why: category partial · caps 0/0 · domain content
-
Writesonic post 30%
Why: caps 0/0 · domain content · io-match
-
Grammarly AI post 30%
Why: caps 0/0 · domain content · io-match
-
Notion AI post 30%
Why: caps 0/0 · domain content · io-match
Report compatibility
Tell the community which tool you used this skill with, and whether it worked.
Suggest a pairing
Recommend a tool or workflow pack that this skill works well with. Up to 5 recommendations per day.