/principle-prove-it-works
Apply after completing a task, before declaring done. Verify against the real artifact (run the feature, read the actual value, inspect the diff), not a proxy, self-report, or 'it compiles.'
Claude Code
$ npx -y skills add cursor/plugins --skill principle-prove-it-works --agent claude-code
Codex
$ npx skills add cursor/plugins --skill principle-prove-it-works -a codex -y
Cursor
$ npx skills add cursor/plugins --skill principle-prove-it-works -a cursor -y
Gemini CLI
$ npx skills add cursor/plugins --skill principle-prove-it-works -a gemini-cli -y
GitHub Copilot
$ npx skills add cursor/plugins --skill principle-prove-it-works -a github-copilot -y
OpenCode
$ npx skills add cursor/plugins --skill principle-prove-it-works -a opencode -y
Windsurf
$ npx skills add cursor/plugins --skill principle-prove-it-works -a windsurf -y
SKILL.md
principle-prove-it-works.SKILL.mdname: principle-prove-it-works description: "Apply after completing a task, before declaring done. Verify against the real artifact (run the feature, read the actual value, inspect the diff), not a proxy, self-report, or 'it compiles.'" disable-model-invocation: true
Prove It Works
Verify every task output by checking the real thing directly. Do not infer from proxies, self-reports, or "it compiles."
**Why:** Unverified work has unknown correctness. Indirect verification (file mtimes, output freshness, agent self-reports, cached screenshots) feels cheaper than direct observation. Acting on a wrong inference costs far more than checking the source.
Check the real thing, not a proxy:
- Check process liveness directly, not indirectly through derived state
- Read the actual value, not a cached or derived representation
- When verification fails, suspect the observation method before suspecting the system
Script the check when you can
The strongest proof is a deterministic script that re-runs the same comparison, not a one-time eyeball. Write the script, run it, and keep its output as an artifact a reviewer can re-run instead of trusting your word.
Keep the artifact visible for the human. Commit it only for large or complex work where the trail has to be auditable later, like a big port or migration (the **show-me-your-work** skill).
Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory at the repository root with its own .cursor-plugin/plugin.json manifest.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about principle-prove-it-works.
- Which coding agents can use principle-prove-it-works?
- principle-prove-it-works installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

