Receber por email
← Voltar para o catálogo

commit

Create a Conventional Commit safely. Guards against committing to main, validates format, stages and commits. Chains to push-and-pr when user mentions push. Triggers: "commit", "/commit", "закоммить", "сделай коммит", "коммит и пуш", "commit and push"

11estrelas
Atualizado há 3 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add DefaultPerson/agent-setup

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

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

Context

  • Status: !git status
  • Diff: !git diff HEAD
  • Branch: !git branch --show-current
  • Recent commits: !git log --oneline -10

$ARGUMENTS

Arguments: [optional commit header]

Git Rules

  • Conventional Commits: <type>[scope][!]: <short summary>
  • Types: feat, fix, docs, refactor, perf, test, chore, build, ci, revert
  • English only, title ≤72 characters
  • One commit — one purpose. Split different concerns into separate commits.
  • Never commit secrets: tokens, keys, .env, database dumps, PII
  • Prefer feature branches (feat/<name>, fix/<name>, chore/<name>) over committing to main

Algorithm

  1. Guard: git status — if clean, stop ("Nothing to commit"). If branch is main — ask user (AskUserQuestion): "You're on main. Commit directly or create a feature branch?" If user says branch — help create one and switch.
  2. Header:
  3. If argument provided — use it (validate format).
  4. Otherwise — inspect changes, generate a Conventional Commit header.
  5. Validate: matches <type>[scope][!]: <summary>, ≤72 chars, English.
  6. Stage & Commit: git add -A → git commit -m "<header>" (add body/footer if multi-concern change warrants it).
  7. Output: Committed "<header>".
  8. Chain to push: if the original user request contains any of and push, и пуш, + pr, and pr, и пр, сделай пр, push it — immediately execute the push-and-pr skill algorithm without re-asking for confirmation (except the merge step inside push-and-pr). Otherwise — briefly suggest /push-and-pr on the next line and stop.

Act immediately — no confirmation needed.

Compartilhar X LinkedIn