plankton-code-quality

Enforce code quality via automated formatting, linting, and AI fixes.

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

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 for code quality issues directly within the development workflow, preventing common errors and ensuring consistency.

Core Features & Use Cases

  • Write-time Enforcement: Applies formatting and linting rules automatically on file edits.
  • AI-Powered Fixes: Utilizes Claude models 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 bypass fixes.
  • Package Manager Enforcement: Blocks legacy package managers in favor of modern alternatives like uv and bun.

Quick Start

Run the plankton code quality skill to automatically format and lint the current project files.

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 development?

Automated code formatting and linting enforces style guides by running checks during the write-time phase. It integrates via PostToolUse hooks to identify violations and apply fixes automatically on file edits.

Can AI fix code violations that linters cannot resolve automatically?

AI-driven fixes resolve code violations that standard linters cannot. By utilizing Claude models, the system analyzes linting errors and applies intelligent code modifications to ensure adherence to best practices.

Does this automated linting work with multiple programming languages?

Automated linting supports multiple programming languages including Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfiles. It applies formatting and quality rules across these formats during file edits.

How do I prevent LLMs from disabling linter rules to bypass fixes?

Config protection prevents LLMs from disabling linter rules. It safeguards your linting configurations to ensure AI-driven fixes cannot bypass established style guides and security checks.

What is the best way to enforce modern package manager usage in a codebase?

Package manager enforcement blocks legacy tools in favor of modern alternatives like `uv` and `bun`. This maintains a clean and secure codebase by preventing outdated dependency management practices.

Why should I enforce code quality at write-time instead of during CI?

Write-time enforcement prevents common errors and ensures consistency directly within the development workflow. It formats code and fixes violations immediately on file edits, avoiding delayed CI pipeline failures.