vero-select

Automate Lean 4 code generation and proof synthesis for repository-level formal specifications.

2|Updated Jul 4, 2026
One-click install
npx skills add https://github.com/sunblaze-ucb/vero --skill vero-select
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vero-select
Source: https://github.com/sunblaze-ucb/vero/tree/main/.claude/skills/vero-select
Command: npx skills add https://github.com/sunblaze-ucb/vero --skill vero-select

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of generating Lean 4 code and proofs for repository-level code generation, addressing the need for verified code synthesis across multi-module codebases.

Core Features & Use Cases

  • Dependency Closure Computation: Automates the computation of dependency closures for selected items in Lean 4 repositories.
  • Lean File Layout Planning: Plans the Lean file layout and translation order for efficient code generation.
  • Proof Synthesis: Facilitates the synthesis of machine-checked proofs for each formal specification.
  • Use Case: Ideal for researchers and developers working on Lean 4 repositories, ensuring code correctness and proof validity across complex implementations.

Quick Start

Execute the vero-select skill with the vero-select command to begin the process of dependency closure and Lean file layout planning for your Lean 4 repository.

Frequently Asked Questions about vero-select

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Lean 4 proof synthesis across a multi-module repository?

Automating Lean 4 proof synthesis across a multi-module repository requires computing dependency closures and planning file layouts. This Skill automates that process by generating machine-checked proofs for each formal specification while managing translation order for efficient code generation.

What is dependency closure computation in Lean 4 code generation?

Dependency closure computation in Lean 4 code generation identifies all required dependencies for selected items in a repository. This Skill automates that calculation to ensure verified code synthesis covers every necessary module before planning the file layout and translation order.

Do I need a Lean 4 environment set up before using automated proof generation?

Yes, you need a Lean 4 environment and appropriate formal specifications set up before using automated proof generation. This Skill requires an existing Lean 4 setup to compute dependency closures, plan file layouts, and synthesize machine-checked proofs for your repository.

What's the best way to plan Lean file layouts for repository-level code generation?

The best way to plan Lean file layouts for repository-level code generation is to automate layout planning with dependency closure data. This Skill computes the dependency closure first, then plans the Lean file layout and translation order to ensure efficient, verified code synthesis across modules.

Can I use this for generating proofs across complex multi-module Lean 4 codebases?

Yes, this is ideal for researchers and developers working on complex multi-module Lean 4 codebases. It computes dependency closures, plans file layouts, and synthesizes machine-checked proofs to ensure code correctness and proof validity across complex implementations.

Why does Lean 4 code generation fail when repository dependencies are not resolved?

Lean 4 code generation fails without resolved dependencies because proof synthesis requires a complete dependency closure to verify formal specifications across modules. This Skill automates dependency closure computation and file layout planning to prevent missing module dependencies during code generation.