home / skills / aidotnet / moyucode / code-formatter
This skill formats code across languages using industry-standard tools, ensuring consistent style and faster collaboration.
npx playbooks add skill aidotnet/moyucode --skill code-formatterReview the files below or copy the command above to add this skill to your agents.
---
name: code-formatter
description: 格式化源代码文件,支持Python、JavaScript、JSON等语言,使用行业标准格式化工具。
metadata:
short-description: 格式化源代码
source:
repository: https://github.com/psf/black
license: MIT
---
# Code Formatter Tool
## Description
Format source code files using industry-standard formatters like Black for Python, with support for multiple languages.
## Trigger
- `/format` command
- User needs to format code
- User wants consistent code style
## Usage
```bash
# Format Python file
python scripts/code_formatter.py file.py
# Format with specific line length
python scripts/code_formatter.py file.py --line-length 100
# Format JSON
python scripts/code_formatter.py config.json
# Check without modifying
python scripts/code_formatter.py file.py --check
# Format directory
python scripts/code_formatter.py ./src/ --recursive
```
## Tags
`format`, `code`, `python`, `black`, `style`
## Compatibility
- Codex: ✅
- Claude Code: ✅
This skill formats source code files using industry-standard formatters to enforce consistent style across projects. It supports multiple languages including Python, JavaScript, and JSON and exposes command-style triggers for file, directory, and check-only operations. The goal is predictable, tool-backed formatting to reduce style debates and pre-commit failures.
The skill runs appropriate formatters (for example Black for Python) against specified files or directories, with options for line length and recursive traversal. It can operate in-place or in a check-only mode that reports formatting differences without modifying files. The implementation maps file types to their recommended formatter and applies configurable flags passed by the user.
Which languages are supported?
Common languages like Python, JavaScript, and JSON are supported; the skill selects the appropriate formatter per file type.
Can I run the tool without changing files?
Yes. A check-only mode reports differences without modifying files, useful for CI and pre-review checks.