Testland
Browse all skills & agents

qa-code-quality

Production code quality: 5 skills (sonarqube-quality-perspective, codeclimate-config, lizard-complexity, madge-deps, knip-dead-code) and 1 agent (code-quality-critic). Production-only scope; test-code hygiene is owned by qa-test-review.

Install this plugin

/plugin install qa-code-quality@testland-qa

Part of role bundles: qa-role-sdet, qa-role-leadership

qa-code-quality

Production code quality wrappers + a synthesizing critic. Five skills covering SonarQube (Reliability+Maintainability lens - qa-sast covers the Security lens), Qlty (formerly Code Climate), Lizard (cyclomatic complexity, language-agnostic), Madge (JS/TS module graph + circular deps), and Knip (dead code) - plus a critic agent (code-quality-critic) that dedupes and prioritizes findings across all five tools.

Scoped to production code only. Test-code hygiene (AAA structure, assertion quality, mocking anti-patterns) is owned by qa-test-review. Each skill includes the production-only scoping config (e.g., sonar.exclusions, lizard -x"./tests/*", Madge excludeRegExp).

Components

TypeNameDescription
Skillsonarqube-quality-perspectiveSonarQube/SonarCloud Reliability + Maintainability lens; Sonar Way Quality Gate enforcement; PR decoration
Skillcodeclimate-configBoth legacy .codeclimate.yml (Code Climate Velocity / GitHub App) and new .qlty/qlty.toml (Qlty CLI)
Skilllizard-complexityPer-function CCN + NLOC + parameter-count thresholds; 30+ languages; CSV/XML/HTML output
Skillmadge-depsJS/TS module-graph analysis; circular-dep detection; orphan/leaf finding; SVG visualization
Skillknip-dead-codeUnused files / dependencies / exports / types / enum members; framework plugins (Next.js, Remix, Astro, etc.)
Agentcode-quality-criticAdversarial reviewer that dedupes overlapping findings across all 5 tools; net-new-vs-inherited classification; refuses to ✅ on net debt increase

Install

/plugin marketplace add testland/qa
/plugin install qa-code-quality@testland-qa