formal-spec-generator
CommunityFormalize requirements into Isabelle/HOL or Coq.
Software Engineering#specification#verification#requirements engineering#formal methods#Coq#Isabelle/HOL
AuthorArabelaTso
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill bridges the gap between informal software requirements and rigorous formal specifications, ensuring clarity, correctness, and enabling automated verification.
Core Features & Use Cases
- Formal Specification Generation: Creates precise definitions, predicates, invariants, and pre/post-conditions in Isabelle/HOL or Coq.
- Input Flexibility: Accepts informal requirements, source code, pseudocode, or mathematical descriptions.
- Use Case: You have a complex algorithm described in natural language. Use this Skill to generate its formal specification in Coq, which can then be used for theorem proving and ensuring its correctness.
Quick Start
Use the formal-spec-generator skill to create Isabelle/HOL and Coq specifications for a function that finds the maximum element in a non-empty list.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: formal-spec-generator Download link: https://github.com/ArabelaTso/Skills-4-SE/archive/main.zip#formal-spec-generator Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.