What problem does it solve? Code quality issues are often caught only at commit or CI time, and AI agents may bypass linters by editing config files instead of fixing code. This Skill documents Plankton, a hook-based system that formats, lints, and auto-fixes every file edit in Claude Code. ## Core Features & Use Cases - Three-Phase Enforcement: Auto-format silently, collect violations as JSON, then delegate fixes to Claude subprocesses routed by complexity (Haiku for style, Sonnet for logic, Opus for types). - Config Protection: PreToolUse and Stop hooks block edits to linter configs like .ruff.toml and biome.json, preventing rule-gaming by agents. - Package Manager Enforcement: Blocks legacy package managers (pip, npm, yarn) in favor of uv and bun via Bash hooks. - Use Case: A team working across Python, TypeScript, Shell, YAML, and Dockerfile projects installs Plankton hooks so every AI-assisted edit is automatically formatted and linted, with only unresolvable violations surfaced to the main agent. ## Quick Start Set up Plankton by cloning the repository, installing ruff, uv, and jaq, then start Claude Code in that directory so the hooks activate automatically.