bruno-collection-builder

Create and update Bruno API collections from OpenAPI, cURL, or existing folders.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/DKunin/skills --skill bruno-collection-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bruno-collection-builder
Source: https://github.com/DKunin/skills/tree/main/bruno-collection-builder
Command: npx skills add https://github.com/DKunin/skills --skill bruno-collection-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Create and update Bruno API collections on disk from endpoint lists, OpenAPI specs, cURL commands, or existing Bruno folders, providing a consistent structure and metadata for reliable automation. These workflows reduce boilerplate, improve reproducibility, and make it easier to onboard new teams to Bruno workflows.

Core Features & Use Cases

  • Scaffold new Bruno collections in YAML or Bru formats, preserving existing layout and folder organization.
  • Update existing collections with new requests, folders, environments, auth, and docs, using deterministic scaffolding scripts.
  • Support source material transformations (OpenAPI, Postman, cURL, or bruno sources) via converters and best-practice templates.

Quick Start

Create a new Bruno collection scaffold in your target directory with your chosen format (default YAML).

Frequently Asked Questions about bruno-collection-builder

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

FAQPage Schema
How do I convert an OpenAPI spec to a Bruno collection?

To convert an OpenAPI spec to a Bruno collection, this skill transforms endpoint source material into structured OpenCollection YAML or Bru formats with environments, auth, and safe defaults.

What is the best way to scaffold a Bruno API collection from cURL commands?

Scaffolding a Bruno API collection from cURL commands involves applying deterministic scripts to generate well-organized folders, requests, and documentation while enforcing separation of concerns and placeholders for secrets.

Can I update existing Bruno folders with new environments and auth?

Yes, you can update existing Bruno folders by adding new requests, folders, environments, auth, and docs using deterministic scaffolding scripts that preserve your existing layout and organization.

Does Bruno collection scaffolding support both YAML and Bru formats?

Bruno collection scaffolding supports both OpenCollection YAML and Bru file formats, allowing you to standardize and persist API workflows while choosing your preferred structure for deterministic results.

Why use placeholders for secrets when creating Bruno API collections?

Using placeholders for secrets when creating Bruno API collections ensures deterministic, testable results by enforcing safe defaults and separation of concerns, preventing sensitive data from being hardcoded into the collection files.