plankton-code-quality

Format and lint code on file edits with Ruff and Biome.

1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/TakMczk/copilot-cli-ecc --skill plankton-code-quality-takmczk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/TakMczk/copilot-cli-ecc/tree/main/.github/skills/plankton-code-quality
Command: npx skills add https://github.com/TakMczk/copilot-cli-ecc --skill plankton-code-quality-takmczk

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates code formatting and linting on every file edit, preventing code quality issues before they are committed and ensuring consistency across the codebase.

Core Features & Use Cases

  • Write-time Enforcement: Automatically formats and lints code as you type, not just at commit.
  • Multi-language Support: Handles Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfiles.
  • Config Protection: Prevents agents from disabling linters to bypass fixes.
  • Tiered Model Routing: Uses different Claude models (Haiku, Sonnet, Opus) based on the complexity of the fix required.
  • Use Case: As you write Python code, Plankton automatically formats it using Ruff and catches style violations, ensuring your code adheres to project standards without manual intervention.

Quick Start

Run the plankton code quality skill to format and lint the current project's 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 Python and TypeScript code formatting while I write?

Automated code formatting during development uses tools like Ruff and Biome to enforce write-time code quality. This approach automatically formats and lints files on every edit, preventing style violations before they are committed.

What is write-time code quality enforcement and how does it work?

Write-time code quality enforcement automatically formats and lints code as you type rather than at commit time. It uses a three-phase architecture for auto-formatting, violation collection, and subprocess delegation to apply fixes across multiple languages.

Can I use Ruff and Biome to lint multiple languages like Python and TypeScript?

Yes, automated linting pipelines can use Ruff for Python and Biome for TypeScript to enforce code consistency. This multi-language support extends to Shell, YAML, JSON, TOML, Markdown, and Dockerfiles, ensuring broad project standards compliance.

How do I prevent AI coding agents from disabling linter configurations?

Config protection prevents agents from altering linter configurations to bypass quality checks. This ensures that automated formatting and violation collection rules remain enforced, maintaining code consistency without manual intervention.

What is the best way to handle complex automated code fixes during linting?

Tiered model routing handles complex automated code fixes by delegating subprocess tasks to different Claude models. Based on fix complexity, it routes work to Haiku, Sonnet, or Opus models to efficiently resolve collected style violations.

Does automated formatting work with YAML, TOML, and Dockerfiles?

Automated formatting supports YAML, TOML, and Dockerfiles alongside Python, TypeScript, Shell, JSON, and Markdown. This multi-language code quality enforcement ensures formatting and linting consistency across diverse project file types.