plankton-code-quality

Automates formatting, linting, and AI-assisted fixes for multiple languages on file edits.

Updated Nov 19, 2025
One-click install
npx skills add https://github.com/Sake-Team/SmartSake --skill plankton-code-quality-sake-team
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/Sake-Team/SmartSake/tree/main/backup/skills/plankton-code-quality
Command: npx skills add https://github.com/Sake-Team/SmartSake --skill plankton-code-quality-sake-team

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates code quality checks and fixes during file edits, reducing the need for manual code reviews and improving development efficiency.

Core Features & Use Cases

  • Automated Formatting and Linting: Ensures code is consistently formatted and free of linting errors on every file edit.
  • Claude-powered Fixes: Utilizes Claude's AI capabilities to automatically fix certain issues that linters and formatters miss.
  • Multi-language Support: Works with various programming languages including Python, TypeScript, Shell, YAML, JSON, TOML, Markdown, and Dockerfile.
  • Use Case: Integrate this Skill into your development workflow to automatically enforce code quality standards across your codebase.

Quick Start

Run the skill to automatically format and lint your Python code on every file 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?

Automated code formatting and linting runs tools like ruff and biome during file edits to enforce consistent style and catch errors. This process integrates directly into the development workflow to check Python, TypeScript, Shell, and YAML files automatically.

Can AI automatically fix linting errors that standard linters miss?

AI fixes supplement standard linters by using Claude's capabilities to automatically resolve complex code quality issues that formatters miss. This mechanism addresses nuanced problems across Python, TypeScript, and Shell scripts during edits.

Does this automated code quality workflow support Dockerfile and TOML formatting?

Automated code quality workflow supports Dockerfile and TOML formatting using hadolint and taplo. It fits diverse development workflows by checking YAML, JSON, and Markdown files alongside Python and TypeScript code.

What is the best way to integrate shell script linting into a development workflow?

Integrating shell script linting into a development workflow is best achieved by running shellcheck and shfmt automatically on file edits. This approach ensures shell scripts are consistently formatted and free of errors without manual review.

Do I need uv and jaq installed to run automated code quality checks?

You need dependencies like uv and jaq installed to run automated code quality checks for specific formats. These tools provide the underlying environment and parsing capabilities required for formatting and linting operations across the supported languages.

Why use AI-powered fixes instead of traditional linters for code quality?

AI-powered fixes handle complex code quality issues that traditional linters cannot automatically resolve. Unlike standard linters that only flag errors, AI analyzes context to generate fixes during file edits, reducing manual code review effort across languages.