plankton-code-quality

Automate write-time formatting and linting with PostToolUse hooks.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/riftzen-bit/gemini-setup --skill plankton-code-quality-riftzen-bit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/riftzen-bit/gemini-setup/tree/main/skills/plankton-code-quality
Command: npx skills add https://github.com/riftzen-bit/gemini-setup --skill plankton-code-quality-riftzen-bit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plankton Code Quality automates write-time formatting and linting to keep code consistent and error-free across languages supported by Gemini Code.

Core Features & Use Cases

  • Auto-formatting with multiple formatters (ruff format, biome, shfmt, taplo, markdownlint)
  • Live violation collection and selective fixing via subprocess delegation
  • Guardrails against config tampering and safe multi-language support

Quick Start

Enable Plankton hooks in your project and run Gemini Code to start enforcing quality on every 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 automate code formatting and linting on every file edit?

You can automate write-time formatting and linting by integrating PostToolUse hooks, which enforce code quality on every edit through a three-phase workflow: auto-format, collect violations, and delegate fixes.

What formatters does Plankton Code Quality support for multi-language projects?

Multi-language formatting is supported through ruff format, biome, shfmt, taplo, and markdownlint. These formatters are applied automatically to keep code consistent across various languages.

Can I enforce linting rules in Gemini Code without manual checks?

Yes, you can enforce linting rules automatically in Gemini Code by enabling Plankton hooks. The system collects live violations and selectively fixes them via subprocess delegation without manual intervention.

How does write-time code quality enforcement handle configuration tampering?

Write-time code quality enforcement includes guardrails against config tampering to ensure formatting and linting rules remain secure and are not bypassed during the automated violation fixing process.

What is the best way to fix linting violations automatically during development?

The best way to fix linting violations automatically is using a three-phase workflow that auto-formats code, collects live violations, and delegates fixes to subprocesses while routing tasks based on model tiers.