plankton-code-quality

Automate formatting, linting, and violation fixes during file edits across multiple languages.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jaq, ruff, uv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates code formatting, linting, and fixes during file editing, ensuring consistent and high-quality code without manual effort.

Core Features & Use Cases

  • Automatic Formatting and Linting: Runs formatters and linters on each file edit to fix style issues and catch violations early.
  • Multi-language Support: Works with Python, TypeScript, Shell, YAML, JSON, Dockerfile, Markdown, and TOML files.
  • Use Case: Developers working on a project require consistent code style enforcement across multiple languages, with automated violation detection and fixing before commits.

Quick Start

Install Plankton dependencies, run Claude Code with hooks enabled, and make code edits to see automatic quality enforcement in action.

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 quality automatically across multiple languages during editing?

You can enforce code quality automatically by using hooks that run formatters and linters during file editing sessions. This approach catches violations and applies fixes across Python, TypeScript, Shell, YAML, JSON, Dockerfile, Markdown, and TOML files without manual effort.

What's the best way to automate linting and formatting before commits in a multi-language project?

Automating linting and formatting before commits is best handled by write-time hooks that trigger on each file edit. This ensures consistent code style and automatic violation fixing across supported languages before changes reach version control.

Can I use ruff and uv for automatic code formatting and violation fixes?

Yes, ruff and uv are supported dependencies for enabling automatic code formatting and linting. The hooks integrate these tools to detect and fix style violations automatically when you edit code.

Does write-time code quality enforcement work with TypeScript and Shell scripts?

Write-time code quality enforcement supports TypeScript and Shell scripts alongside Python, YAML, JSON, Dockerfile, Markdown, and TOML. Language-specific linters and formatters are applied automatically during editing sessions.

How do I protect my linter configuration when auto-formatting code?

Configuration protection is built into the code quality enforcement hooks, safeguarding your linter and formatter settings during automated violation handling and formatting processes across editing sessions.

What are the limitations of tiered violation handling in automated code quality hooks?

Tiered violation handling categorizes code issues by severity, but its effectiveness depends on the configured linters and the specific languages in use. Complex violations may require manual review.