Verify claims against primary sources before writing code or docs. Read the actual API, run the actual command, check the actual docs. Do not guess. Do not assume. Do not ship until verified.
When you think you know how an API, tool, or system works, you are wrong until you have verified it against the source. This skill exists because workarounds for nonexistent limitations are worse than the problems they claim to solve.
Every time you:
The actual code, API docs, or type signature. Not a summary. Not a blog post. Not your memory.
| Claim type | Where to look |
|---|---|
| "crate X doesn't support Y" | docs.rs/X, GitHub source, Cargo.toml features |
| "API doesn't accept parameter Z" | OpenAPI spec, SDK type definition, --help |
| "kernel doesn't support mode M" | kernel.org/doc/html/, Documentation/ tree |
| "service doesn't offer feature F" | official product docs, changelog, pricing page |
| "protocol doesn't allow operation O" | RFC, spec PDF, reference implementation |
Official examples, changelogs, migration guides.
Community evidence that people are doing the thing you think is impossible.
If the claim is about runtime behavior, write a minimal test. Five lines. Compile it. Run it. See what happens. Do not theorize about what the compiler, runtime, or service will do. Ask it.
After steps 1-4, you may say "X doesn't support Y." Not before.
If you skipped any step, go back. The five minutes you spend reading docs saves the five hours you spend building and debugging a workaround for a limitation that does not exist.
If you have not read the docs, you have not earned the right to say it cannot be done. Read first. Decide second. Code third.
These former standalone skills are bundled here as references to keep the runtime list compact. Load only the reference that matches the user's exact product, framework, or failure mode.
| Former skill | Reference | Description |
|---|---|---|
dedalus-rtfm | references/skills/dedalus-rtfm/SKILL.md | Verify claims against primary sources before writing code or docs. Read the actual API, run the actual command, check the actual docs. Do not guess. Do not assume. Do not ship until verified. |