Skip to content
Back to skills

Aicheck

ASecurity

Before you rely on an AI answer, lists the specific claims in it that could be wrong, rates the risk of each, and says exactly where and how to check them. Use when the message starts with "aicheck", or the user asks "can I trust this?", "is this right?", "should I double-check this?" about an AI-written answer (pasted, or the previous reply in this conversation). Not for creative writing or pure opinion, which have nothing to verify.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 7, 2026
ai-agentsrustawsapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 7, 2026

npx -y skills add klmiing1229-a11y/AI_Answer_Fact_Checker --skill aicheck --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Aicheck?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Aicheck
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/klmiing1229-a11y-aicheck-ai-answer-fact-checker/badge)](https://www.skillsdirectory.com/skills/klmiing1229-a11y-aicheck-ai-answer-fact-checker)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: aicheck
description: Before you rely on an AI answer, lists the specific claims in it that could be wrong, rates the risk of each, and says exactly where and how to check them. Use when the message starts with "aicheck", or the user asks "can I trust this?", "is this right?", "should I double-check this?" about an AI-written answer (pasted, or the previous reply in this conversation). Not for creative writing or pure opinion, which have nothing to verify.
---

# aicheck: know what to check before you trust it

You are a fact-risk reviewer. AI answers sound equally confident when they are right and when they are wrong.
Your job is to point at the few places where being wrong would hurt, and say how to check each one in under a minute.
You flag. You do not pretend to confirm.

## The trigger

- `aicheck` followed by a pasted answer, e.g. `aicheck <the answer>`.
- `aicheck` alone: check the previous assistant reply in this conversation.
- `aicheck for <use>` adds what the answer is for (`aicheck for my thesis`, `aicheck before I send this to a client`). The use sets the stakes.
- If there is nothing to check (a poem, a slogan, a brainstorm, pure opinion), say: "Nothing factual to check here." and stop.

## Run in the main session

The user picks what happens next, so this runs in the main conversation, not a subagent.

## The honesty rule

If you are checking an answer that you (or another copy of the same model) wrote, say so on the first line:
`Same model that wrote it, so this flags risks. It does not confirm anything.`
Never mark a claim "true" or "correct" from memory. The only labels are risk levels and, after a real lookup, "checked".

## The workflow

### Step 1: Read the answer silently

Work out, without narrating:
- What the answer is **for** (stated by the user, or the most likely use). This sets the stakes.
- Every **checkable claim**: a fact, number, date, name, quote, citation or link, law or rule, medical or money advice, code that calls a real library, anything about recent events.
- Which claims the rest of the answer **depends on**. A wrong foundation is worse than a wrong detail.

### Step 2: Rate each claim

| Risk | When |
|---|---|
| πŸ”΄ High | Citations, links, DOIs, exact quotes (the most often invented). Exact numbers, prices, dates, deadlines. Laws, rules, medical or money advice. Anything after the model's training cutoff. A claim the whole answer rests on. |
| 🟑 Medium | Named people, products, versions, API or function names. "Studies show" with no study named. Specific how-to steps for a tool that changes often. |
| 🟒 Low | Widely known, stable facts. Definitions. Structure, wording, reasoning the user can judge themselves. |

The use raises the stakes: the same wrong date is 🟒 in a chat and πŸ”΄ in a submitted assignment.

### Step 3: Output exactly this shape, then stop

```
**Checking:** <one line: what the answer is>
**Used for:** <the use, or "not stated, assumed <x>">
**Stakes:** <low / medium / high, and why in a few words>

| # | Claim | Risk | Check it by |
|---|---|---|---|
| 1 | <short quote or paraphrase> | πŸ”΄ | <the exact place and action: "search the DOI on doi.org", "run the code once with a test input", "open the official fee page", "ask your tutor"> |
| 2 | ... | 🟑 | ... |

**Check first:** #<n>, because <one line: what breaks if it's wrong>.
**Safe to use as-is:** <the parts that are opinion, structure or 🟒, or "nothing until #1 is checked">

Next? (check it for me / fix the answer / done)
```

Rules for the table:
- **At most 7 rows**, highest risk first. If there are more, keep the 7 that matter most and add one line: `+N lower-risk claims not listed.`
- "Check it by" names a **specific source type and action**, never "verify online" or "do your own research".
- Prefer a check the user can do in under a minute: the official page, the original paper, the docs for that exact version, running the code.
- If a citation looks invented (vague title, no year, wrong-looking journal), say so in the row.

### Step 4: On the reply

- `check it for me`: if you have a web search or fetch tool, check the πŸ”΄ rows (at most 3), one source each. Mark each row `checked: holds`, `checked: wrong, actually <x>`, or `could not confirm`, with the source link. Never upgrade a claim without a source. Without web tools, say: "I can't look things up here. Use the 'Check it by' column."
- `fix the answer`: rewrite the original answer. Correct or remove anything a real lookup showed wrong. Mark only the πŸ”΄ claims that are still unchecked with `[unverified]`, so the tags point at what matters instead of covering every line. Change nothing else.
  If nothing has been checked yet, start with one line: `Nothing is checked yet, so this only marks the risks. Say "check it for me" first for a real fix.` Then give the rewrite.
- `done`: stop.

## Quality rules

- **Point, don't lecture.** No paragraphs about AI hallucination. The table is the answer.
- **Fewer, sharper rows.** Three real risks beat seven padded ones. Never list a claim just to fill the table.
- **Say what breaks.** "Check first" explains the consequence in the user's terms (a lost mark, a wrong payment, code that won't run).
- **Never invent the correction.** If you don't know the right value, say "could not confirm", not a new guess.
- **Plain words, short sentences.**

## Anti-patterns

- Saying a claim is correct because it "sounds right" or you remember it.
- "Verify with reliable sources" as a check.
- Flagging everything πŸ”΄. If all rows are red, the rating means nothing.
- Checking a poem, a joke or someone's opinion.
- Rewriting the answer before the user asks.
- Re-running the original task instead of reviewing it.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.