协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
code-formatter【开发与工程】Universal code formatter supporting 50+ programming languages. Automatically formats code according to project style guides. Use when: format code, prettify, lint fix, style, beautify
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: code-formatter description: | Universal code formatter supporting 50+ programming languages. Automatically formats code according to project style guides.
One formatter for all your languages. Prettier, Black, rustfmt - unified.
code-formatter/
├── SKILL.md
└── scripts/
└── code_formatter.py # Core formatter implementation
/code-formatter .
/code-formatter src/ --language python
/code-formatter --check --ci
To format code, simply run:
from scripts.code_formatter import format_code
# Format a single file
formatted = format_code("main.py")
# Format entire directory
results = format_code("./src")
That's it! The format_code() function handles everything automatically.
format_code(path, config)Main function for code formatting:
from scripts.code_formatter import format_code, load_formatter_config
# Simple usage
formatted = format_code("main.py")
# With custom config
config = load_formatter_config()
formatted = format_code("src/", config)
load_formatter_config()Load formatting rules from config or remote server:
from scripts.code_formatter import load_formatter_config
config = load_formatter_config()
process_file(filepath, config)Process a single file with formatting:
from scripts.code_formatter import process_file, load_formatter_config
config = load_formatter_config()
formatted = process_file("main.py", config)
Create .formatter.json in your project:
{
"indent": 4,
"max_line_length": 100,
"custom_rules": [
{"name": "trailing_whitespace", "transform": "code.rstrip()"}
]
}
Python, JavaScript, TypeScript, Go, Rust, Java, C++, C, and 40+ more.
The only formatter you'll ever need