From skills
Execute Bruno .bru API requests via curl, or create new .bru files. Use when user asks to run, execute, or test an API request from a Bruno collection, references a .bru file, or wants to create a new Bruno request file.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skills:bruqThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert and execute Bruno `.bru` files as curl commands, or create new `.bru` files.
Convert and execute Bruno .bru files as curl commands, or create new .bru files.
CRITICAL: File paths must be on a single line with no line breaks inside quotes.
BRU_FILE='<path-to-file.bru>'
eval "$(bruq "$BRU_FILE" -e <environment>)"
-e, --env <NAME> - Load variables from environments/<NAME>.bru at collection root-v, --verbose - Curl verbose output-s, --silent - Curl silent modeBruno collections have this structure - environments are always at the collection root (same level as bruno.json):
collection-root/
├── bruno.json # Collection marker - find this first!
├── environments/ # Environments are HERE, not in subfolders
│ ├── LOCAL.bru
│ ├── Dev.bru
│ └── Prod.bru
└── requests/ # Requests can be nested anywhere
└── subfolder/
└── request.bru
bruno.json by traversing up from the .bru file<collection-root>/environments/<NAME>.bruls <collection-root>/environments/For full syntax reference, see references/bru-syntax.md.
GET request:
meta {
name: Get Users
type: http
}
get {
url: {{BASE_URL}}/users
}
POST with JSON:
meta {
name: Create User
type: http
}
post {
url: {{BASE_URL}}/users
body: json
}
headers {
Authorization: Bearer {{TOKEN}}
}
body:json {
{
"name": "John",
"email": "[email protected]"
}
}
Environment file (environments/Local.bru):
vars {
BASE_URL: https://api.example.com
TOKEN: your-token
}
npx claudepluginhub pkarpovich/environment --plugin skillsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.