majiayu000/agent-commit
Analyze changes and create a meaningful commit with agent authorship. Internal skill for evolve_loop.
npx skills add https://github.com/majiayu000/claude-skill-registry --skill agent-commit
Creates a git commit with meaningful message based on skill output and actual file changes.
This skill is called automatically by evolve_loop.py after a content-modifying skill completes. It is not intended for manual invocation.
You will receive:
Run git status --porcelain to see if there are uncommitted changes.
If there are no changes, output "No changes to commit" and stop.
Run git diff (or git diff --cached if files are staged) to understand what was modified.
Focus on:
obsidian/)Create a commit message with a summary line and body:
<type>(<skill>): <summary>
<body>
Summary line (required, under 72 chars):
<type> is one of: feat, fix, refine, research, chore<skill> is the skill name (e.g., deep-review, condense, expand-topic)<summary> describes WHAT was done and to WHICH file(s)topics/free-will.md not just free-will.md)Body (required for content changes):
Good examples:
refine(condense): reduce topics/free-will.md from 9567 to 2985 words
- Cut quantum Zeno redundancy (7+ mentions → 1 via link)
- Removed extended sections on altered states, process philosophy
- Preserved core phenomenology arguments and Mary's Room
- Kept tenet connections and cross-links intact
refine(deep-review): improve clarity in concepts/qualia.md
- Fixed circular definition in opening paragraph
- Added concrete examples for inverted spectrum argument
- Strengthened connection to hard problem article
Bad examples:
auto(deep-review): Automated execution (too vague, no body)Updated files (no context)refine(condense): reduce free-will.md (missing parent directory - is it topics/ or concepts?)Stage all changes and commit with agent authorship. Use a HEREDOC for the multi-line message:
git add -A
git commit --author "unfinishablemap.org Agent <[email protected]>" -m "$(cat <<'EOF'
<summary line>
- bullet point 1
- bullet point 2
EOF
)"
Output the commit hash and message so the calling system can log it.
topics/free-will.md, concepts/qualia.md, research/notes.md)Take majiayu000/agent-commit from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.