plankton-code-quality

Run formatters and linters on every file edit and apply fixes via Claude subprocesses.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plankton Code Quality provides write-time code quality enforcement for Claude Code by running formatters and linters on every file edit and automatically applying fixes via Claude subprocesses.

Core Features & Use Cases

  • Three-Phase Architecture: Auto-Format, Collect Violations, Delegate & Verify.
  • Defense against config tampering: PreToolUse hook protection and Stop hook detection.
  • Language support across Python, TypeScript/JavaScript, Shell, YAML, JSON, TOML, Markdown, Dockerfile.
  • Package-manager enforcement to block legacy managers in favor of modern tools.
  • Per-project integration through hooks and configuration.

Quick Start

Clone Plankton into your project and enable Claude Code hooks to start enforcing quality during edits.

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 running formatters and linters at write time, applying fixes via Claude subprocesses. This enforces quality across Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfile automatically.

What is write-time code quality enforcement and how does it work?

Write-time code quality enforcement runs formatters and linters on every file edit, automatically applying fixes through Claude subprocesses. It uses a three-phase architecture: Auto-Format, Collect Violations, and Delegate & Verify to coordinate deterministic fixes across workflows.

Does this code quality automation support Python and TypeScript formatting?

Yes, code quality automation supports formatting and linting for Python and TypeScript, alongside Shell, YAML, JSON, TOML, Markdown, and Dockerfile. It coordinates deterministic formatting and fixes across these languages within your project workflows.

Can I prevent config tampering and enforce package managers during code formatting?

Yes, config tampering is prevented using PreToolUse hook protection and Stop hook detection. Package-manager enforcement blocks legacy managers in favor of modern tools, ensuring configurations remain safe and consistent during automated quality enforcement.

What is the best way to integrate real-time linting into project workflows?

The best way to integrate real-time linting is by cloning the enforcement tool into your project and enabling Claude Code hooks. This per-project integration triggers formatters and linters on every edit, applying fixes automatically through subprocesses.

Why do I need hooks for code quality enforcement instead of manual linting?

Hooks are needed for code quality enforcement because they trigger formatters and linters automatically at write time, eliminating manual intervention. PreToolUse hooks ensure every file edit is validated and fixed immediately via Claude subprocesses.