plankton-code-quality

Apply formatters and linters on every file edit in Claude Code.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plankton provides write-time code quality enforcement for Claude Code by applying formatters and linters on every file edit via PostToolUse hooks, and by spawning Claude-powered fixes when violations are detected but not auto-resolved.

Core Features & Use Cases

  • Auto-formatting and linting on every file edit across multiple languages (Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, Dockerfile).
  • Tiered model routing for fixes (Haiku, Sonnet, Opus) and a three-phase workflow to collect violations, delegate fixes, and verify outcomes.
  • Per-project integration with ECC, config protection, and package-manager enforcement to guard against misuse and ensure stable quality gates.

Quick Start

Enable Plankton hooks in your project and run Claude Code to activate write-time quality checks.

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 in Claude Code?

Automated code formatting and linting on every file edit in Claude Code is handled by PostToolUse hooks. They intercept file edits to apply formatters and linters across languages like Python, TypeScript, and YAML.

What are PostToolUse hooks for write-time code quality enforcement?

Write-time code quality enforcement uses hooks to trigger quality checks immediately after file edits. This mechanism collects violations, delegates fixes, and verifies results before bad code is committed.

How do I fix linting violations detected during automated code quality checks?

Fixing linting violations detected during automated checks is managed by a three-phase workflow. It routes unresolved violations to tiered models like Haiku, Sonnet, or Opus to spawn intelligent fixes.

Does automated code linting work with multiple programming languages and file formats?

Automated code linting works with multiple languages and formats including Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfile. It applies per-project rules across these varied file types.

How do I configure per-project quality gates and safety guards for code formatting?

Configuring per-project quality gates and safety guards involves integrating with ECC and enforcing package-manager rules. This setup protects configurations and prevents misuse during automated formatting.