Skip to main content

commit-message

Generate commit messages following conventional commits with scope detection

Informations de source

Dépôt
vinilana/workshop-yungas
Dernière activité de la source
2 mars 2026 à 18:43
Langue détectée de SKILL.md
anglais
Étoiles
0
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
type
skill
name
Commit Message
description
Generate commit messages following conventional commits with scope detection
skillSlug
commit-message
phases
["E","C"]
generated
2026-03-02T00:00:00.000Z
status
filled
scaffoldVersion
2.0.0
# Commit Message ## When to Use Activate this skill when staging changes and preparing a git commit. It generates commit messages following Conventional Commits format with automatic scope detection based on the files changed. ## Instructions 1. **Analyze staged changes**: Review `git diff --staged` to understand what was modified. 2. **Detect scope**: Determine the scope from the files changed: - Files in `apps/backend-express/` → scope: `backend-express` - Files in `apps/backend-nestjs/` → scope: `backend-nestjs` - Files in `apps/frontend-nextjs/` → scope: `frontend-nextjs` - Files in `apps/frontend-svelte/` → scope: `frontend-svelte` - Files in `packages/shared/` → scope: `shared` - Files in `.context/` → scope: `docs` - Multiple apps → scope: `monorepo` or most relevant app 3. **Determine type**: - `feat` — New feature or capability - `fix` — Bug fix - `refactor` — Code improvement without behavior change - `docs` — Documentation changes - `test` — Adding or updating tests - `chore` — Build, config, or tooling changes - `style` — Formatting, whitespace, missing semicolons 4. **Write the message**: - Format: `type(scope): short description` - Keep the subject line under 72 characters - Use imperative mood: "add" not "added", "fix" not "fixed" - Add a body if the change needs explanation (separated by blank line) 5. **Legacy project commits**: When committing changes to legacy projects (`backend-express`, `frontend-nextjs`), the commit type should typically be `fix` (critical bug fixes only). If you find yourself writing `feat` for a legacy project scope, reconsider — new features belong in the active stack (NestJS/SvelteKit). ## Examples ``` feat(backend-nestjs): add pagination to franchise list endpoint fix(frontend-nextjs): correct status filter on dashboard refactor(shared): extract franchise row mapper utility docs(docs): update architecture notes with data flow diagram chore(monorepo): add Husky pre-commit hooks test(backend-express): add integration tests for CRUD endpoints ```
Voir sur GitHub