Skip to content
Back to skills

Verified Claims

ASecurity

No unconfirmed assumptions - every factual claim the founder or a user will read is confirmed by a source, test or measurement, or cut, or registered in docs/ASSUMPTIONS.md and labelled. Use when writing any document, copy, report, estimate or recommendation, and when reviewing one.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 14, 2026
ai-agentspythongo

Security analysis

A100/100

Scanned October 14, 2026

npx -y skills add Fadi88/one-man-startup --skill verified-claims --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Verified Claims?

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

Security grade badge for Verified Claims
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fadi88-verified-claims-one-man-startup/badge)](https://www.skillsdirectory.com/skills/fadi88-verified-claims-one-man-startup)

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: verified-claims
description: No unconfirmed assumptions - every factual claim the founder or a user will read is confirmed by a source, test or measurement, or cut, or registered in docs/ASSUMPTIONS.md and labelled. Use when writing any document, copy, report, estimate or recommendation, and when reviewing one.
---

# Verified claims

A plausible guess reads exactly like a fact. Once it is written down, the next agent repeats it
and the founder makes a decision on it. So guesses are not written down as facts.

## Before a claim goes in

For each statement of fact (a price, a duration, a limit, a count, a date, legal status, what a
tool or service supports, what a test covers), ask: how do I know?

- **A source:** link it and the date you read it. Prefer the primary source (the provider's
  pricing page, the law, the official docs) over a blog about it. **Cite only a page you opened
  in this session**, and quote the sentence that supports the claim. A page you could not open
  is not a source: say so, or mark the claim UNSETTLED. Never write "checked" for a page you
  did not read. `python tools/link_check.py <files>` finds cited links that do not exist.
- **A test or measurement:** name it, or the command and its output.
- **Neither:** cut the claim, or say the true thing instead ("check the tool's pricing page"
  rather than a price you remember).

## When we have to rely on it anyway

Some things can only be confirmed later (how long setup takes, whether a tool loads a file the
way its docs say). Register each one in `docs/ASSUMPTIONS.md`:

| ID | Assumption | Used in | How to confirm | Confirm by | Status |

and label it where it is used, linking the register. The sweep fails when an open assumption is
past its confirm-by date. When it is confirmed or disproved, update the status and fix every
place it was used in the same change.

## Estimates

An estimate is allowed when it is labelled as one, with what it is based on: "about 3 hours,
estimated from the last two features of this size". An unlabelled number is a claim.

## Reviewing

When you review someone else's artifact, a claim with no source is a finding, the same as a bug.

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.