crew-qa-standards
Harness, QA-review and environment standards plus a report-only audit (parallel tests, pinned linters CI really runs, gate rules that can fail, QA environment…
Skill by mbadali25
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mbadali25-crew-qa-standards
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, testing, devops, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 2
cdn.jsdelivr.net· found in codecodeload.github.com· found in install command
Files it touches
~/.claude/skills/crew-qa-standards
What's inside
- Skill name
crew-qa-standards- Description
- Harness, QA-review and environment standards plus a report-only audit (parallel tests, pinned linters CI really runs, gate rules that can fail, QA environment isolation, rehearsed rollback, deploys that fail loudly) and a generated QA-process doc with diagrams. Use when setting up, onboarding or upgrading a repo, when the qaAuditStale trigger fires, or when asked to audit the harness or QA environments, apply QA standards, document the QA process, or why CI or QA is slow, flaky or burning tokens.
- License
- GPL-2.0
- Instructions
- 75 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (11)
- SKILL.md
- environments.md · references/
- functional-qa.md · references/
- harness.md · references/
- measurements.md · references/
- recurring-findings.md · references/
- review.md · references/
- steward-template.md · references/
- qa_audit.py · scripts/
- qa_audit_env.py · scripts/
- qa_doc.py · scripts/
SKILL.md (first lines)
# QA and harness standards
Three standards, each rule carrying the measurement that earned it and how to check and apply
it:
- [`references/harness.md`](references/harness.md): H1-H11, the test-and-lint harness, including the setup
script that installs its tools (H8).
- [`references/review.md`](references/review.md): R1-R12, how an LLM review is run and how a PR reports.
- [`references/environments.md`](references/environments.md): G1-G5 and E1-E7, gate rules that
can fail and QA environments that are isolated, rehearsed and deployed loudly (L-0618).
- [`references/functional-qa.md`](references/functional-qa.md): what to exercise for an API, CLI,
job or webhook change, the evidence to keep, and what counts as pass or fail.
- [`references/measurements.md`](references/measurements.md): A1, every check states how it would
fail and was seen to fail; M1, the seven questions before a performance number is reported.
- [`references/steward-template.md`](references/steward-template.md): the repo's PR-loop skill.
- [`references/recurring-findings.md`](references/recurring-findings.md): the defect classes earlier
reviews kept finding, keyed by path globs. Not read whole: `hooks/scripts/recurring_findings.py`
prints the classes a change's paths meet, to the implementer (`/crew:implement` step 2). Edit it in place; its suite holds each class to four probes and the block to its cap.
Which skill owns which rule (L-0519): code-level rules and the self-check are
crew-standards; harness, review-process, gate and environment rules are
crew-qa-standards. crew-qa-standards' `recurring-findings.md` (RF) is a
probe index derived from crew-standards: each class names the standard ids it
echoes, and on a conflict the standard wins and the probe is corrected.
Read only the rule you are applying. The files are long, and loading them whole to fix one
gap costs the tokens the standards exist to save.
## Applying them to a repo
1. **Audit.** It writes nothing:
```bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/crew-qa-standards/scripts/qa_audit.py --root .
```
`--all-repos <dir>` prints one line per crew checkout under `<dir>` instead: setup phase,
GAP and UNKNOWN counts, and whether D10 (rules skipped on every Stop) is live.
Every audited rule comes back PASS, GAP, N/A or **UNKNOWN**. UNKNOWN means the check could
not tell (a pytest behind `make test`, no CI file found). Report it as unknown, never as a
pass.
2. **Measure before fixing** (H1). Time the serial suite once before enabling parallelism,
and time a linter before and after `-j`. A fix without a before/after number is not done.
3. **Fix one GAP at a time**, each through the repo's own gate, with the rule's evidence in
the commit message. H4 and R10 fixes need a test that goes red with the fix removed.
4. **Record what you did not apply**, and why, in `.crew/STATUS.md`. A GAP left silently reads
as one nobody saw. During setup, a phase with an open GAP is `partial`, never `done`.
5. **Stamp and document.** `qa_audit.py --root . --stamp` records the audited HEAD in
`.crew/.qa-audit-at`; the `qaAuditStale` session trigger fires when there is no stamp, or when
`.crew/verify.json`, `_verify/`, CI or `.gitignore` moved since it. Then
`qa_doc.py --root .` (dry run; `--write` to apply) writes `docs/qa/README.md` with its Mermaid
diagrams embedded, `docs/qa/qa-process.html`, and the `.mmd` sources under `docs/diagrams/`.
It refuses to overwrite a file it did not generate.
## When it runs
| Trigger | What runs |
|---|---|
| `/crew:init` Phase 5 and Phase 8 | the audit; a phase with an open GAP is `partial`, never `done` |
| `/crew:init --audit` | the audit alone, then the doc dry run |
| `/crew:migrate` | the audit as a report, after a pre-0.20 config is upgraded (`crew-setup/upgrade-report.md`) |
| `qaAuditStale` at session start | no stamp yet, or an audited path moved since the stamp |
None of these is a hook that blocks. The audit reports; the gate stays what `.crew/verify.json` says.
## What the audit does not see
It reads CI files as text and Python tests as text. Other stacks' rules (paratest, JUnit
parallel mode, PHPStan baselines) and every rule not marked **[audited]** need a reader:
H1, H8-H11, R1-R8, R10, R12, and the reader items in `environments.md`. Anything that needs the
deployed target to answer (deployed identity, alarm subscriptions, test identities) is a reader's
item: the audit never calls a remote host. For a crew repo, R1-R8 are what crew's own `/crew:review` enforces.From mbadali25/useful-claude-add-ons, GPL-2.0.
More from mbadali25/useful-claude-add-ons
- 0.603score
crew-graph
mbadali25
Build and query a code graph of this repository with graphify, keeping it on the filesystem as graph.json and fresh on commit.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
crew-best-practices
mbadali25
Community best practices for working with Claude Code - context management, planning, TDD, hooks, skills, subagents, slash commands and MCP - with what crew…
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
crew-diagrams
mbadali25
Author architecture, process, sequence, ER and data-flow diagrams as Mermaid that pass a measured readability check (no crossing lines, nothing drawn through…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-debugging
mbadali25
Find the cause of a defect before proposing a fix - read errors, reproduce, check recent changes, gather evidence from this repo's code map and verification…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-docs
mbadali25
Keep CHANGELOG.md, README.md, SECURITY.md, TODO.md, ADRs, generated docs, and the API and feature reference current as work lands.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-change
mbadali25
The change-request template, the ten questions a change board requires, and how each field maps onto ServiceDesk Plus, Jira and a local file.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-context
mbadali25
Manage context exhaustion - warn near the limit, write handoff notes, and resume work after a clear or compact.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-notify
mbadali25
Set up outbound notifications to Microsoft Teams or Telegram - deploy results and "Claude stopped and is waiting" questions - and explain the two-way MCP…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-cloud
mbadali25
Configure the official AWS and Azure MCP servers safely for a repo.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-providers
mbadali25
Set up, verify, and invoke external model providers - Codex, Kimi Code or GitHub Copilot for QA review, Gemini for design second opinions.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-memory
mbadali25
Conventions for durable project memory across repos, including Obsidian vault integration.
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
crew-execute
mbadali25
Execute an approved plan task by task, in this session - TDD per step, a ruling instead of a silent deviation, and only four conditions that stop for a…
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 17
- Last commit (this folder)
- Oct 23, 2026 (7 days ago)
- Last release
- Jul 28, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- GPL-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mbadali25
- 0.603score
crew-best-practices
mbadali25
Community best practices for working with Claude Code - context management, planning, TDD, hooks, skills, subagents, slash commands and MCP - with what crew…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
crew-graph
mbadali25
Build and query a code graph of this repository with graphify, keeping it on the filesystem as graph.json and fresh on commit.
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
crew-diagrams
mbadali25
Author architecture, process, sequence, ER and data-flow diagrams as Mermaid that pass a measured readability check (no crossing lines, nothing drawn through…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-debugging
mbadali25
Find the cause of a defect before proposing a fix - read errors, reproduce, check recent changes, gather evidence from this repo's code map and verification…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-context
mbadali25
Manage context exhaustion - warn near the limit, write handoff notes, and resume work after a clear or compact.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
crew-change
mbadali25
The change-request template, the ten questions a change board requires, and how each field maps onto ServiceDesk Plus, Jira and a local file.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
crew-qa-standards skill. Agent Mart. https://agentmart.dev/skills/mbadali25-crew-qa-standards (last updated 2026-10-24)