formal-spec-generator

Community

Formalize requirements into Isabelle/HOL or Coq.

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.