From sc-php
Runs Bruno API tests in CLI mode and iterates until all targeted tests pass. Use when a user wants to run or fix API tests written in Bruno: "run Bruno tests", "test the API with Bruno", "run bruno/", "fix the Bruno tests", "bru run". Do NOT use for writing new Bruno test files from scratch, running Playwright tests, unit tests, or any testing that does not use the bru CLI.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sc-php:brunohaikuThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bruno runs the project's Bruno API test suite via the `bru` CLI, parses results, and iterates — investigating root causes and applying fixes — until all targeted tests pass.
Bruno runs the project's Bruno API test suite via the bru CLI, parses results, and iterates — investigating root causes and applying fixes — until all targeted tests pass.
| # | Action | Role | Input |
|---|---|---|---|
| 01 | test | Run Bruno tests, parse results, fix failures, repeat until all pass | Folder or .bru file path ($ARGUMENTS, optional) |
Single action. Dispatch to test on any trigger.
--env local to every bru run invocation.--tests-only to every bru run invocation.$ARGUMENTS specifies a path, run only that path — never expand scope automatically.${CLAUDE_PLUGIN_ROOT}/skills/sniff/references/capabilities/testing/bruno.md — Bruno conventions (capability pivot, loaded at audit time by /sc-php:audit)npx claudepluginhub rebellioussmile/my-claude-marketplace --plugin sc-phpCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.