FStar
A Proof-oriented Programming Language
The F* proof-copilot plugin enhances AI agent capabilities for working with F*, a proof-oriented programming language that combines verification and functional programming. This Claude Code plugin provides specialized prompts and skills that help AI assistants understand F*'s syntax, verification features, and the Pulse DSL for concurrent programming. Developers using F* for formal verification, security-critical software, or cryptographic implementations benefit from agent-assisted code generation and proof development. The plugin bridges the gap between natural language requests and F*'s rigorous type system and proof requirements.
Key Features
Use Cases
- 01Generating formally verified cryptographic implementations with AI assistance
- 02Writing concurrent programs in Pulse with agent-suggested safety proofs
- 03Translating informal specifications into F* refinement types and predicates
- 04Debugging verification failures with AI-guided proof strategies
- 05Learning F* syntax and proof techniques through interactive agent conversations
- 06Developing security-critical software with machine-checked correctness guarantees
Related Plugins
View moreandrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
claude-mem
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Understand-Anything
Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
rtk
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
FStar — FAQ
What is the F* proof-copilot plugin?+
The proof-copilot plugin is a Claude Code plugin that equips AI agents with specialized knowledge about F*, a proof-oriented programming language. It provides prompts and skills that help agents understand F*'s verification features, type system, and the Pulse DSL for concurrent programming.
How do I install the proof-copilot plugin for Claude Code?+
Install the plugin using the Claude Code marketplace command '/plugin marketplace add FStarLang/proof-copilot', then activate it with '/plugin install proof-copilot'. The F* compiler and toolchain should be installed separately following the INSTALL.md instructions in the main F* repository.
Which AI clients work with the F* proof-copilot plugin?+
The plugin is designed for Claude Code and Copilot CLI, as explicitly mentioned in the F* documentation. It enables these AI assistants to provide better guidance when working with F* code and proofs.
Do I need the F* compiler installed to use this plugin?+
Yes, the plugin enhances AI agent understanding of F* but requires the actual F* toolchain for verification and code extraction. Install F* following the instructions at github.com/FStarLang/FStar/blob/master/INSTALL.md before using the plugin for development.
Is the F* proof-copilot plugin free to use?+
Yes, the proof-copilot plugin is open source and free, matching F*'s Apache 2.0 license. Both the plugin and the F* language toolchain are available at no cost for commercial and non-commercial use.
What programming paradigms does the F* plugin help with?+
The plugin assists with proof-oriented functional programming, refinement types, dependent types, effect systems, and the Pulse DSL for imperative and concurrent code. It also understands F*'s code extraction to OCaml, F#, C, Rust, and assembly.
How do I install FStar?+
Open the source repository on GitHub and follow its README. FStar is a plugin — MCP Agents Market links you directly to the official repo.
Is FStar free?+
FStar is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.