Agent Plugins Marketplace
← All plugins

code-quality

v0.3.0

Eight skills for keeping a codebase healthy: a review checklist, refactor planning, dead code and complexity reports, naming and error-handling audits, type coverage for Python and TypeScript, and a test gap finder.

Claude Code8 Skills

By Muhammad Basit AliLicense: MIT0 GitHub starsUpdated 2 weeks ago

Directory evidence

Runtimes
Claude Code
Parsed components
8 skill or MCP entries
Source updated
Oct 4, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install code-quality for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install code-quality-3@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/basitalisandhu/claude-dev-skills

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/code-quality/.

Plugin files

plugins/code-quality/
├── .claude-plugin/plugin.json
├── skills/complexity-report/SKILL.md
├── skills/dead-code-finder/SKILL.md
├── skills/error-handling-review/SKILL.md
├── skills/naming-audit/SKILL.md
├── skills/refactor-plan/SKILL.md
├── skills/review-checklist/SKILL.md
├── skills/test-gap-finder/SKILL.md
└── skills/type-coverage/SKILL.md

Included Skills8

complexity-reportskills/complexity-report/SKILL.md

Rank the functions in a Python or JavaScript/TypeScript tree by cyclomatic complexity, length and nesting depth with a bundled script, then explain which ones to simplify and how. Use when asked "which code is most complex?", where to start a cleanup, to set or enforce a complexity threshold in CI, or to measure a refactor before and after. Not for runtime performance (use perf-profile-reader) and not a substitute for reading the code.

dead-code-finderskills/dead-code-finder/SKILL.md

Shrink a codebase safely: a bundled script lists probably-unused functions, classes, unused methods and exports in a Python or JavaScript/TypeScript tree, each candidate is confirmed by searching for dynamic use, and the skill proposes a safe order to remove them. Use when asked to find dead or unused code, "what can be deleted safely", or to prepare a cleanup before a refactor. Not for unused imports or variables inside a function (a linter does that) and not for unused dependencies in package manifests.

error-handling-reviewskills/error-handling-review/SKILL.md

Review how a codebase or change handles failures: swallowed exceptions, missing timeouts and retries, errors without context, leaking internals to users, and inconsistent error types across layers; then propose a consistent policy with code examples. Use when asked to review error handling, when a bug report says "it failed silently", or when designing the error strategy for a service or library. Not for logging configuration alone and not for incident response (use postmortem-writer).

naming-auditskills/naming-audit/SKILL.md

Audit names in a module or diff for clarity, consistency with project conventions and lies (names that no longer match behaviour), then propose renames with a migration path for public ones. Use when asked "are these names clear?", to review naming in a PR, or to agree conventions for a new codebase. Not for formatting or choosing a product name.

refactor-planskills/refactor-plan/SKILL.md

Produce a step-by-step refactoring plan for a module, package or feature, with a behaviour-preserving sequence of small commits, the tests that guard each step, and a rollback point. Use when asked to refactor, restructure, split a large file, untangle dependencies, or "clean up" code without changing behaviour. Not for feature work or bug fixes; those change behaviour and belong in a normal change.

review-checklistskills/review-checklist/SKILL.md

Review a pull request, diff or branch against a fixed checklist (correctness, tests, error handling, security, performance, readability, compatibility) and produce findings with file and line references and a verdict. Use when asked to review code, a PR, a diff or "look over my changes" before merging. Not for style-only nitpicks a formatter handles, and not for a full security audit (use the security-basics skills for that).

test-gap-finderskills/test-gap-finder/SKILL.md

Find the source modules that have no tests and prioritise which to cover first by risk: a bundled script maps modules to their tests by naming convention and imports and shows what is missing. Use when asked "what is untested?", where to add tests first, or to check that a change comes with tests. Not for line coverage; it works at module level without running anything (use coverage.py, c8 or go test -cover for that).

type-coverageskills/type-coverage/SKILL.md

Measure how much of a Python or TypeScript codebase is type-annotated with a bundled script (parameters and return values per function, explicit any counts), find the least-typed files, and plan a gradual typing rollout with a CI threshold. Use when asked "how well typed is this code?", where to add types first, or to enforce typing on new code. Not for finding type errors; it measures annotations only (run mypy, pyright or tsc for that).

Plugin manifests1

plugins/code-quality/.claude-plugin/plugin.json
{
  "name": "code-quality",
  "displayName": "Code Quality",
  "version": "0.3.0",
  "description": "Eight skills for keeping a codebase healthy: a review checklist, refactor planning, dead code and complexity reports, naming and error-handling audits, type coverage for Python and TypeScript, and a test gap finder.",
  "author": {
    "name": "Muhammad Basit Ali",
    "url": "https://github.com/basitalisandhu"
  },
  "homepage": "https://github.com/basitalisandhu/claude-dev-skills",
  "repository": "https://github.com/basitalisandhu/claude-dev-skills",
  "license": "MIT",
  "keywords": [
    "code-review",
    "refactoring",
    "complexity",
    "dead-code",
    "type-coverage",
    "tests"
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[code-quality on Agent Plugins Marketplace](https://pluginsmp.com/plugins/code-quality-3)