plankton-code-quality

Enforce write-time code quality through automated formatting and linting.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/nazrulsoftwaredev/NIT_CRM_2 --skill plankton-code-quality-nazrulsoftwaredev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plankton-code-quality
Source: https://github.com/nazrulsoftwaredev/NIT_CRM_2/tree/main/.agents/skills/plankton-code-quality
Command: npx skills add https://github.com/nazrulsoftwaredev/NIT_CRM_2 --skill plankton-code-quality-nazrulsoftwaredev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jaq, ruff, uv, shellcheck, shfmt, yamllint, markdownlint-cli2, hadolint, taplo, biome.

What problem does it solve?

This skill addresses the challenge of maintaining high code quality during active development by preventing agents from bypassing linting rules and ensuring consistent formatting across multiple languages.

Core Features & Use Cases

  • Multi-Phase Enforcement: Automatically formats code, collects violations, and delegates complex fixes to specialized AI models.
  • Config Protection: Prevents LLMs from modifying linter configuration files to suppress errors.
  • Use Case: When working on a large TypeScript or Python project, this skill ensures that every file edit is automatically linted and formatted, with complex logic errors escalated to a more capable model for resolution.

Quick Start

Activate the plankton code quality skill by ensuring the required hooks are present in your project directory and running your development environment.

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 automated code formatting and linting during active development?

Write-time code quality enforcement applies automated formatting, linting, and AI-powered subprocess delegation to ensure strict adherence to style guides across diverse programming languages. It automatically formats code, collects violations, and delegates complex fixes to specialized AI models.

How do I stop AI agents from bypassing linting rules or modifying linter configs?

Config protection prevents LLMs from modifying linter configuration files to suppress errors during software development workflows. Multi-phase enforcement automatically formats code, collects violations, and escalates complex logic errors to specialized AI models for resolution.

Which linting and formatting tools are required for shell, Python, and YAML code quality automation?

Required dependencies include ruff and uv for Python, shellcheck and shfmt for shell scripts, yamllint for YAML, biome for web formats, plus taplo, hadolint, and markdownlint-cli2 to maintain repository integrity across these languages.

Does write-time code quality enforcement work with large TypeScript and Python projects?

Yes, write-time code quality enforcement is designed for large TypeScript and Python projects. It automatically lints and formats every file edit and escalates complex logic errors to a more capable model for resolution.

How do I set up shell-based hooks for automated code quality checks?

Activate the skill by ensuring the required shell-based hooks and language-specific linting tools are present in your project directory, then run your development environment to enable automated write-time code quality enforcement across your files.