plankton-code-quality

Automate code formatting, linting, and fixes with Plankton.

1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/zero3041/PREP --skill plankton-code-quality-zero3041
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/zero3041/PREP/tree/main/.claude/skills/skills/plankton-code-quality
Command: npx skills add https://github.com/zero3041/PREP --skill plankton-code-quality-zero3041

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, typescript, ruff, biome, shellcheck, shfmt, yamllint, markdownlint-cli2, hadolint, taplo, jaq, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates code quality checks and fixes, ensuring code quality is maintained in real-time during development.

Core Features & Use Cases

  • Real-time Code Quality: Automatically formats, lints, and fixes code on every file edit.
  • Multi-language Support: Works with Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfile.
  • Tiered Model Routing: Uses different models for different types of fixes (Haiku, Sonnet, Opus).
  • Config Protection: Prevents rule-gaming by modifying linter configurations.
  • Package Manager Enforcement: Blocks legacy package managers to enforce code standards.
  • Use Case: Ideal for developers who want to maintain high code quality standards and ensure that code is ready for production without manual checks.

Quick Start

Install Plankton and start Claude Code in the Plankton directory.

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 in real-time during development?

Real-time code formatting and linting automation runs checks and applies fixes on every file edit. Plankton enforces write-time code quality across Python, TypeScript, Shell, YAML, Markdown, and Dockerfile by integrating multiple linters directly into your workflow.

What linters do I need to set up for Python and TypeScript automated fixes?

Automated fixes for Python and TypeScript require ruff and biome respectively. You also need shellcheck, shfmt, yamllint, markdownlint-cli2, hadolint, taplo, and jaq installed to enable full multi-language code quality enforcement.

Can I use tiered AI models for different types of code quality fixes?

Tiered AI model routing is supported for code quality fixes, utilizing Haiku, Sonnet, and Opus models. Plankton automatically selects the appropriate model based on the complexity of the formatting or linting fix required.

How do I prevent developers from bypassing linting rules in configuration files?

Bypassing linting rules is prevented through built-in config protection. Plankton actively blocks modifications to linter configurations and enforces package manager standards to stop rule-gaming during automated code quality checks.

Does automated code quality enforcement work with Dockerfile and TOML files?

Automated code quality enforcement fully supports Dockerfile and TOML files using hadolint and taplo. It also extends to Shell, YAML, and JSON formats, ensuring comprehensive multi-language linting and formatting coverage.

What are the limitations of using a write-time code quality enforcement system?

Write-time code quality enforcement requires strict dependency compliance and blocks legacy package managers. You must execute Plankton within its dedicated directory and ensure all required linters are pre-installed for it to function properly.