web3-btt

Generate Bulloak .tree files for Solidity smart contract integration tests.

9|1|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/sablier-labs/agent-skills --skill web3-btt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web3-btt
Source: https://github.com/sablier-labs/agent-skills/tree/main/skills/web3-btt
Command: npx skills add https://github.com/sablier-labs/agent-skills --skill web3-btt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of Bulloak test trees for Solidity smart-contract integration tests, reducing manual scaffolding time and improving test coverage.

Core Features & Use Cases

  • Tree generation: Generate Bulloak .tree specifications from contract functions.
  • Test scaffolding: Produce integration test scaffolds that follow Sablier conventions and the required directory structure.
  • Use Case: When you need to quickly author robust integration tests for multiple contract functions, you can generate a tree for a function like deposit or withdraw and then scaffold tests automatically.

Quick Start

Take a function like deposit and run bulloak scaffold on the corresponding .tree file to generate the test scaffolds, then review and adjust as needed.

Frequently Asked Questions about web3-btt

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

FAQPage Schema
How do I generate Bulloak test trees for Solidity smart contract integration tests?

Bulloak test trees for Solidity contracts are generated by mapping functions like deposit or withdraw into .tree specifications. This Skill automates that mapping to produce structured tree files following Sablier conventions for integration test scaffolding.

What is a Bulloak .tree file used for in Solidity test scaffolding?

A Bulloak .tree file is a specification format defining the test structure for Solidity smart contracts. Running bulloak scaffold on it generates the corresponding integration test files, reducing manual test scaffolding effort.

Do I need to install Bulloak before generating Solidity test scaffolds?

Yes, the bulloak tool is required to generate Solidity test scaffolds and is installed via cargo install bulloak. A standard project layout is also necessary to correctly locate the generated function trees and test files.

How do I scaffold Solidity integration tests after generating a .tree file?

To scaffold Solidity integration tests, run the bulloak scaffold command on the generated .tree file. This produces the test scaffolds automatically, which you can then review and adjust as needed for your specific contract functions.

Can I use this Skill to scaffold tests for multiple contract functions across different projects?

Yes, this Skill supports automated test scaffolding workflows across multiple contract functions and projects. It requires a standard project layout to locate function trees, enabling consistent integration test generation across your Solidity codebase.