plankton-code-quality

Automates formatting and linting of code on each edit via Claude workflow hooks.

302|21|Updated May 10, 2026
One-click install
npx skills add https://github.com/virgo777/buddyme --skill plankton-code-quality-virgo777
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/virgo777/buddyme/tree/main/buddyMe/skill_library/skills/plankton-code-quality
Command: npx skills add https://github.com/virgo777/buddyme --skill plankton-code-quality-virgo777

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plankton Code Quality Skill provides automated code quality enforcement during write-time by hooking into the Claude-based workflow. It ensures on-the-fly formatting and linting, preventing common style and correctness issues before they enter the main task.

Core Features & Use Cases

  • Post-tool-use hooks run automatic formatting and linting as you edit code across Python, TypeScript, Shell, YAML, Markdown, Dockerfile, JSON, TOML, and more.
  • Part of a multi-model routing system that assigns repair tasks to different model tiers (Haiku, Sonnet, Opus) based on violation severity.
  • Uses Claude subprocesses to drive automated repairs when the in-process checks miss issues, increasing code quality and consistency.

Quick Start

Clone the Plankton project, install dependencies, and start Claude Code to enable write-time code-quality enforcement.

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 during write-time in Claude workflows?

Automated code formatting and linting during write-time is achieved by using Plankton post-tool hooks to intercept Claude edits and run linters like ruff, biome, and hadolint on each modification. This enforces code quality before changes enter the main task.

Can I run automated linting and repairs for multiple languages like Python and TypeScript?

Yes, automated linting and repairs support multiple languages including Python, TypeScript, Shell, YAML, Markdown, Dockerfile, JSON, and TOML. A multi-model routing system assigns repair tasks to Haiku, Sonnet, or Opus based on violation severity.

What do I need to set up to enforce code quality with Plankton hooks?

To enforce code quality with Plankton hooks, you need to clone the Plankton project, install language linters such as ruff, biome, markdownlint, and hadolint, and configure pre-tool and stop hooks for protection during your Claude-driven workflow.

How does automated code repair work when in-process linters miss issues?

Automated code repair uses Claude subprocesses to fix violations when in-process checks miss issues. The multi-model routing system drives these targeted repairs by assigning tasks to different model tiers based on the severity of the formatting or linting violation.

Does write-time code quality enforcement work with Dockerfile and YAML formats?

Yes, write-time code quality enforcement works with Dockerfile and YAML formats, alongside JSON, TOML, Shell, and Markdown. Plankton hooks trigger formatting and linting tools like hadolint across these languages automatically on each edit.

What is the best way to prevent style and correctness issues from entering my codebase?

The best way to prevent style and correctness issues is on-the-fly enforcement using post-tool-use hooks that format and lint code as you edit. This write-time approach catches violations during generation rather than post-commit.