
bruno-collections/bruno-agent-skills
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Agent skills for Bruno workflows
Обзор
A collection of agent skills for working with Bruno — the open-source API client. Each skill is a self-contained directory an AI coding agent can load to perform a focused Bruno task: generating collections, writing tests, or setting up CI. SKILL.md is the entry point. Its YAML front-matter (name, description) is how an agent decides when to load the skill; the body is the instructions the agent follows. These skills target agents that support the Agent Skills pattern (Claude Code, the Anthropic API skills feature, and compatible runtimes). To use one: 1. Copy the skill directory (e.g. bruno-collection-generator/) into your agent's skills folder, or point your agent at this repo. 2. Trigger the skill by describing the task in natural language — for example, "generate a Bruno collection from this OpenAPI file" or "write smoke tests for this Bruno request." 3. The agent loads SKILL.md, follows its instructions, and may call into the helper scripts under scripts/. The agents/openai.
README
Показан фрагмент оригинального README. Открыть оригинал.
Bruno Agent Skills
A collection of agent skills for working with Bruno — the open-source API client. Each skill is a self-contained directory an AI coding agent can load to perform a focused Bruno task: generating collections, writing tests, or setting up CI.
Skills
| Skill | Purpose |
|---|---|
bruno-collection-generator |
Generate Bruno collections, request files, environments, and request docs from backend source, OpenAPI snippets, curl commands, or endpoint lists. |
bruno-test-writer |
Write and improve Bruno API tests, assertions, pre-/post-response scripts, request chaining, and schema checks. |
bruno-ci-setup |
Create CI workflows that run Bruno collections with the Bruno CLI — GitHub Actions, GitLab CI, Jenkins, Azure Pipelines — with reports and secret handling. |
Each skill follows the same layout:
/
├── SKILL.md # Skill front-matter + instructions the agent loads
├── agents/ # Agent-specific manifests (e.g. openai.yaml)
├── references/ # Quick-reference docs the skill cites
├── scripts/ # Helper scripts + tests
└── assets/ # Example inputs (where applicable)
SKILL.md is the entry point. Its YAML front-matter (name, description) is how an agent decides when to load the skill; the body is the instructions the agent follows.
Using a skill
These skills target agents that support the Agent Skills pattern (Claude Code, the Anthropic API skills feature, and compatible runtimes). To use one:
- Copy the skill directory (e.g.
bruno-collection-generator/) into your agent’s skills folder, or point your agent at this repo. - Trigger the skill by describing the task in natural language — for example, “generate a Bruno collection from this OpenAPI file” or “write smoke tests for this Bruno request.”
- The agent loads
SKILL.md, follows its instructions, and may call into the helper scripts underscripts/.
The agents/openai.yaml file in each skill provides an OpenAI-compatible manifest for runtimes that prefer that format.
Running the tests
The helper scripts under each skill have pytest tests. To run them locally:
python -m pip install --upgrade pip pytest pyyaml
python -m pytest -v
CI runs the same tests against Python 3.9 and 3.12 — see .github/workflows/tests.yml.
Repository layout
bruno-agent-skills/
├── bruno-ci-setup/
├── bruno-collection-generator/
├── bruno-test-writer/
└── .github/workflows/tests.yml
Contributing
Issues and pull requests are welcome. When adding or changing a skill:
- Keep
SKILL.mdfocused — the front-matterdescriptiondrives skill selection, so it should clearly describe when to use the skill.
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add bruno-collections/bruno-agent-skills