plankton-code-quality

Enforces code quality at write-time via Plankton with auto-formatting, linting, and Claude-powered fixes.

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/kouiso/designdiff --skill plankton-code-quality-kouiso
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/kouiso/designdiff/tree/main/.claude/skills/plankton-code-quality
Command: npx skills add https://github.com/kouiso/designdiff --skill plankton-code-quality-kouiso

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates code formatting, linting, and AI-powered fixes on every file edit, ensuring consistent code quality across multiple languages without manual intervention.

Core Features & Use Cases

  • Write-time Enforcement: Applies formatting and linting automatically as you code, not just at commit time.
  • AI-Powered Fixes: Leverages Claude subprocesses to fix code violations that linters cannot resolve automatically.
  • Multi-Language Support: Works with Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfiles.
  • Config Protection: Prevents LLMs from disabling linter rules to pass checks.
  • Package Manager Enforcement: Blocks legacy package managers like pip and npm, promoting modern alternatives.

Quick Start

Run the plankton code quality skill to automatically format and lint all Python files in the current 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 enforce code formatting and linting automatically when files are edited?

Write-time code quality enforcement applies auto-formatting and linting through PostToolUse hooks on every file edit, ensuring consistent code quality without manual intervention across multiple languages.

How does AI-powered code fixing handle violations that linters cannot resolve automatically?

AI-powered code fixing leverages Claude subprocesses to resolve complex code violations that traditional linters cannot fix automatically, delegating repairs through a subprocess architecture after collecting violations.

Does write-time code quality enforcement work with Python, TypeScript, and YAML files?

Write-time code quality enforcement supports multiple languages including Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfiles for comprehensive multi-language formatting and linting coverage.

Can I prevent LLMs from disabling linter rules to pass automated code quality checks?

Config protection prevents LLMs from disabling linter rules to pass automated code quality checks, ensuring formatting and linting standards remain intact during AI-assisted code modifications.

Why does write-time code quality enforcement block legacy package managers like pip and npm?

Package manager enforcement blocks legacy package managers like pip and npm, promoting modern alternatives to maintain consistent dependency management standards alongside automated code formatting and linting.

What is the three-phase architecture used for automated code formatting and fixing?

The three-phase architecture operates through auto-format, violation collection, and subprocess delegation for fixes, integrating Claude-powered fixes via PostToolUse hooks to enforce code quality at write-time.