gnatprove
OfficialMaster GNATprove SPARK verification
Software Engineering#spark#formal-verification#reference-guides#gnatprove#ada-toolchain#proof-workflow
AuthorAdaCore
Version1.0.0
Installs0
System Documentation
What problem does it solve?
The GNATprove skill keeps agents from spinning aimless proof runs by giving them a structured campaign and investigative instructions needed to prove Ada/SPARK units without manual environment assumptions.
Core Features & Use Cases
- Environment discovery: Detects whether to invoke
alr gnatproveor a baregnatprove, advises when to consult the user, and avoids hardcoded paths. - Proof campaign workflow: Guides agents through status files, quick-fix versus full campaign decisions, and subagents focused on individual subprograms.
- Deep reference library: Links to documents on GNATprove output, contracts, loops, ghost code, and refactoring so agents can learn the reasoning behind every recommendation.
- Use Case: When tackling SPARK code that fails at multiple points, the skill orchestrates subagent runs,
proof-status.mdupdates, and strategic review to safely close the campaign.
Quick Start
Ask the skill to run GNATprove on my SPARK project, focus on the declared subprogram, and summarize any outstanding proof obligations.
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: gnatprove Download link: https://github.com/AdaCore/skills/archive/main.zip#gnatprove 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 471,000+ vetted skills library on demand.