qa-code-quality plugin
Production code quality checks: SonarQube maintainability gates, Lizard complexity limits, Madge circular dependencies, and Knip dead-code detection. A critic agent (code-quality-critic) merges the tool reports, dedupes overlapping findings, and separates fix-now items from the backlog. Production code only; test-code hygiene lives in qa-test-review.
How to install the qa-code-quality plugin
Run both commands inside Claude Code. The first adds the marketplace once; the second installs the plugin.
/plugin marketplace add testland/qa
/plugin install qa-code-quality@testland-qaWhat's inside qa-code-quality
5 parts read from the plugin's own files.
Agents 1
Call as @agent-qa-code-quality:name- @agent-qa-code-quality:code-quality-criticsonnet
Use proactively before merging a refactor PR or releasing a new module, when SonarQube, Qlty, Lizard, Madge or Knip reports need one decision. Merges and dedupes their findings, separates fix-now from ratchet-later, and refuses to mark the PR ready while it adds net new debt.
Skills 4
Claude loads it when the task matches- knip-dead-code
Detects unused files, dependencies, exports, types, and members in JavaScript and TypeScript projects.
- lizard-complexity
Analyze source code across 30+ languages to measure cyclomatic complexity, function length, and parameter counts for CI/CD quality gates.
- madge-deps
Analyze JavaScript and TypeScript module graphs to detect circular dependencies, find orphan modules, and visualize dependency structures.
- sonarqube-maintainability-gate
Runs SonarQube or SonarCloud scans on production code to enforce reliability and maintainability quality gates during pull requests.
Using qa-code-quality in Claude Code
Ask for an agent by name:
@agent-qa-code-quality:code-quality-criticSkills need no command. Claude reads them when your request matches what they describe.
Update, turn off or remove
- Update the plugin (shell)
- claude plugin update qa-code-quality@testland-qa
- Refresh the marketplace
- /plugin marketplace update testland-qa
- Turn it off for now
- /plugin disable qa-code-quality@testland-qa
- Remove it
- /plugin uninstall qa-code-quality@testland-qa
Skills in qa-code-quality
- knip-dead-codetestland/qa
Detects unused files, dependencies, exports, types, and members in JavaScript and TypeScript projects.
2 files13stars - lizard-complexitytestland/qa
Analyze source code across 30+ languages to measure cyclomatic complexity, function length, and parameter counts for CI/CD quality gates.
2 files13stars - madge-depstestland/qa
Analyze JavaScript and TypeScript module graphs to detect circular dependencies, find orphan modules, and visualize dependency structures.
2 files13stars - sonarqube-maintainability-gatetestland/qa
Runs SonarQube or SonarCloud scans on production code to enforce reliability and maintainability quality gates during pull requests.
2 files13stars
qa-code-quality plugin questions
How do I install the qa-code-quality plugin?
In Claude Code run /plugin marketplace add testland/qa, then /plugin install qa-code-quality@testland-qa.
What does the qa-code-quality plugin include?
qa-code-quality bundles 1 agent, 4 skills.
Which agents come with qa-code-quality?
code-quality-critic. Call one with @agent-qa-code-quality:code-quality-critic.
How do I update or remove the qa-code-quality plugin?
Update it with claude plugin update qa-code-quality@testland-qa in your shell, or from the Installed tab of /plugin. Remove it with /plugin uninstall qa-code-quality@testland-qa.
What license is the qa-code-quality plugin under?
MIT, as stated in the plugin's manifest.