oaustegard/claude-reasoning-semiformally
Apply semi-formal certificate reasoning to code analysis — patch verification, fault localization, patch equivalence. Use when reviewing patches, hunting bugs across scopes, comparing fixes, or when code reasoning requires tracing execution across files/modules. Triggers on code review, bug localization, patch comparison, name shadowing, scope analysis, regression checking.
This is a copy. The original lives at oaustegard/reasoning-semiformally.
npx skills add https://github.com/oaustegard/claude-skills --skill reasoning-semiformally
Structured certificate templates that force mandatory checkpoints before conclusions.
Do NOT apply semi-formal reasoning when:
If any skip condition is met, proceed with standard reasoning.
If you are Haiku-class (Haiku 4.5 or similar):
Read haiku.md in this skill directory. It contains full procedural templates with worked examples.
If you are Sonnet-class or above (Sonnet 4.6, Opus):
Read sonnet.md in this skill directory. It contains compact verification checkpoints.
For complex tasks, apply templates sequentially:
Each output feeds the next as premises.
Take oaustegard/claude-reasoning-semiformally from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.