plankton-code-quality

Auto-format and lint files on every edit across multi-language projects.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/richardnpaul/everything-vscode-copilot --skill plankton-code-quality-richardnpaul
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/richardnpaul/everything-vscode-copilot/tree/main/.github/skills/plankton-code-quality
Command: npx skills add https://github.com/richardnpaul/everything-vscode-copilot --skill plankton-code-quality-richardnpaul

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write-time enforcement of code quality by automatically formatting and linting on every file edit, while defending against tampering with linter configurations and ensuring consistent quality across languages.

Core Features & Use Cases

  • Auto-format and lint on every file edit across languages (Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, Dockerfile).
  • Collect violations and route to Claude Code for tiered fixes (Haiku for simple fixes, Sonnet for moderate, Opus for deep changes).
  • Protection and governance: pre-tool hooks prevent config tampering and enforce package-manager rules.

Quick Start

Install Plankton hooks in your project and start Claude Code to activate the write-time quality enforcement.

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 linting and formatting on every file edit across multiple languages?

Automated write-time enforcement runs auto-formatting and linting on every file edit across Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfile. It collects violations and routes fixes to model tiers based on violation complexity.

Can I prevent linter configuration tampering during automated code quality checks?

Yes, pre-tool hooks prevent configuration tampering and enforce package-manager rules during write-time code quality checks. This governance layer ensures consistent quality enforcement across languages without manual oversight.

How does tiered fix routing work for linting violations?

Tiered fix routing sends collected linting violations to different model tiers based on complexity: Haiku for simple fixes, Sonnet for moderate changes, and Opus for deep modifications. This optimizes processing efficiency for auto-formatting workflows.

What's the best way to enforce consistent code quality across Python and TypeScript projects?

Write-time enforcement applies auto-formatting and linting across multi-language projects including Python and TypeScript. It implements phases for pre-format, violation collection, and model delegation to maintain consistent quality across languages.

Does this code quality automation work with YAML, TOML, and Dockerfile formats?

Yes, automated write-time code quality enforcement supports YAML, TOML, and Dockerfile formats alongside Python, TypeScript, Shell, JSON, and Markdown. Cross-language support applies formatting and linting on every file edit across all supported formats.

Why does my code quality enforcement need pre-format and violation collection phases?

Pre-format and violation collection phases structure the enforcement workflow: pre-format standardizes style, violation collection identifies remaining issues, and model delegation routes fixes by complexity. This phased approach ensures thorough quality checks on every edit.