workflow-commits
Workflow and Commits
Quando usar
- Sugerir ou executar comandos do projeto.
- Decidir como rodar setup, dev, build, test ou lint.
- Validar scripts disponíveis no
package.json. - Preparar commits ou orientar mensagens de commit.
Objetivo
- Usar o workflow real do repositório, sem assumir comandos genéricos.
- Priorizar scripts e package manager já configurados.
- Manter consistência nas mensagens de commit.
- Evitar ações destrutivas ou fora do fluxo acordado.
Regras principais
- Antes de sugerir ou executar comandos, inspecione
package.jsonpara identificarpackageManagerescriptsdisponíveis. - Não assuma comandos padrão como
npm startounpm testsem confirmação explícita no projeto. - Prefira scripts já definidos para setup, dev, build, test e lint.
- Se o script necessário não existir, informe isso claramente e use a alternativa válida mais próxima.
- Use Conventional Commits em English, curtos e objetivos.
- Faça commit apenas do que estiver staged.
- Nunca faça push para o remoto automaticamente.
Procedimento
- Abra
package.jsonantes de decidir qualquer comando. - Identifique
packageManagere osscriptsrelevantes para a tarefa. - Escolha o script existente mais específico para a ação necessária.
- Se não houver script adequado, informe a limitação antes de propor alternativa.
- Ao preparar commit, confirme que apenas mudanças staged serão incluídas.
- Escreva a mensagem de commit usando Conventional Commits em English.
Checklist de qualidade
package.jsonfoi inspecionado antes de sugerir ou executar comandos.- O
packageManagerdo projeto foi respeitado. - Nenhum comando padrão foi presumido sem suporte no projeto.
- Scripts existentes foram priorizados.
- A limitação foi explicitada quando faltou script.
- A mensagem de commit segue Conventional Commits em English.
- Não há push automático.
More from hebertpaziam/skills
typescript-standards
Apply TypeScript design standards when creating or refactoring functions, methods, classes, modules, or shared contracts (interfaces, types, enums). Trigger for: typing decisions, domain modeling, architecture design (boundaries, DI, composition, API design), and design principles (SOLID, GoF, KISS, YAGNI, LIFT). Do NOT trigger for routine component edits already covered by framework-specific skills (angular-standards, vue-standards).
11git-commit
Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping
9angular-standards
Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling. Enforces project conventions including LIFT principle, OnPush, inject(), signal-first state, BEM/SCSS standards, and opinionated testing rules.
7openspec-propose
Proponha uma nova change do OpenSpec e gere todos os artifacts em uma etapa. Use quando o usuário quiser descrever rapidamente o que quer construir e sair com proposal, design, specs e tasks prontas para implementação.
4openspec-explore
Entre em explore mode do OpenSpec para explorar ideias, investigar problemas e esclarecer requisitos. Use quando o usuário quiser pensar antes ou durante uma change.
4react-standards
Boas práticas de performance para React e Next.js, baseadas no guia da Vercel e adaptadas ao projeto. Use em criação, revisão e refatoração de código React/Next.js.
4