plankton-code-quality

Auto-format and lint code edits across Python, TypeScript, Shell, YAML, JSON, Markdown, and Dockerfile.

2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/multiplex-ai/muggle-ai-teams --skill plankton-code-quality-multiplex-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/multiplex-ai/muggle-ai-teams/tree/main/skills/plankton-code-quality
Command: npx skills add https://github.com/multiplex-ai/muggle-ai-teams --skill plankton-code-quality-multiplex-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plankton code quality enforces code style and correctness at write time by automatically formatting and linting edits through Claude Code hooks, catching issues before they enter the codebase.

Core Features & Use Cases

  • Auto-formatting and linting across Python, TypeScript, Shell, YAML, JSON, Markdown, and Dockerfile during file edits.
  • Defensive measures against linter config tampering via pre-tool hooks and guardrails that block unsafe changes.
  • Tiered fix routing (Haiku, Sonnet, Opus) to route simple style issues to fast fixes and complex problems to deeper reasoning.

Quick Start

Install Plankton in your project, then run Claude Code to activate the write-time quality hooks.

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 file edits is handled by Plankton through Claude Code hooks, applying language-specific linters across Python, TypeScript, Shell, YAML, JSON, Markdown, and Dockerfile. It routes fixes through a tiered model system to maintain code quality at write time.

What is write-time code quality and how do hooks enforce it?

Write-time code quality catches style and correctness issues before they enter the codebase by running auto-formatting and linting during file edits. Plankton enforces this using pre-tool hooks that trigger language-specific linters and formatters immediately after edits occur.

Can I use auto-formatting hooks for multiple languages like Python and TypeScript in the same project?

Yes, auto-formatting hooks support multi-language projects by applying language-specific linters and formatters across Python, TypeScript, Shell, YAML, JSON, Markdown, and Dockerfile simultaneously during file edits. This ensures consistent code formatting across all supported file types.

How do pre-tool hooks protect linter configuration from being tampered with?

Pre-tool hooks protect linter configurations by implementing guardrails that block unsafe changes and prevent tampering. These defensive measures ensure configuration integrity is maintained, preventing edits that could compromise the automated code quality enforcement process.

How does tiered fix routing handle different types of code quality issues?

Tiered fix routing directs simple style issues to fast fixes using Haiku, while routing complex problems to deeper reasoning with Sonnet or Opus. This system ensures efficient resolution of code quality issues by matching the fix complexity to the appropriate processing tier.