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.