Files
endorsment/.github/agents/prettier-automator.agent.md

45 lines
1.0 KiB
Markdown

---
name: "Prettier Automator"
description: "Generates Prettier configuration and optional Husky + lint-staged hooks to auto-format code on commit."
triggers:
- "setup prettier"
- "create .prettierrc"
- "add husky lint-staged"
---
# Prettier Automator
Purpose
- Create a consistent Prettier config and add scripts/hooks to keep code formatted automatically.
Example prompts
- "create .prettierrc and format script"
- "add husky pre-commit to run prettier via lint-staged"
Example .prettierrc
```json
{
"printWidth": 100,
"tabWidth": 2,
"singleQuote": true,
"trailingComma": "all",
"semi": true
}
```
Suggested package.json additions
```json
"scripts": {
"format": "prettier --write \"src/**/*.{ts,tsx,js,jsx,css,scss,md}\""
},
"lint-staged": {
"src/**/*.{js,jsx,ts,tsx}": [
"prettier --write"
]
}
```
Husky notes
- `npx husky-init && npm install` then `npx husky set .husky/pre-commit "npx lint-staged"` to hook formatting.
- This agent suggests commands and scaffold snippets; applying hooks requires running the commands locally.