Skill Detail

Prettier Format Enforcement Bot

Enforces code formatting standards using the Prettier API (prettier.format(), prettier.check()) and prettier-plugin-organize-imports. Supports 20+ languages with .prettierrc configuration management.

Code Quality & ReviewClaude Code
Code Quality & Review Claude Code Published
Tool match: graphql โญ 51.8k GitHub stars โฌ‡ 90.5M/wk npm
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill prettier-format-enforcement-bot Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Install & setup
npm install –save-dev –save-exact prettier
Author
Prettier
Last updated
Mar 19, 2026
Quick brief

The Prettier Format Enforcement Bot skill uses the Prettier Node.js API (prettier.format(), prettier.check(), prettier.resolveConfig()) and CLI (npx prettier –check, npx prettier –write) to enforce consistent code formatting across projects. It supports JavaScript, TypeScript, CSS, SCSS, HTML, JSON, YAML, Markdown, GraphQL, and 10+ additional languages through parser plugins.

How it works

What this skill actually does

The skill manages .prettierrc configuration files (JSON, YAML, TOML, or JS formats) with options including printWidth, tabWidth, useTabs, semi, singleQuote, trailingComma, bracketSpacing, arrowParens, and endOfLine. It handles .prettierignore for excluding files and directories from formatting enforcement.

Advanced capabilities include plugin integration with prettier-plugin-organize-imports for import sorting, prettier-plugin-tailwindcss for Tailwind class ordering, prettier-plugin-sql for SQL formatting, and @prettier/plugin-xml for XML documents. The bot supports editor integration configuration for VS Code (editor.defaultFormatter, editor.formatOnSave), pre-commit hook setup via husky and lint-staged, CI check mode with –check flag for non-zero exit on unformatted files, and format-on-save configuration across IDE platforms.