bruno-collection-generator

Extract API route metadata into deterministic Bruno collection files.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/adriencog/pypowens --skill bruno-collection-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bruno-collection-generator
Source: https://github.com/adriencog/pypowens/tree/main/.agents/skills/bruno-collection-generator
Command: npx skills add https://github.com/adriencog/pypowens --skill bruno-collection-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires commander, and includes scripts (resource) components.

What problem does it solve?

Bruno collection generation automates the creation of Bruno API client collections from route definitions, reducing manual setup and ensuring consistency across environments.

Core Features & Use Cases

  • Scan API routes (Express, Next.js, Fastify) to extract endpoints, methods, params, and auth requirements.
  • Create a complete Bruno collection manifest (bruno.json) and organize folders per resource with folder.bru and per-route .bru files.
  • Generate environment presets (Development, Staging, Production) with base URLs and secret tokens for safe reuse.
  • Support a git-friendly workflow by producing plain-text, version-control friendly files ready for review and diffs.

Quick Start

Run the Bruno generator to scan your API routes and produce a Bruno collection in your output directory.

Frequently Asked Questions about bruno-collection-generator

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

FAQPage Schema
How do I generate Bruno collections from API routes automatically?

Generate Bruno collections by running a CLI script that scans API routes, extracts endpoint metadata, and outputs a deterministic Bruno collection structure with bruno.json and .bru request files.

What frameworks are supported for extracting API endpoint metadata into Bruno files?

Supported frameworks for extracting API endpoint metadata include Express, Next.js, and Fastify. The generator scans routes defined in these frameworks to produce per-route .bru files.

Can I create Bruno environment presets for Development, Staging, and Production?

Yes, you can create Bruno environment presets. The generator resolves environment variables and produces Development, Staging, and Production presets with base URLs and secret tokens for safe reuse.

Are generated Bruno collection files compatible with version control and git workflows?

Generated Bruno collection files are fully compatible with git workflows. The generator produces plain-text, version-control friendly bruno.json and .bru files ready for review and diffs.

How does the Bruno generator organize API endpoints into folders?

The Bruno generator organizes API endpoints into a folder hierarchy per resource. It creates a bruno.json manifest, resource folders, and individual .bru request files ready to run.

Do I need commander installed to use the Bruno collection generator?

Yes, commander is a required dependency. The Bruno collection generator relies on this CLI framework to parse commands, scan API routes, and generate the collection output.