plankton-code-quality

Enforce write-time code quality with auto-formatting, linting, and Claude-based fixes.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Fabio29T/Everything-Claude --skill plankton-code-quality-fabio29t
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/Fabio29T/Everything-Claude/tree/main/skills/plankton-code-quality
Command: npx skills add https://github.com/Fabio29T/Everything-Claude --skill plankton-code-quality-fabio29t

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ruff, uv, biome, shellcheck, shfmt, yamllint, markdownlint-cli2, hadolint, taplo, jaq, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates code formatting, linting, and Claude-powered fixes on every file edit, ensuring consistent code quality without manual intervention.

Core Features & Use Cases

  • Write-time Enforcement: Applies formatting and linting automatically as you code.
  • Claude-Powered Fixes: Uses tiered Claude models (Haiku, Sonnet, Opus) to fix complex violations.
  • Config Protection: Prevents LLMs from disabling linter rules to pass checks.
  • Package Manager Enforcement: Blocks legacy package managers like pip and npm, promoting modern alternatives.
  • Use Case: Integrate Plankton into your Claude Code environment to catch and fix code style issues, formatting errors, and potential bugs in real-time across multiple languages, ensuring a clean and maintainable codebase.

Quick Start

Install Plankton by cloning its repository and installing core dependencies using brew and uv.

Frequently Asked Questions about plankton-code-quality

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate code formatting and linting on every file edit?

Automated code formatting and linting on every file edit is handled through a three-phase architecture that applies silent auto-formatting, collects violations, and delegates fixes to tiered subprocesses.

Can I use Claude models to automatically fix complex linter violations?

Yes, Claude models fix complex linter violations through tiered subprocess delegation, using Haiku, Sonnet, and Opus models to resolve issues that automated formatting cannot address.

How do I stop LLMs from disabling linter rules to pass code quality checks?

Config protection prevents LLMs from disabling linter rules to pass checks, ensuring that configurations for tools like ruff and biome remain enforced during automated fixes.

Does this automated code quality enforcement work with multiple programming languages?

Automated code quality enforcement works across multiple languages by integrating ruff, biome, shellcheck, yamllint, hadolint, taplo, and jaq to handle formatting and linting for diverse file types.

How do I enforce modern package managers and block legacy ones like pip or npm?

Package manager enforcement blocks legacy tools like pip and npm, promoting modern alternatives such as uv to maintain consistent dependency management during automated code quality checks.

What is the best way to integrate automated write-time code quality into a Claude Code environment?

Integrating write-time code quality involves cloning the Plankton repository, installing core dependencies using brew and uv, and running the enforcement scripts within your Claude Code environment.