Mike Swanson
354754e5df
feat: add gitea skill for bulletproof git/submodule operations
Comprehensive git/Gitea operations skill extracting battle-tested patterns from
sync.sh into reusable commands for the fleet. Makes submodule management,
status checks, and common git operations bulletproof across all machines.
Core features:
- Submodule operations: init, update, sync, status, fix
- Repository operations: status, health, fetch, pull, push, commit
- Utilities: verify-identity, inject-creds
- Auto-fixes: collision resolution, detached HEAD recovery, identity reconciliation
- Proper error handling with meaningful exit codes
Key fixes from sync.sh patterns:
- Credential injection from parent to submodules
- Untracked file collision resolution (preserves content)
- Identity reconciliation from identity.json
- Graceful degradation for transient failures
Usage examples:
bash .claude/skills/gitea/scripts/gitea.sh submodule fix projects/radio-show
bash .claude/skills/gitea/scripts/gitea.sh health
bash .claude/skills/gitea/scripts/gitea.sh status --verbose
This fixes the radio-show submodule issue and provides tools for future git
operations without manual intervention.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-06-20 08:44:47 -07:00
..
2026-06-15 11:40:25 -07:00
2026-06-19 08:41:57 -07:00
2026-06-19 08:41:57 -07:00
2026-06-19 08:41:57 -07:00
2026-06-16 20:22:59 -07:00
2026-06-19 08:41:57 -07:00
2026-06-19 08:41:57 -07:00
2026-06-15 12:55:48 -07:00
2026-06-19 08:41:57 -07:00
2026-06-08 08:11:03 -07:00
2026-06-20 08:44:47 -07:00
2026-06-19 08:41:57 -07:00
2026-06-08 08:11:03 -07:00
2026-06-08 08:11:03 -07:00
2026-06-19 08:41:57 -07:00
2026-06-14 09:48:54 -07:00
2026-06-19 08:41:57 -07:00
2026-06-15 11:40:25 -07:00
2026-06-15 11:40:25 -07:00
2026-06-19 08:41:57 -07:00
2026-06-19 08:41:57 -07:00
2026-06-16 20:22:59 -07:00
2026-06-19 08:28:10 -07:00
2026-06-15 11:40:25 -07:00
2026-06-19 08:41:57 -07:00
2026-06-16 20:22:59 -07:00
2026-04-15 17:39:32 -07:00
2026-06-19 08:41:57 -07:00
2026-06-16 20:22:59 -07:00
2026-06-19 08:41:57 -07:00