What problem does it solve?
This Skill helps you set up a new F*/Pulse verification project with a practical directory layout, build workflow, and extraction-ready structure so you can start proving code correctness without reinventing the project scaffold.
Core Features & Use Cases
- Project scaffolding: Organize specs, implementations, tests, snapshots, and generated artifacts in a verification-friendly layout.
- Build and extraction setup: Create a Makefile flow for checking modules, generating KaRaMeL output, extracting C, and running extracted-code tests.
- Verification-ready conventions: Separate pure specifications from machine-width implementations and define when to use
.fsti interfaces for extracted APIs.
- Use case: You are starting a new F*/Pulse codebase and need a repeatable structure that supports verification, C extraction, and optional OCaml spec tests from day one.
Quick Start
Ask for a project scaffold for a new F*/Pulse verification repository with spec and implementation directories, a Makefile, and extraction-ready conventions.