# Git Sync Manager 1 Always Check Before Operating

> Sub-skill of git-sync-manager: 1. Always Check Before Operating (+4).

- Skill: `vamseeachanta/git-sync-manager-1-always-check-before-operating` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vamseeachanta/git-sync-manager-1-always-check-before-operating`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vamseeachanta/git-sync-manager-1-always-check-before-operating/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vamseeachanta (https://skillmd.com/u/vamseeachanta)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vamseeachanta/git-sync-manager-1-always-check-before-operating

---


# 1. Always Check Before Operating (+4)

## 1. Always Check Before Operating

```bash
# Check for uncommitted changes before destructive operations
if ! git diff --quiet; then
    echo "Error: uncommitted changes"
    exit 1
fi
```


## 2. Use --no-verify for Batch Commits

```bash
# Skip hooks in batch operations for speed
git commit -m "message" --no-verify
```


## 3. Handle Offline/Network Errors Gracefully

```bash
# Suppress errors and provide fallback
if ! git pull --quiet 2>/dev/null; then
    echo "Warning: could not pull (offline?)"
fi
```


## 4. Track Operation Statistics

```bash
# Always maintain counters for summary
SUCCESS=0; FAILED=0; SKIPPED=0
# Update appropriately in each operation
```


## 5. Validate Git Repositories

```bash
# Always check .git directory exists
[[ -d "$repo/.git" ]] || continue
```

