plankton-code-quality

Run formatters and linters on file edits across multiple languages.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/devs6186/claude-private-skills-agents-commands --skill plankton-code-quality-devs6186
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/devs6186/claude-private-skills-agents-commands/tree/main/skills/plankton-code-quality
Command: npx skills add https://github.com/devs6186/claude-private-skills-agents-commands --skill plankton-code-quality-devs6186

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write-time code quality enforcement removes the drift between development and quality standards by running auto-formatters and linters as you edit code, catching issues before they enter a commit.

Core Features & Use Cases

  • Auto-Format: Runs formatters for Python, TypeScript, Shell, YAML, Markdown, JSON, TOML to normalize style on every edit.
  • Lint & Verify: Collects violations from standard linters and defers fixes to a Claude-driven workflow for complex problems.
  • Defense & Guardrails: Protects linter configurations and enforces package-manager rules to prevent breaking changes.

Quick Start

Clone the plankton-code-quality setup into your project, install the required linters, and 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?

Automated write-time code quality enforces formatting and linting on every file edit by running tools like ruff, biome, and shfmt through Plankton post-tool hooks integrated with Claude Code, catching style violations before they enter a commit.

What languages and file formats does write-time linting support?

Write-time linting supports Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfile by applying language-specific linters and formatters such as ruff, biome, shfmt, yamllint, hadolint, taplo, and markdownlint across all edits.

How does write-time code quality handle complex linter violations?

Write-time code quality collects violations from standard linters and defers complex fixes to a Claude-driven workflow, ensuring simple formatting is auto-corrected while intricate issues are resolved contextually.

Do I need Plankton hooks to run formatters with Claude Code?

Yes, Plankton post-tool hooks and Claude Code integration are required to activate write-time quality enforcement, enabling formatters and linters to run automatically as you edit files.

Can write-time hooks protect linter configurations from breaking changes?

Write-time hooks include defense and guardrails that protect linter configurations and enforce package-manager rules, preventing breaking changes to your project's quality standards.

What is the best way to run ruff and biome automatically when editing code?

The best way to run ruff and biome automatically is by using Plankton hooks with Claude Code to trigger write-time code quality enforcement on every file edit across Python and TypeScript projects.