rocq-piler

Facilitate interactive Coq/Rocq proof development using coq-lsp tools.

8|2|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/scidonia/rocq-piler --skill rocq-piler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rocq-piler
Source: https://github.com/scidonia/rocq-piler/tree/main/src
Command: npx skills add https://github.com/scidonia/rocq-piler --skill rocq-piler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires coq-lsp, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies interactive Coq/Rocq proof development, enabling AI agents to explore, write, verify, and refine proofs with immediate feedback.

Core Features & Use Cases

  • Interactive Proof Development: Provides a suite of tools for AI agents to develop Coq/Rocq proofs.
  • Proof Exploration: Offers tools like search_lemmas, edit_file, check_file, stratify, close_admits, reset_proof, and focus_proof to facilitate proof development.
  • Use Case: Imagine you have a complex theorem in Coq/Rocq that requires multiple steps to prove. Use this Skill to explore relevant lemmas, write and verify proofs, and refine them as needed.

Quick Start

Use the rocq-piler skill to search for lemmas related to the 'preservation' theorem using the search_lemmas tool.

Frequently Asked Questions about rocq-piler

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

FAQPage Schema
How do I develop interactive Coq proofs using coq-lsp?

Interactive Coq proof development via coq-lsp allows AI agents to explore lemmas, write proofs, verify file status, split proofs, close admits, reset proof states, and focus on specific proof positions with immediate feedback.

What is the best way to search for relevant Coq lemmas during proof development?

Searching for relevant Coq lemmas during proof development is done using the search_lemmas tool, which queries the Coq environment to find applicable theorems and helps refine complex multi-step proofs.

Can I use this to split complex Rocq proofs into smaller steps?

Yes, you can split complex Rocq proofs into smaller steps using the stratify tool, which divides proofs to facilitate interactive refinement and step-by-step verification.

Do I need coq-lsp installed to run interactive proofing tasks?

Yes, coq-lsp is a required dependency because it provides the underlying language server support needed to facilitate interactive Coq/Rocq proof development and environment exploration.

How do I close admits and reset proof states when refining Coq proofs?

You can close admits using the close_admits tool and reset proof states using the reset_proof tool, allowing you to refine incomplete proofs and clear intermediate states during Coq development.

How do I verify the status of my Coq file during proof development?

You can verify the status of your Coq file during proof development using the check_file tool, which checks the current proof state through coq-lsp to identify errors or incomplete sections.