Manage git commits for autonomous coding. Use when committing feature implementations, creating descriptive commits, managing git workflow, or handling version control.
66
79%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/ac-commit-manager/SKILL.mdThe canonical home for this skill is ac-commit-manager in fernandezbaptiste/Skrillz
Manage git commits for completed feature implementations.
Creates well-structured git commits after each feature completion, ensuring proper version control and clear project history.
from scripts.commit_manager import CommitManager
manager = CommitManager(project_dir)
result = await manager.commit_feature("auth-001")1. VALIDATE → Ensure changes are safe to commit
2. STAGE → Stage relevant files
3. MESSAGE → Generate descriptive commit message
4. COMMIT → Create the commit
5. VERIFY → Verify commit was created
6. TAG → Optional: tag milestone commitsfeat(auth): implement user registration (#auth-001)
- Add registration endpoint with email/password
- Implement password hashing with bcrypt
- Add input validation for email format
- Create user model and database migration
Test: All 5 acceptance criteria passing
Coverage: 92%
Feature: auth-001
Status: passes{
"success": true,
"commit_hash": "abc123def456",
"feature_id": "auth-001",
"message": "feat(auth): implement user registration",
"files_changed": [
"src/auth/register.py",
"src/models/user.py",
"tests/test_auth_001.py"
],
"stats": {
"insertions": 145,
"deletions": 12,
"files_changed": 3
}
}Based on feature category:
feat: New featuresfix: Bug fixesrefactor: Code refactoringtest: Test additions/changesdocs: Documentationchore: Maintenance tasksperf: Performance improvements# Run validation before commit
validation = await manager.pre_commit_check()
if validation.can_commit:
await manager.commit_feature(feature_id)Checks include:
Each feature gets exactly one commit:
{
"require_tests_pass": true,
"require_lint_pass": true,
"auto_stage_tests": true,
"message_template": "{{type}}({{scope}}): {{description}}",
"protected_files": [".env", "credentials.*"],
"sign_commits": false
}# Rollback last commit
await manager.rollback_last_commit()
# Rollback to specific feature
await manager.rollback_to_feature("auth-003")ac-code-validator for pre-commit checksac-task-executorac-state-tracker with commit infoSee scripts/commit_manager.py for full implementation.
93ed392
Canonical home
since Sep 12, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.