Claude Code Plugins

Community-maintained marketplace

Feedback

Code quality validation, formatting, linting, and pre-commit checks. Auto-activates on keywords quality, lint, format, precommit, naming, black, ruff, mypy, validation. Routes to specialized quality workflows.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name quality
description Code quality validation, formatting, linting, and pre-commit checks. Auto-activates on keywords quality, lint, format, precommit, naming, black, ruff, mypy, validation. Routes to specialized quality workflows.
allowed-tools Read, Bash(poetry:*, black:*, ruff:*, mypy:*, markdownlint:*, yamllint:*), Grep, Task

Quality Skill

Comprehensive code quality domain for formatting, linting, type checking, and pre-commit validation. Provides automated quality workflows with intelligent routing.

Auto-Activation Keywords

This skill activates automatically when you mention:

  • General: quality, code quality, validation, standards
  • Formatting: format, formatting, black, prettier
  • Linting: lint, linting, ruff, eslint
  • Type checking: type check, mypy, types
  • Pre-commit: precommit, pre-commit, validate
  • Naming: naming conventions, naming, PEP 8

Routing Logic

Based on user intent, routes to appropriate workflows:

Code Formatting

Keywords: "format code", "black", "apply formatting" → Use /quality/format workflow

Linting

Keywords: "lint code", "ruff", "check linting" → Use /quality/lint workflow

Pre-commit Validation

Keywords: "validate before commit", "precommit check", "ready to commit" → Use /quality/precommit workflow

Naming Conventions

Keywords: "check naming", "naming conventions", "PEP 8" → Use /quality/naming workflow

Workflow Quick Reference

# Format code
/quality/format [path]

# Lint code
/quality/lint [path]

# Pre-commit validation
/quality/precommit [--fix]

# Check naming conventions
/quality/naming [path]

Complex Task Delegation

For comprehensive code review, invoke the code-reviewer agent via Task tool.

Supporting Context

  • Linting standards: /standards/linting.md
  • Python standards: /standards/python.md

Integration Points

Agents

  • code-reviewer: Comprehensive code quality analysis

Hooks

  • TDD enforcement on Write/Edit operations

Standards

  • Python standards: /standards/python.md (Black 88 chars, Ruff, MyPy)
  • Linting standards: /standards/linting.md (configuration)

Quality Requirements Summary

Required for all Python projects:

  • Black formatting (88-character line length)
  • Ruff linting (passes with --fix applied)
  • MyPy type checking (passes for src/)
  • 80%+ test coverage
  • Pre-commit hooks pass

Standard tools:

# Format
poetry run black src tests

# Lint  
poetry run ruff check --fix src tests

# Type check
poetry run mypy src

# Full validation
poetry run pre-commit run --all-files

This skill consolidates 6 quality commands and 2 validation skills into a unified quality domain.