Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add TaylorHuston/local-life-manager --skill "commit"
Install specific skill from multi-skill repository
# Description
Create git commits in spaces/[project]/ with conventional message format. Use for saving progress with quality checks and proper commit messages.
# SKILL.md
name: commit
description: "Create git commits in spaces/[project]/ with conventional message format. Use for saving progress with quality checks and proper commit messages."
model: claude-sonnet-4-20250514
allowed-tools: Read, Glob, Grep, Bash
/commit
Create git commits in spaces/[project]/ with quality checks and conventional message formatting.
Usage
/commit yourbench # Interactive commit
/commit yourbench "feat: add auth" # Direct with message
/commit coordinatr --amend # Amend last commit (safety checks)
/commit yourbench "fix: typo" --no-verify # Skip hooks
Two Repos Involved
Meta-repo (ideas/): spaces/yourbench/
βββ ideas/yourbench/ βββ src/
β βββ specs/ βββ tests/
β βββ issues/ βββ .git/ <- Project git
βββ .claude/
βββ .git/ <- Meta-repo git
Auto-detect behavior:
- Only spaces/[project]/ changed -> commit in project repo
- Only ideas/ or meta-repo changed -> commit in meta-repo
- Both changed -> ask: "Commit to both repos? (project/meta/both)"
Execution Flow
1. Detect Changes
# Check meta-repo
git status --porcelain ideas/ .claude/ shared/ resources/
# Check project repo
git -C spaces/[project] status --porcelain
2. Run Quality Checks (unless --no-verify)
npm test # or pytest, cargo test, etc.
npm run lint
3. Review Changes
git status
git diff --staged
4. Generate Commit Message
Conventional commit format:
type(scope): description
[optional body]
Co-Authored-By: Claude <[email protected]>
Types:
- feat: New feature
- fix: Bug fix
- docs: Documentation
- refactor: Code refactoring
- test: Adding/updating tests
- chore: Maintenance
Auto-detect type from changes:
- New files in src/ -> feat
- Changes to existing behavior -> fix or refactor
- Only test files -> test
- Only docs -> docs
5. Link to Issue (if applicable)
If on feature branch like feature/001-auth:
feat(001): implement user authentication
Refs: TASK-001
6. Execute Commit
cd spaces/yourbench
git add .
git commit -m "message..."
Amend Mode
Safety checks before amending:
1. Not pushed to remote: git log @{u}..HEAD
2. You're the author: git log -1 --format='%ae'
Branch-Aware Messages
| Branch | Commit Type |
|---|---|
feature/001-auth |
feat(001): ... |
bugfix/002-login |
fix(002): ... |
main / develop |
No issue reference |
Error Handling
| Error | Resolution |
|---|---|
| Project not found | Check spaces/[project]/ exists |
| Not a git repo | Run git init in project |
| Tests failing | Fix tests before committing |
| Nothing to commit | No staged/unstaged changes |
| Amend pushed commit | Cannot amend, create new commit |
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.