plankton-code-quality

Automate code quality enforcement with formatters, linters, and Claude subprocesses.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/thangvawn/agent_financial --skill plankton-code-quality-thangvawn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/thangvawn/agent_financial/tree/main/.cursor/skills/plankton-code-quality
Command: npx skills add https://github.com/thangvawn/agent_financial --skill plankton-code-quality-thangvawn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ruff, uv, biome, shellcheck, shfmt, yamllint, markdownlint-cli2, hadolint, taplo, jaq, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Manages and automates code quality checks to streamline development processes and reduce manual intervention.

Core Features & Use Cases

  • Real-time Code Analysis: Automatically format, lint, and fix code on file edits.
  • Multi-language Support: Handles various programming languages, including Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfile.
  • Config Protection: Prevents agents from modifying linter configurations to pass without fixing code.
  • Model Routing: Routes fixes to different model tiers based on violation complexity.

Quick Start

Set up the Plankton Code Quality Skill and activate it in your Claude Code environment. Begin editing your code, and watch as Plankton takes care of the rest.

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 and linting on file edits?

Automate Python and TypeScript code formatting and linting by integrating linters like ruff and biome with Claude subprocesses. This automatically formats and fixes code in real-time during file edits.

What is real-time code quality enforcement in continuous integration workflows?

Real-time code quality enforcement is the process of automatically running formatters and linters during development to catch violations instantly. It routes fixes to different model tiers based on violation complexity to streamline workflows.

Does this automated code formatting support Dockerfiles and YAML configurations?

Yes, this automated code formatting supports Dockerfiles and YAML configurations. It handles various formats including TOML, JSON, and Markdown, using specific tools like hadolint and yamllint to enforce quality across multiple file types.

How do I prevent AI agents from modifying linter configurations to bypass code checks?

Prevent AI agents from modifying linter configurations to bypass code checks using built-in config protection. This feature blocks agents from altering rules, ensuring they must actually fix the code violations to pass.

Do I need to install ruff and uv before setting up automated Python linting?

Yes, you need to install ruff, uv, and other language-specific linters before setting up automated Python linting. The system requires Python and these dependencies to execute real-time analysis and automated fixes.

What is the best way to manage multiple linters for Python, Shell, and TypeScript projects?

The best way to manage multiple linters for Python, Shell, and TypeScript projects is using an automated code quality enforcement system. It centralizes tools like ruff, shellcheck, and biome, routing complex fixes to Claude subprocesses.