plankton-code-quality

Automates code formatting and linting on every file edit via Plankton hooks.

1|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/vinitgirdhar/GRID_ --skill plankton-code-quality-vinitgirdhar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/vinitgirdhar/GRID_/tree/main/.agent/skills/plankton-code-quality
Command: npx skills add https://github.com/vinitgirdhar/GRID_ --skill plankton-code-quality-vinitgirdhar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plankton Code Quality enforces write-time code quality by automatically formatting, linting, and applying fixes as you edit, reducing drift and rework.

Core Features & Use Cases

  • Auto-formatting across Python, TypeScript, Shell, YAML, Markdown, JSON, TOML, Dockerfile
  • Layered fix workflow with deterministic Phase 1 formatting and Phase 2 violation reporting, followed by Claude-powered fixes
  • Use case: teams aiming for consistent style and fewer review objections during rapid development

Quick Start

Enable Plankton in your project to auto-format, lint, and fix code on every file edit.

Frequently Asked Questions about plankton-code-quality

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I auto-format and lint code automatically on every file edit?

Auto-formatting and linting on every file edit is achieved by running Plankton hooks that trigger formatters and linters across Python, TypeScript, Shell, YAML, Markdown, JSON, TOML, and Dockerfile formats. A three-phase workflow formats code, collects violations, delegates fixes to Claude, and re-verifies results.

What is the best way to enforce consistent code style during rapid development?

Enforcing consistent code style during rapid development is done through write-time hooks that automatically format, lint, and apply fixes as you edit. This layered workflow reduces drift and rework by delegating complex violations to Claude-powered fixes and re-verifying clean results.

Does automated code quality enforcement work with TypeScript and Python?

Automated code quality enforcement works with TypeScript and Python, alongside Shell, YAML, Markdown, JSON, TOML, and Dockerfile formats. Plankton hooks run formatters and linters on every file edit across these languages to ensure consistent style.

Can I use Claude to automatically fix linting violations in my project?

Using Claude to automatically fix linting violations is supported through a layered fix workflow. After deterministic Phase 1 formatting and Phase 2 violation reporting, the workflow delegates fixes to Claude and re-verifies the code to ensure clean results.

How do I prevent my linter configurations from being modified during automated fixes?

Preventing linter configuration modifications during automated fixes is handled by built-in defensive measures within the Plankton hooks. These measures guard linter configurations while the three-phase workflow formats, reports violations, and applies Claude-powered fixes.

Why does auto-formatting run in multiple phases instead of a single pass?

Auto-formatting runs in multiple phases because the workflow separates deterministic Phase 1 formatting from Phase 2 violation reporting before delegating fixes to Claude. This layered approach ensures that automated fixes are re-verified for clean results rather than applied blindly.