formatters

Scaffold linting and formatting toolchains across Node, Rust, Python, and Go projects.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/yandy-r/claude-plugins --skill formatters
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: formatters
Source: https://github.com/yandy-r/claude-plugins/tree/main/.cursor-plugin/skills/formatters
Command: npx skills add https://github.com/yandy-r/claude-plugins --skill formatters

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, python3, PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Automates the setup of a project-wide linting and formatting toolchain.

Core Features & Use Cases

  • Bootstrap a best-practices lint/format environment into a target project, including tool configs, aliases, and docs sections.
  • Wire per-language toolchains (Rust, TS, Python, Go, Shell) via a self-contained bundle and manifest.
  • Add runnable aliases (package.json / Makefile / justfile) and extend docs with a "Linting & Formatting" section.

Quick Start

Install the formatters bundle and run the skill against your project to scaffold lint/format tooling and CI hooks.

Frequently Asked Questions about formatters

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a project-wide linting and formatting toolchain?▼

To set up project-wide linting and formatting, you can use an automated toolchain that scaffolds configs, pre-commit hooks, and aliases across multiple languages. This ensures consistent code style and safe, idempotent re-runs across your repository.

Can I configure pre-commit hooks for multiple languages like Rust, Python, and Go?▼

Yes, you can configure pre-commit hooks for Rust, Python, Go, Node/JS, and Shell. The tooling uses a self-contained bundle and manifest to wire per-language toolchains, ensuring each language gets its appropriate linting and formatting rules.

What is the best way to automate linting configs and docs sections?▼

Automating linting configs and docs sections is best handled by a tool that scaffolds best-practice configurations and extends your documentation with a dedicated section. This approach bootstraps the environment while keeping your project guidelines automatically updated.

Do I need jq and PyYAML to install formatting toolchains?▼

Yes, you need jq, python3, and PyYAML installed in your environment. These dependencies are required to execute the internal scripts and parse the manifest that guarantees idempotent installs and safe re-runs of the formatting toolchain.

Why does running formatting setup multiple times cause conflicts?▼

Running formatting setup multiple times causes conflicts when the installer lacks idempotency. Using a manifest with a sync flag guarantees idempotent installs, preventing duplicate configuration entries and ensuring safe re-runs without overwriting existing project tool configs.