Track Issue
cdiggins/plato
Log a concrete issue (bug, technical debt, open design problem, or retire candidate) into tracker/ with elaboration — symptoms/impact, affected code links, root-cause notes, fix approaches, and…
Apply when implementing features, fixing bugs, debugging errors, investigating failures, tracing root causes, reviewing tech debt, tracing issues, planning fixes, or completing any task.
$ npx skills add ZaxbyHub/opencode-swarm --skill qa-sweep -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ZaxbyHub/opencode-swarm qa-sweep --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/ZaxbyHub/opencode-swarm.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/qa-sweep .claude/skills/qa-sweep && 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 "qa-sweep" agent skill from https://github.com/ZaxbyHub/opencode-swarm/tree/main/.claude/skills/qa-sweep into .claude/skills/qa-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-sweep", 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/ZaxbyHub/opencode-swarm/tree/main/.claude/skills/qa-sweepType 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 ZaxbyHub/opencode-swarm --skill qa-sweep -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ZaxbyHub/opencode-swarm qa-sweep --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZaxbyHub/opencode-swarm.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/qa-sweep .agents/skills/qa-sweep && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "qa-sweep" agent skill from https://github.com/ZaxbyHub/opencode-swarm/tree/main/.claude/skills/qa-sweep into .agents/skills/qa-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-sweep", 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 ZaxbyHub/opencode-swarm --skill qa-sweep -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ZaxbyHub/opencode-swarm qa-sweep --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZaxbyHub/opencode-swarm.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/qa-sweep .cursor/skills/qa-sweep && 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 "qa-sweep" agent skill from https://github.com/ZaxbyHub/opencode-swarm/tree/main/.claude/skills/qa-sweep into .cursor/skills/qa-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-sweep", 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/ZaxbyHub/opencode-swarm.git --path .claude/skills/qa-sweep--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 ZaxbyHub/opencode-swarm --skill qa-sweep -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ZaxbyHub/opencode-swarm qa-sweep --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZaxbyHub/opencode-swarm.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/qa-sweep .gemini/skills/qa-sweep && 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 "qa-sweep" agent skill from https://github.com/ZaxbyHub/opencode-swarm/tree/main/.claude/skills/qa-sweep into .gemini/skills/qa-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-sweep", 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 ZaxbyHub/opencode-swarm qa-sweepInstalls 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 ZaxbyHub/opencode-swarm --skill qa-sweep -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ZaxbyHub/opencode-swarm.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/qa-sweep .github/skills/qa-sweep && 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 "qa-sweep" agent skill from https://github.com/ZaxbyHub/opencode-swarm/tree/main/.claude/skills/qa-sweep into .github/skills/qa-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-sweep", 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 ZaxbyHub/opencode-swarm --skill qa-sweep -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ZaxbyHub/opencode-swarm qa-sweep --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZaxbyHub/opencode-swarm.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/qa-sweep .opencode/skills/qa-sweep && 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 "qa-sweep" agent skill from https://github.com/ZaxbyHub/opencode-swarm/tree/main/.claude/skills/qa-sweep into .opencode/skills/qa-sweep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-sweep", 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.
qa-sweepApply when implementing features, fixing bugs, debugging errors, investigating failures, tracing root causes, reviewing tech debt, tracing issues, planning fixes, or completing any task.
QA Sweep is an agent skill from ZaxbyHub/opencode-swarm. Apply when implementing features, fixing bugs, debugging errors, investigating failures, tracing root causes, reviewing tech debt, tracing issues, planning fixes, or completing any task. Enforces parallel sub-agent implementation, independent adversarial review, and a 95% confidence gate before stopping.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Subagents, Root cause analysis and Technical debt. The repository describes itself as: Architect-centric agentic swarm plugin for OpenCode. Hub-and-spoke orchestration with SME consultation, code generation, and QA review. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b63a4bd. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
QA Sweep loads about 2.2k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 1,212 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 ZaxbyHub/opencode-swarm at commit b63a4bd, republished under its MIT licence (© ZaxbyHub). 1,212 words, ~2,213 tokens.
.claude/skills/qa-sweep/SKILL.md (or your agent's skills folder).Follow this protocol on every implementation, fix, debugging, or review task.
Scale the depth of each phase to risk — never skip a gate for changed work, but match its weight to the task:
This proportionality applies only to qa-sweep's own Phase 2/3 passes. When swarm mode is enabled, the swarm-mode contract's separate independent implementation reviewer and final critic gates apply unreduced to any changed work — consolidation here never merges or replaces those gates.
For agent-type, model, and effort selection when spawning these sub-agents,
load the orchestrating-subagents skill: economize on explorers, never on
reviewers.
If this protocol executes in a context without a subagent tool (Agent or
Task) — check your actual tool list rather than assuming — perform the
Phase 2/3 checklists yourself as a clearly labeled fallback self-review
and disclose in your report that independent review was unavailable, so the
orchestrator can re-run the gate with a real fresh agent. Never present
self-review as independent review.
Before the first coder dispatch in any phase, capture a static-gate baseline so findings are scoped to the phase, not to pre-existing code:
declare_scope({ taskId, files }) (see the swarm-implement skill for the discipline). If declare_scope was called with the task's exact file list, that IS the pre-phase file set. If declare_scope was not called (e.g., the file list is not 100% obvious), use the containing directories declared in the previous call, OR fall back to the task's files_touched array in the plan (save_plan writes this). Never use the entire repository as the pre-phase file set — that defeats the point of phase scoping.sast_scan is available with capture_baseline:true, invoke it once at phase open against the pre-phase file set. Subsequent phase-scoped scans only fail on NEW findings. If swarm tools are unavailable, document the gap in the closure report and skip the baseline capture (do not silently fall back to a project-wide scan that fires on every historical finding).placeholder_scan: no capture-baseline mode, but it is diff-aware — pass added_lines (file path → phase-added line numbers) so only newly added lines drive the verdict; a file omitted from the map is scanned unfiltered (fail-closed), so cross-check its findings against the changed lines. For intentionally retained TODO/FIXME/HACK comments, pre-configure allow_globs (technical debt tracked elsewhere). Do not delete real placeholders to silence the gate; add them to the allowlist.Before running any broader test suite, run the smallest test set that covers the task's acceptance criteria. Full-suite passes can mask targeted failures when ordering or concurrency changes — exercise each FR's acceptance criterion explicitly first.
After implementation, spawn a FRESH sub-agent that has not participated in any prior work. Give it this directive verbatim:
"Assume all work done by the implementing agent is incorrect until you can prove otherwise with absolute evidence from the actual code. The implementing agent makes frequent mistakes and tends to miss edge cases. Do not trust any claim without tracing it yourself. Review every change, test, and edge case end-to-end through the real source."
The review agent must:
Timing requirement: Phase 2 must complete and all confirmed findings must be addressed before the commit you intend as the final substantive push. Do not defer this to "after CI passes" — CI passing on a buggy commit does not retroactively make the review optional. For high-risk work (security, isolation, IPC contracts, auth, payments), this is a hard gate with no exceptions.
Spawn a SECOND independent agent to verify original planned work vs. delivered work:
"Assume nothing was completed correctly or fully. Map every originally planned item to actual code changes and verify each one independently. Do not trust the implementing agent's report."
Do NOT stop until ≥95% confident that:
If below 95%, state what remains and continue working.
When the user has explicitly declined or deferred an action that is theirs to take — such as choosing "Leave it for you" on a merge offer, or explicitly saying they will merge manually — that action is outside the agent's scope. The 95% confidence gate applies to technical work the agent controls. Publication by merge is a user-controlled gate: once the user has deliberately declined it, the agent's work is complete and the stop condition is satisfied. Do not loop on pending user-controlled actions.
When a single file has gone through 2+ reviewer rejection cycles without
resolution, escalate to critic_sounding_board before the next re-dispatch.
The sounding board can identify whether the reviewer's bar is unreasonable,
the implementation is fundamentally wrong, or the rejection is structural
(e.g., skill-load failure masquerading as a content rejection). Do not
enter a third rejection cycle without sounding-board consultation.
If a reviewer returns a REJECT that explicitly cites SKILL_LOAD_FAILED,
treat the verdict as INCONCLUSIVE — not a content rejection. Re-dispatch the
reviewer with SKILLS: none (omitting the problematic file reference)
so the reviewer evaluates the actual code, not the skill-loading
infrastructure. This only applies when the rejection explicitly cites
a skill-loading failure — never use SKILLS: none to suppress a
legitimate content-based rejection.
When a reviewer cannot read files directly (read-restricted advisory
lanes, sandbox limitations), include the most relevant code snippets
inline in the delegation prompt with path:line anchors so citations
are independently verifiable. This is a fallback only — prefer
file-read access when available, and never inline entire files (large
inline prompts can produce malformed tool-call JSON). Keep inline
snippets to the specific functions or blocks under review.
When a reviewer rejects a documentation file, do not send piecemeal fix-one-issue delegations. Read the entire file yourself, list ALL issues in a single comprehensive delegation, and have the coder fix everything in one pass. Apply this per-file — do not batch fixes across unrelated files (scope containment still applies).
© ZaxbyHub, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/qa-sweep of ZaxbyHub/opencode-swarm.
Open the folder on GitHubat commit b63a4bd
QA Sweep 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 |
|---|---|---|---|---|---|---|
| QA Sweep this skillZaxbyHub/opencode-swarm | 494 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Track Issuecdiggins/plato | 106 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Dead Code Removercode-yeongyu/oh-my-openagent | 70k | — | ~1.8k | Automated safety check: Pass | Custom licence | |
| Bug Hunt SwarmDimillian/Skills | 4k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Researchwarpdotdev/common-skills | 610 | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Bug Hunt Swarmsickn33/agentic-awesome-skills | 47k | 1 repos | ~1.9k | Automated safety check: Pass | MIT |
cdiggins/plato
Log a concrete issue (bug, technical debt, open design problem, or retire candidate) into tracker/ with elaboration — symptoms/impact, affected code links, root-cause notes, fix approaches, and…
code-yeongyu/oh-my-openagent
Finds unused code in a TypeScript project, confirms each candidate has no references through the language server, then hands removals to parallel agents.
Dimillian/Skills
Parallel read-only multi-agent root-cause investigation for bugs, regressions, crashes, flaky behavior, or unexplained failures.
warpdotdev/common-skills
Delegate noisy investigation to one or more subagents so the orchestrator's context stays clean, then work from the distilled answer.
sickn33/agentic-awesome-skills
Parallel read-only multi-agent root-cause investigation for bugs, regressions, crashes, flaky behavior, or unexplained failures.
oliver-kriska/claude-elixir-phoenix
Investigate Elixir/Phoenix bugs root-cause first. An agent skill from oliver-kriska/claude-elixir-phoenix.
ZaxbyHub/opencode-swarm
Runs an evidence-gated, quote-grounded audit of a codebase for security, QA, accessibility, performance and more, and writes a verified report without changing source files.
ZaxbyHub/opencode-swarm
Drives a bug report from validation and root-cause tracing through a critic-reviewed plan, an approved minimal fix and a PR-ready closure, never merging without recorded human approval.
ZaxbyHub/opencode-swarm
Codex adapter for opencode-swarm that governs commits, pushes, draft PRs, PR body updates and CI closeout, deferring to the repo's canonical commit-pr protocol.
ZaxbyHub/opencode-swarm
Keeps plans, decisions, evidence and reviewer verdicts in small files so long multi-phase tasks survive context compaction and session resumes.
ZaxbyHub/opencode-swarm
Ingests existing pull request feedback such as review comments and CI failures, verifies each claim, fixes confirmed issues and reports closure status for every item.
ZaxbyHub/opencode-swarm
Monitor a pull request after creation and act autonomously on pushed PR activity.
Categories
Apply when implementing features, fixing bugs, debugging errors, investigating failures, tracing root causes, reviewing tech debt, tracing issues, planning fixes, or completing any task. QA Sweep is an agent skill from ZaxbyHub/opencode-swarm. Apply when implementing features, fixing bugs, debugging errors, investigating failures, tracing root causes, reviewing tech debt, tracing issues, planning fixes, or completing any task.
QA Sweep fits situations like: tasks that involve Subagents; tasks that involve Root cause analysis; tasks that involve Technical debt.
Run `npx skills add ZaxbyHub/opencode-swarm --skill qa-sweep -a claude-code`. Or copy the skill folder (.claude/skills/qa-sweep in ZaxbyHub/opencode-swarm) into .claude/skills/qa-sweep in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ZaxbyHub/opencode-swarm --skill qa-sweep -a codex`. Or copy the skill folder (.claude/skills/qa-sweep in ZaxbyHub/opencode-swarm) into .agents/skills/qa-sweep 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 ZaxbyHub/opencode-swarm --skill qa-sweep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/qa-sweep, .gemini/skills/qa-sweep, .github/skills/qa-sweep and .opencode/skills/qa-sweep in your project.
SKILL.md names no scripts, command-line tools or credentials: QA Sweep is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
QA Sweep 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.2k tokens (SKILL.md is roughly 8.9k 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 QA Sweep: Track Issue (cdiggins/plato, 106 stars), Dead Code Remover (code-yeongyu/oh-my-openagent, 70k stars), Bug Hunt Swarm (Dimillian/Skills, 4k stars) and Research (warpdotdev/common-skills, 610 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ZaxbyHub (a GitHub organization) maintains it in ZaxbyHub/opencode-swarm, which has 494 GitHub stars. The repository holds 91 skills in this directory. The repository was last updated on October 10, 2026.
Source: ZaxbyHub/opencode-swarm on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.