Skip to main content
ClaudeWave
Slash Command17.9k estrellas del repoactualizado yesterday

cm

The cm command stages git working tree changes with deliberate file review and creates a Conventional Commit message without pushing. Use this command when preparing changes for version control, ensuring each modification is inspected for secrets before committing with standardized formatting that includes scope and type prefixes.

Instalar en Claude Code
Copiar
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/alirezarezvani/claude-skills/HEAD/.claude/commands/git/cm.md -o ~/.claude/commands/cm.md
Después abre una sesión nueva de Claude Code; el slash command carga automáticamente.

cm.md

1. Run `git status --short` to review pending changes.
2. For each file, open a diff (`git diff -- path/to/file`) and ensure no secrets or credentials are present.
3. Stage the files intentionally (`git add path/to/file`). Avoid `git add .` unless every change was reviewed.
4. Generate a Conventional Commit message (types: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert).
   - Commit subject ≤ 72 chars.
   - Scope uses kebab-case (e.g., `feat(marketing-skill): ...`).
   - Use `.github/commit-template.txt` for Context / Testing / Reviewers sections.
5. Run `git commit` and paste the generated message + context from the template.
6. Show the resulting commit (`git log -1 --stat`) and keep the commit hash handy.
7. **Do not push** in this command. Use `git/cp.md` when you're ready to publish.