From vcsdd
Creates a git commit for the current VCSDD phase: atomically stages feature files, generates conventional commit message from state.json, and adds phase tag.
npx claudepluginhub sc30gsw/vcsdd-claude-code --plugin vcsdd## What Creates a git commit atomically staging source, tests, `.vcsdd/features/<name>/`, and evidence files. Auto-generates a conventional commit message from pipeline state. ## When Run at any phase completion milestone to preserve the pipeline state in git. Works at any phase. ## How 1. **Read state.json**: get feature name, phase, sprint, gate verdict, affected beads 2. **Check for unrelated dirty files**: warn if worktree has changes outside scope 3. **Build commit message**: 4. **Stage atomically**: Limit staging to files that belong to the active feature and current pha...
/vt-commitReviews git changes, groups into atomic commits following project conventions, and creates them. Supports ticket ID, --all, --manual flags, and specific files.
/git-commitAnalyzes staged changes via git diff --staged and commits them with a meaningful message following project standards in docs/git-msg-tags.md.
/commitGenerates conventional commit message from git changes, stages unstaged files if needed, commits, and pushes to current branch. Optionally creates and pushes a version tag with custom instructions.
/commitAnalyzes staged git changes, generates a conventional commit message, seeks user approval, and executes the commit without trailers.
/prp-commitStages Git files via natural language (e.g., 'auth changes'), globs (e.g., '*.ts'), or keywords (e.g., 'except tests'), crafts conventional commit message, and commits. Blank stages all.
/commitStages changes and commits locally using Conventional Commits format. Analyzes git status/diffs, drafts typed message with scope, confirms with user before git add and commit.
Share bugs, ideas, or general feedback.
Creates a git commit atomically staging source, tests, .vcsdd/features/<name>/, and evidence files. Auto-generates a conventional commit message from pipeline state.
Run at any phase completion milestone to preserve the pipeline state in git. Works at any phase.
vcsdd(2b): my-feature - implementation (green phase)
Phase: 2b
Feature: my-feature
Sprint: 1
Gate: PASS
Beads: BEAD-005, BEAD-006, BEAD-007
Iteration: 1
Artifacts:
- src/parser.py [added]
- tests/test_parser.py [modified]
- .vcsdd/features/my-feature/evidence/sprint-1-green-phase.log [added]
Traceability:
- REQ-001 -> TEST-001 -> IMPL-001 [green]
git add -- .vcsdd/index.json .vcsdd/history.jsonl .vcsdd/active-feature.txt .vcsdd/features/my-feature/ [phase-scoped source/test/spec files]
Limit staging to files that belong to the active feature and current phase. If other dirty files exist, stop and ask for a manual commit instead of widening the scope.git tag vcsdd/my-feature/phase-2b (do not overwrite an existing tag)This command is for manual phase commits. The vcsdd-auto-commit.js hook handles auto-commits (only when VCSDD_AUTO_COMMIT=true and worktree is clean).
/vcsdd-commit
/vcsdd-commit --message "custom note" # append custom note to auto-generated message
/vcsdd-commit --tag-only # tag without new commit (already committed manually)