Receber por email
← Voltar para o catálogo

commit-style

Crafts and generates professional conventional commit messages following Angular/Conventional Commits format. Use when committing changes, writing git commit messages, or when user mentions commit message.

65estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: NOASSERTION

Como adicionar

/plugin marketplace add Tibsfox/gsd-skill-creator

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/commit-style/svg)](https://www.skillteca.com.br/skills/commit-style)

Alerta por categoria

Receba novas skills de Design e Frontend toda segunda

1 email curto, só com as skills novas de Design e Frontend. 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

Commit Style — Conventional Commits

Generates commit messages following the Conventional Commits / Angular convention for clear, consistent version history.

Format

<type>(<scope>): <subject>

[optional body]

[optional footer]

Types

| Type | Use | |------|-----| | feat | New feature | | fix | Bug fix | | docs | Documentation only changes | | style | Formatting, whitespace, no logic change | | refactor | Neither fix nor feature | | perf | Performance improvement | | test | Adding or updating tests | | build | Build system or external dependencies | | ci | CI/CD configuration changes | | chore | Other maintenance tasks | | revert | Reverting a previous commit |

Rules

  • Subject: ≤72 chars (50 preferred), lowercase, imperative mood, no trailing period.
  • Imperative test: "If applied, this commit will _[subject]_".
  • Scope: Specific module/component in lowercase — e.g. feat(auth), fix(api), docs(readme), refactor(core).
  • Body: Optional. Explain WHY/WHAT, not HOW. Wrap at 72 chars. Blank line between subject and body.
  • Footer: Optional. BREAKING CHANGE: …, Closes #N, Co-Authored-By: ….

Atomic Commits

One logical change per commit. Split unrelated changes into separate commits — this makes surgical rollback and git bisect possible.

Examples

Simple feature:

feat(auth): add password reset functionality

Bug fix with issue reference:

fix(api): handle null response from user endpoint

The /users/:id endpoint could return null for deleted users,
causing a crash in the profile component.

Closes #456

Breaking change:

feat(api): change authentication to JWT

Migrate from session-based auth to JWT tokens for better
scalability and stateless operation.

BREAKING CHANGE: All API clients must now include JWT token
in Authorization header. Session cookies no longer accepted.

Documentation update:

docs(readme): update installation instructions

Add troubleshooting section for common npm issues
and clarify Node.js version requirements.

Anti-Patterns

  • Vague subjects: "fix bug", "update stuff"
  • Past/present tense: "added", "adds" — use the imperative "add"
  • Multiple changes in one commit: "add login and fix navbar"
  • Implementation trivia: "change line 47"
  • Emotional language: "finally fixed!!!"
Compartilhar X LinkedIn