fizz-convert

Convert English properties from PROPERTIES.md into Solidity assertions and update checkboxes.

1.1k|190|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/pashov/skills --skill fizz-convert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fizz-convert
Source: https://github.com/pashov/skills/tree/main/fizz/skills/fizz-convert
Command: npx skills add https://github.com/pashov/skills --skill fizz-convert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automatically converts English properties described in a PROPERTIES.md file into Solidity assertions and updates the corresponding checkbox states, streamlining the development of fuzz harnesses.

Core Features & Use Cases

  • Property Conversion: Convert English-language properties into Solidity assertions within an existing harness.
  • Checkbox Update: Flip checkbox states [ ] to [x] for implemented properties.
  • Arguments: Accept optional space-separated property IDs to specify which properties to convert.

Quick Start

Convert all properties in PROPERTIES.md to Solidity using fizz-convert.

Frequently Asked Questions about fizz-convert

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

FAQPage Schema
How do I convert English properties into Solidity assertions for a fuzz harness?

To convert English properties into Solidity assertions, this tool parses a PROPERTIES.md file and generates corresponding assertion code within an existing Solidity fuzz harness, directly translating text descriptions into executable test checks.

What is the best way to track implemented properties in a Solidity fuzz harness?

Tracking implemented properties in a Solidity fuzz harness is done by updating checkbox states from `[ ]` to `[x]`. This automatically marks completed assertions in your property documentation as they are converted into code.

Can I convert specific properties instead of all of them in my Solidity fuzz harness?

Yes, you can convert specific properties by providing optional space-separated property IDs. This allows you to target individual English descriptions in the PROPERTIES.md file for Solidity assertion generation without processing the entire document.

How does property conversion work for Solidity fuzz testing?

Property conversion for Solidity fuzz testing works by reading English properties from a PROPERTIES.md file and translating them into Solidity assertions within an existing harness. It outputs a detailed execution summary of the converted properties.

Do I need an existing Solidity fuzz harness to use property conversion?

Yes, you need an existing Solidity fuzz harness to use property conversion. The tool injects the generated Solidity assertions directly into your current harness structure and updates the corresponding checkbox states in your documentation.