formal-methods-reconciler
Installation
SKILL.md
Formal Methods Reconciler
Use this skill to turn a vague correctness concern into a small formal-methods check and a domain-readable decision record.
The core stance: the LLM proposes and repairs candidate models; the solver, model checker, verifier, or proof assistant decides; the final result is translated back into domain language for a human decision.
This is the first-modeling and reconciliation skill. If a useful formal model,
CI verifier, expected result, or locked domain decision already exists and the
task is to keep it aligned with later spec/code/log changes, switch to
formal-methods-drift-guard.
Workflow
- Choose the source of truth.
- If trusted specs/docs/ADRs/API contracts exist, treat them as the expected contract and compare code against them.
- If specs are missing or unreliable, treat code/tests/config/logs as de-facto behavior, not as automatically correct.
- If both disagree, do not decide alone. Produce a domain question.