BC

bruno-collections/bruno-agent-skills

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

22 stars Качество 49 Тренд 15

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:

  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.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.md focused — the front-matter description drives skill selection, so it should clearly describe when to use the skill.
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add bruno-collections/bruno-agent-skills
Новичок в MCP? Начните с руководства на mcpskill.org →