Orca CLI
stablyai/orca
Operate Orca-managed worktrees, folder contexts, terminals, repos, automations, artifacts, skill sharing, worktree comments, and Orca's embedded browser…
Creates agent orchestration packs: cooperating .agent.md files with an orchestrator, subagents, matched handoffs, minimal tool grants, and a shared handoff packet contract.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers creating-orchestration-packs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/creating-orchestration-packs .claude/skills/creating-orchestration-packs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "creating-orchestration-packs" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/creating-orchestration-packs into .claude/skills/creating-orchestration-packs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-orchestration-packs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/creating-orchestration-packsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers creating-orchestration-packs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/creating-orchestration-packs .agents/skills/creating-orchestration-packs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "creating-orchestration-packs" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/creating-orchestration-packs into .agents/skills/creating-orchestration-packs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-orchestration-packs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers creating-orchestration-packs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/creating-orchestration-packs .cursor/skills/creating-orchestration-packs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "creating-orchestration-packs" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/creating-orchestration-packs into .cursor/skills/creating-orchestration-packs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-orchestration-packs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jaktestowac/awesome-copilot-for-testers.git --path skills/creating-orchestration-packs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers creating-orchestration-packs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/creating-orchestration-packs .gemini/skills/creating-orchestration-packs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "creating-orchestration-packs" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/creating-orchestration-packs into .gemini/skills/creating-orchestration-packs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-orchestration-packs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jaktestowac/awesome-copilot-for-testers creating-orchestration-packsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/creating-orchestration-packs .github/skills/creating-orchestration-packs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "creating-orchestration-packs" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/creating-orchestration-packs into .github/skills/creating-orchestration-packs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-orchestration-packs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers creating-orchestration-packs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/creating-orchestration-packs .opencode/skills/creating-orchestration-packs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "creating-orchestration-packs" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/creating-orchestration-packs into .opencode/skills/creating-orchestration-packs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creating-orchestration-packs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
creating-orchestration-packsCreates agent orchestration packs: cooperating .agent.md files with an orchestrator, subagents, matched handoffs, minimal tool grants, and a shared handoff packet contract.
Creating Orchestration Packs is an agent skill from jaktestowac/awesome-copilot-for-testers. Creates agent orchestration packs: cooperating .agent.md files with an orchestrator, subagents, matched handoffs, minimal tool grants, and a shared handoff packet contract. Use when one agent role is too broad for a job, when a workflow needs explore, plan, implement, review, and verify as separate roles, or when a pack fails the orchestration lint because a handoff target does not resolve.
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `resources/handoff-packet.md`, `resources/orchestration-pack.template.md` and `resources/orchestration-quality-checklist.md`).
It sits in Agent Workflows, covering Multi-agent orchestration. The repository describes itself as: 👨💻 Instructions, prompts, and chat modes to help You with test automation for GitHub Copilot 🤖. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8910672. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Creating Orchestration Packs loads about 2.5k tokens when it runs. Until then it costs about 106 tokens; SKILL.md has 1,366 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jaktestowac/awesome-copilot-for-testers at commit 8910672, republished under its MIT licence (© jaktestowac). 1,366 words, ~2,544 tokens.
.claude/skills/creating-orchestration-packs/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Use this skill when a job is too big for one custom agent and splitting it into cooperating roles would produce better work rather than just more files.
A pack is a folder of .agent.md files plus a README, living under agent-orchestration/. One agent orchestrates and delegates; the rest do the work and return a structured handoff packet. The orchestrator synthesizes.
The value comes from the same place it comes from in human teams: an agent with a narrow scope and a clear output contract does better work than one asked to do everything. The cost is coordination, and a pack that costs more coordination than it saves is worse than a single good agent.
npm run lint because a handoff target does not resolvehandoffs[].agent and agents[] entries must exactly match a name: in the same pack. CI enforces this.A pack is justified when at least two of these hold:
When only one holds, write a single custom agent instead and hand off to creating-custom-agents. A three-agent pack for a two-step job is coordination overhead with no return.
Split by what the role needs and what it produces, not by topic.
The pattern that works, from the packs already in this repository:
| Role | Scope | Tools |
|---|---|---|
| Orchestrator | Delegates, synthesizes, never implements | read, agent, search, edit |
| Explorer | Gathers facts, returns findings, writes no product code | read, search, web, edit |
| Planner | Turns findings into a prioritized plan | read, search, edit |
| Implementer | Writes and runs code within the plan | vscode, execute, read, edit, search |
| Reviewer | Judges the output, did not write it | read, search, edit |
| Runner and verifier | Executes, diagnoses, reports status | vscode, execute, read, edit, search |
Two rules that decide the cut:
executeUse the canonical grouped vocabulary: 'vscode', 'execute', 'read', 'edit', 'search', 'web', 'agent', 'todo', plus 'playwright/*' for Playwright MCP.
The lint applies heuristic checks and warns when:
'execute''edit'Note that 'edit' is needed by nearly every agent in practice, because agents write their handoff artifacts to disk. An explorer that returns a summary file needs 'edit' even though it writes no product code.
Only the orchestrator gets 'agent'. A subagent that can spawn subagents produces a tree nobody can follow.
Declare a Playwright MCP dependency in the README. An agent with 'playwright/*' and no configured MCP server fails in a way that looks like a pack defect.
The orchestrator declares both lists:
agents:
- OpenAPI Explorer
- Test Planner
handoffs:
- label: Explore OpenAPI
agent: OpenAPI Explorer
prompt: Analyze the OpenAPI spec and return a Handoff Packet.
send: falseThe rule CI enforces, in scripts/lint-orchestration.js: every handoffs[].agent and every agents[] entry must exactly match a name: declared by an agent in the same pack. Exact match, including spaces, capitalization, and punctuation. FE Explorer (Playwright MCP) and FE Explorer are different agents, and the second one does not exist.
Subagents declare agents: [] and user-invocable: false. Only the orchestrator is entered directly.
Every subagent returns the same shape. Without this, the orchestrator is synthesizing across incompatible outputs and its summary becomes guesswork.
The house contract is the Handoff Packet:
Gaps is the one that carries weight. Without it, a subagent that could not determine something produces a confident summary and the orchestrator propagates the confidence.
Artifacts go to .ai-outputs/, per the repository convention.
Every pack needs one, with frontmatter carrying a description for the README generator. It contains:
*.agent.md files into the user prompts directory or .github/agents/npm run lint # frontmatter, orchestration, plugin sync
npm run generate # regenerate the README tables
npm run check # verify the README is in syncThen run the pack against a real task. The failures that only appear in a live run:
Gaps section is always empty, which means the agents are not using itUse ./resources/orchestration-quality-checklist.md before shipping.
.ai-outputs/./resources/orchestration-pack.template.md - a complete minimal pack: orchestrator plus two subagents plus README, ready to copy./resources/handoff-packet.md - the output contract, section by section, with a worked example and the common ways it degrades./resources/orchestration-quality-checklist.md - pre-ship checks covering naming, tools, handoffs, contract, and the live-run failurescreating-custom-agents - when one agent is the right answer, or for writing each agent file in the packcreating-skills - when the expertise belongs in a skill the agents reference rather than in an agent bodycreating-prompts - when the entry point should be a prompt that routes to the orchestratorcreating-plugins - when the pack should ship as an installable plugincreating-instructions - for conventions that should apply to every agent rather than oneThis skill is complete when:
'agent'handoffs[].agent and agents[] entry exactly matches a name: in the same pack'execute'Gaps section.ai-outputs/npm run lint, npm run generate, and npm run check pass© jaktestowac, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files in skills/creating-orchestration-packs of jaktestowac/awesome-copilot-for-testers.
Open the folder on GitHubat commit 8910672
Creating Orchestration Packs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Creating Orchestration Packs this skilljaktestowac/awesome-copilot-for-testers | 116 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Orca CLIstablyai/orca | 89k | 2 repos | ~593 | Automated safety check: Pass | MIT | |
| Paseo Advisor Second Opiniongetpaseo/paseo | 20k | 1 repos | ~756 | Automated safety check: Pass | Custom licence | |
| O2 Review Loopopenobserve/openobserve | 22k | — | ~3.7k | Automated safety check: Pass | AGPL-3.0 | |
| Paseo Committeegetpaseo/paseo | 20k | 1 repos | ~496 | Automated safety check: Pass | Custom licence | |
| Mission Control Agent APIbuilderz-labs/mission-control | 6.3k | — | ~2.1k | Automated safety check: Pass | MIT |
stablyai/orca
Operate Orca-managed worktrees, folder contexts, terminals, repos, automations, artifacts, skill sharing, worktree comments, and Orca's embedded browser…
getpaseo/paseo
Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.
openobserve/openobserve
Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.
getpaseo/paseo
Forms a two-agent committee with contrasting profiles to analyze a stuck problem in parallel, reconcile their views and return a consensus plan without editing files.
builderz-labs/mission-control
Teaches an agent to use the Mission Control dashboard API: register, send heartbeats, fetch assigned tasks, report progress and disconnect, with API key auth.
getpaseo/paseo
Hands off the current task, including context, decisions and failed attempts, to a fresh agent through Paseo by writing a self-contained briefing prompt and launching that agent.
jaktestowac/awesome-copilot-for-testers
Writes and reviews API automation tests with Playwright Test, covering setup/teardown, assertions, data management, and hybrid API+UI flows.
jaktestowac/awesome-copilot-for-testers
Measures the risk that code shipped without anyone understanding it: a teach-back attestation on high-risk changes, a risk band from changed-code complexity, diff size and whether a human…
jaktestowac/awesome-copilot-for-testers
Packages repository skills as installable Copilot plugins: marketplace registration, plugin.json manifests, generated skill copies, and the sync check CI enforces.
jaktestowac/awesome-copilot-for-testers
Turns "we will skip this check for now" into a dated, attributed, expiring waiver with a stated reason and owner, inventories the silent skips already hiding in a repo - skipped tests, disabled lint…
jaktestowac/awesome-copilot-for-testers
Requires an externalised rationale for high-risk changes - new public exports, new endpoints, auth edits, migrations, removed guards - recorded as an Intent commit trailer, an ADR reference, or a…
jaktestowac/awesome-copilot-for-testers
Sets up and maintains visual regression testing: what to snapshot, baseline strategy, masking dynamic regions, threshold tuning, containerized baselines, and the review-and-update workflow.
Categories
Creates agent orchestration packs: cooperating .agent.md files with an orchestrator, subagents, matched handoffs, minimal tool grants, and a shared handoff packet contract. Creating Orchestration Packs is an agent skill from jaktestowac/awesome-copilot-for-testers.md files with an orchestrator, subagents, matched handoffs, minimal tool grants, and a shared handoff packet contract.
Creating Orchestration Packs fits situations like: one agent role is too broad for a job; A workflow needs explore; verify as separate roles; A pack fails the orchestration lint because a handoff target does not resolve.
Run `npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a claude-code`. Or copy the skill folder (skills/creating-orchestration-packs in jaktestowac/awesome-copilot-for-testers) into .claude/skills/creating-orchestration-packs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a codex`. Or copy the skill folder (skills/creating-orchestration-packs in jaktestowac/awesome-copilot-for-testers) into .agents/skills/creating-orchestration-packs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jaktestowac/awesome-copilot-for-testers --skill creating-orchestration-packs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/creating-orchestration-packs, .gemini/skills/creating-orchestration-packs, .github/skills/creating-orchestration-packs and .opencode/skills/creating-orchestration-packs in your project.
Going by SKILL.md and its folder, Creating Orchestration Packs needs the command-line tools its instructions call (npm).
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Creating Orchestration Packs is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Creating Orchestration Packs: Orca CLI (stablyai/orca, 89k stars), Paseo Advisor Second Opinion (getpaseo/paseo, 20k stars), O2 Review Loop (openobserve/openobserve, 22k stars) and Paseo Committee (getpaseo/paseo, 20k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jaktestowac (a GitHub user) maintains it in jaktestowac/awesome-copilot-for-testers, which has 116 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on August 26, 2026.
Source: jaktestowac/awesome-copilot-for-testers on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.