muse_git
Integrate Git operations into vibe coding sessions to track repository status, commit history, changes, and extract design decisions from commits for documentation.
Instructions
Git integration for vibe coding sessions. Get repository status, commit history, diffs, branch info. Capture git snapshots for sessions and extract design decisions from commit messages.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action: status (repo state), log (commit history), diff (changes), branch (branch info), snapshot (full context), extractDecisions (from commits), linkToSession (attach to session) | |
| repoPath | No | Path to git repository. Defaults to current working directory. | |
| includeUntracked | No | Include untracked files in status (default: true) | |
| limit | No | Max commits to return for log/extractDecisions (default: 20, max: 500) | |
| author | No | Filter commits by author name or email | |
| since | No | Filter commits after date (e.g., "2024-01-01", "1 week ago") | |
| until | No | Filter commits before date | |
| grep | No | Search commit messages for keyword | |
| oneline | No | Compact log format (default: false) | |
| diffType | No | Diff type: staged, unstaged, or all changes (default: all) | |
| fromRef | No | Source commit/branch/tag for diff | |
| toRef | No | Target commit/branch/tag for diff | |
| path | No | Filter by file or directory path | |
| contextLines | No | Lines of context around changes (default: 3) | |
| stat | No | Include stat summary in diff (default: true) | |
| includeRemote | No | Include remote branches (default: true) | |
| verbose | No | Include last commit info per branch (default: false) | |
| includeDiff | No | Include current diff in snapshot (default: true) | |
| includeLog | No | Include recent commits in snapshot (default: true) | |
| logLimit | No | Commits to include in snapshot (default: 10) | |
| includeStash | No | Include stash list in snapshot (default: false) | |
| patterns | No | Custom regex patterns for detecting design decisions | |
| language | No | Language for analysis (default: auto-detect) | |
| sessionId | No | Session ID to link git context to (required for linkToSession) | |
| snapshotType | No | Detail level when linking to session (default: minimal) |