Loading...
Loading...
Review full Git working tree changes and propose one or more safe, reviewable commit messages plus commit ordering. Use when the user asks for "git propose", asks how to split current changes into commits, or wants Conventional Commit messages from staged, unstaged, and untracked changes.
npx skill4agent add vicagbasi/git-propose git-proposegit rev-parse --is-inside-work-tree
git status --porcelain=v1
git ls-files --others --exclude-standard
git diff --staged --name-status
git diff --name-status
git diff --staged
git diff
git diff --staged --stat
git diff --statgit rev-parse --is-inside-work-treeRepo State SummaryNot a git repositoryProposed Commit Plan0 commitsBuild-Mode NotesRepo State SummaryClean working treeProposed Commit Plan0 commitsCommit Proposals (Ready to Paste)No commit proposed## Repo State Summary## Red Flags / Safety Notes (if any)## Proposed Commit Plan## Commit Proposals (Ready to Paste)## Build-Mode Notes## Repo State Summary
- Staged: ...
- Unstaged: ...
- Untracked: ...
- Mixed staged/unstaged in same files: ...
## Red Flags / Safety Notes (if any)
- ...
## Proposed Commit Plan
- Number of commits: ...
- Rationale for split/merge choice: ...
- Why ordering is reviewable: ...
## Commit Proposals (Ready to Paste)
### Commit 1
- Intent / Scope: ...
- Suggested staging: ...
- Full commit message:
- Subject: `type(scope): Subject`
- Body:
- `Body line 1`
- `Body line 2`
## Build-Mode Notes
- Explicit assumptions: ...
- Clarifying questions (only if real risk): ...type(scope): subjectfeatfixrefactordocschoretestperfstyleciFixes #123BREAKING CHANGE: ...