| name | git-sync-manager-1-always-check-before-operating |
| description | Sub-skill of git-sync-manager: 1. Always Check Before Operating (+4). |
| version | 1.0.0 |
| category | _core |
| type | reference |
| scripts_exempt | true |
1. Always Check Before Operating (+4)
1. Always Check Before Operating
if ! git diff --quiet; then
echo "Error: uncommitted changes"
exit 1
fi
2. Use --no-verify for Batch Commits
git commit -m "message" --no-verify
3. Handle Offline/Network Errors Gracefully
if ! git pull --quiet 2>/dev/null; then
echo "Warning: could not pull (offline?)"
fi
4. Track Operation Statistics
SUCCESS=0; FAILED=0; SKIPPED=0
5. Validate Git Repositories
[[ -d "$repo/.git" ]] || continue