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

  1. 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.
Installs
28
Repository
mizchi/skills
GitHub Stars
325
First Seen
Jul 9, 2026
formal-methods-reconciler — mizchi/skills