Skip to content
Back to skills

Provocation

ASecurity

Extract movement from a statement known to be false. Use when nobody can see past an obvious answer.

  • 34 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added August 31, 2026
ai-agentsreact

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add saadshahd/moo.md --skill provocation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Provocation?

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

Security grade badge for Provocation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/saadshahd-provocation/badge)](https://www.skillsdirectory.com/skills/saadshahd-provocation)

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: provocation
description: Extract movement from a statement known to be false. Use when nobody can see past an obvious answer.
---

This runs inside one turn — nothing waits on the user.

Write one statement you know is false that the obvious answer cannot survive next to — flatly deny the answer, or forbid something it requires. Label it false out loud, each time it appears. Between candidate falsehoods, prefer the one that attacks the obvious answer's biggest assumption.

Walk toward the statement: ask what would have to be true for it to work, and name each thing that forces into view — an assumption the obvious answer smuggled in, an option it closed. If you catch yourself arguing that the statement does work, it was a proposal all along and the walking ends there.

Hand the named list back as short bullets, one assumption or closed option per line. Discard the statement; nothing in the result rests on it or repeats it. The obvious answer now stands or falls on that list.

Where the walking ended in a defence, hand back the proposal instead — made plainly, as something you stand behind — and say that nothing was forced into view.

Someone already disagrees or feels uneasy → the doubt is the movement, already live: take it as it stands and proceed with the work. The answer is correct and the settling costs nothing → leave it settled. You would defend the statement you'd write → that is a proposal, not a falsehood: make it plainly; a claim about it needing a verdict → use **judge** skill; the user needing something to react to first → use **draft** skill. No answer has ended the thinking → work the undecided question; the user holds an answer they cannot yet say → use **elicit** skill.

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.