sva-audit

Automate SVA environment analysis by filling formal records from verification results.

207|45|Updated May 27, 2025
One-click install
npx skills add https://github.com/XS-MLVP/UCAgent --skill sva-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sva-audit
Source: https://github.com/XS-MLVP/UCAgent/tree/main/ucagent/lang/zh/skills/formal/sva-audit
Command: npx skills add https://github.com/XS-MLVP/UCAgent --skill sva-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Environment analysis in SVA verification often requires manual translation of results into a formal_records.yaml. This skill guides LLMs to fill analysis details and keep records up-to-date with automated scaffolding and incremental updates.

Core Features & Use Cases

  • Auto-scaffolding of analysis entries from run results.
  • Structured updates to TRIVIALLY_TRUE and FALSE properties via the provided scripts.
  • Incremental synchronization with checker outputs to keep the .formal_records.yaml current.

Quick Start

Run the update_analysis.py script to show or fill analysis entries and then verify the records with the environment checker.

Frequently Asked Questions about sva-audit

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

FAQPage Schema
How do I automate environment analysis for SVA verification?

Automating SVA verification environment analysis involves using scripts to guide LLMs in filling formal analysis records from run results. This auto-scaffolds analysis entries and incrementally synchronizes checker outputs to keep records current.

What is the best way to maintain a formal_records.yaml file for property audits?

Maintaining a formal_records.yaml file for audits is best done through incremental updates via dedicated scripts. This approach auto-scaffolds entries from TRIVIALLY_TRUE and FALSE properties, ensuring structured, audit-ready records without manual translation.

Can I use LLM-guided scripts to update TRIVIALLY_TRUE and FALSE properties?

Yes, you can use LLM-guided scripts like update_analysis.py to update TRIVIALLY_TRUE and FALSE properties. These scripts auto-scaffold analysis entries and incrementally synchronize checker outputs into your structured records.

Do I need a .formal_records.yaml file before running SVA environment analysis?

Yes, a .formal_records.yaml file is required to perform structured SVA environment analysis. This file serves as the central data structure for the scripts to populate and update with TRIVIALLY_TRUE and FALSE property analysis details.

How to incrementally synchronize checker outputs with SVA analysis records?

To incrementally synchronize checker outputs with SVA analysis records, run the update_analysis.py script. It applies incremental scaffolding to update existing formal records with new run results, keeping your audit data continuously current.