plankton-code-quality

Automate formatting, linting, and fixes on file edits in Claude Code.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manages automatic formatting, linting, and fixes code issues on file edits using Plankton.

Core Features & Use Cases

  • Write-time Quality Enforcement: Applies code quality checks as you edit files.
  • Automated Formatting & Linting: Integrates multiple linters and formatters.
  • Claude-Powered Fixes: Leverages Claude's capabilities to fix issues missed by linters.
  • Use Case: Ensures your code remains clean and consistent across edits and multiple languages.

Quick Start

To begin, run 'claude' within the Plankton directory after setting up core dependencies and linters.

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 quality checks and linting on file edits in Claude Code?

Automated code quality checks on file edits are handled by Plankton, which integrates multiple linters and formatters directly within Claude Code. It enforces write-time formatting and linting to ensure your code remains clean and consistent across multiple languages.

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

Automated Python and TypeScript formatting requires specific linters including ruff, biome, and uv. You must set up these core dependencies and configure your Python environment before running Claude within the Plankton directory for write-time enforcement.

Can Claude subprocesses fix linting issues that standard linters miss?

Yes, Claude subprocesses can fix linting issues missed by standard linters. Plankton leverages Claude's capabilities to automatically resolve code issues not caught by integrated tools like ruff or biome during file edits.

Does Plankton support shell script linting and formatting alongside Python and TypeScript?

Yes, Plankton supports shell script linting and formatting alongside Python and TypeScript. It integrates shellcheck and shfmt to manage write-time code quality enforcement across shell scripts, YAML, markdown, and Dockerfiles.

What should I do if automated formatting is not working after setting up Plankton?

If automated formatting is not working, verify that all required linters and formatters like ruff, biome, shellcheck, and yamllint are installed. Proper Python environment setup is required for functionality, and you must run Claude within the Plankton directory.

How does write-time code quality enforcement compare to pre-commit hooks?

Write-time code quality enforcement applies formatting and linting as you edit files, rather than waiting for a commit. Plankton handles code formatting, linting, and fixes immediately on file edits in Claude Code, ensuring continuous consistency across multiple languages.