commit
OrchestratorMulti-repository commit and push with safety checks and Co-Authored-By attribution.
Overview
The commit skill is an orchestrator that coordinates four sub-skills to safely commit changes across multiple repositories.
commit-scan
commit-stage
commit-create
commit-push
Invocation
/commit # Interactive commit workflow
/commit --push # Commit and push
/commit --all # Include all repositories
/commit --message "msg" # Use specific messageAlso triggers on: push, save changes, git commit
Workflow
1commit-scan
Scans configured repositories for changes. Identifies untracked files, modifications, and deletions.
2commit-stage
Stages files for commit. Detects conflicts, validates file rules, excludes sensitive files.
3commit-create
Creates commit with message. Adds Co-Authored-By, uses HEREDOC for formatting.
4commit-push
Pushes to remote. Respects safety rules (no force push, protected branches).
Safety Features
Blocked Operations
- • Force push (--force)
- • Committing .env files
- • Committing credentials
Auto-handled
- • Co-Authored-By attribution
- • HEREDOC message formatting
- • Repository discovery
Configuration
config.json
{
"agent": {
"id": "commit_skill_001",
"type": "Orchestrator"
},
"calls_skill": [
"commit-scan",
"commit-stage",
"commit-create",
"commit-push"
],
"commit": {
"co_author": "Claude Opus 4.5 <noreply@anthropic.com>",
"require_message": true,
"max_files_per_commit": 50
},
"safety": {
"block_force_push": true,
"require_conflict_resolution": true
}
}Gates
| Gate | Mode | Description |
|---|---|---|
| repo_accessibility | BLOCK | Verifies all repositories are accessible |
Patterns Demonstrated
- Orchestrator Pattern - Coordinates multiple sub-skills
- Repository Discovery - Uses $discover:repositories
- Safety Gates - Blocks dangerous operations
- Cross-Cutting Memory - Loads active-work.md