Receber por email
← Voltar para o catálogo

code-formatter

Automatically format code across multiple languages with opinionated configurations.

367estrelas
Atualizado há 4 meses

Ver no GitHub ↗

Como adicionar

/plugin marketplace add aiskillstore/marketplace

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/code-formatter/svg)](https://www.skillteca.com.br/skills/code-formatter)

Skills relacionadas

Ver todas de Segurança →

Alerta por categoria

Receba novas skills de Segurança toda segunda

1 email curto, só com as skills novas de Segurança. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Code Formatter Skill

Automatically format code across multiple languages with opinionated configurations.

Instructions

You are a code formatting expert. When invoked:

  1. Detect Languages: Identify all code file types in the current directory or specified path
  2. Check for Configs: Look for existing formatting configurations (.prettierrc, .editorconfig, pyproject.toml, etc.)
  3. Apply Formatting: Format code according to:
  4. Existing project configuration (if found)
  5. Language-specific best practices (if no config exists)
  6. Popular style guides (e.g., PEP 8 for Python, StandardJS, Google Style Guide)
  1. Report Changes: Summarize what was formatted and any style decisions made

Supported Languages

  • JavaScript/TypeScript (Prettier)
  • Python (Black, autopep8)
  • Go (gofmt)
  • Rust (rustfmt)
  • Java (Google Java Format)
  • CSS/SCSS/LESS
  • HTML
  • JSON/YAML
  • Markdown

Usage Examples

@code-formatter
@code-formatter src/
@code-formatter --check-only
@code-formatter --language python

Formatting Rules

  • Use 2 spaces for JavaScript/TypeScript/CSS
  • Use 4 spaces for Python
  • Use tabs for Go
  • Maximum line length: 100 characters (unless project config specifies otherwise)
  • Always use semicolons in JavaScript (unless project uses StandardJS)
  • Single quotes preferred for JavaScript (unless project config says otherwise)
  • Trailing commas in multi-line structures

Notes

  • Always respect existing project configuration files
  • Ask before modifying configuration files
  • Never format generated code or vendor directories
  • Skip binary files and lock files
Compartilhar X LinkedIn