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-06 14:54:16 -07:00
2026-06-06 15:46:22 -07:00
2026-06-18 15:31:38 -07:00
2026-06-15 12:55:48 -07:00
2026-06-08 08:41:58 -07:00
2026-06-02 20:40:58 -07:00
2026-06-06 15:11:55 -07:00
2026-06-19 08:41:57 -07:00
2026-04-22 14:06:22 -07:00
2026-06-20 06:17:02 -07:00
2026-06-20 08:44:47 -07:00
2026-05-25 14:24:02 -07:00
2026-06-08 08:15:25 -07:00
2026-05-20 22:41:38 -07:00
2026-01-17 16:23:52 -07:00
2026-06-08 07:55:31 -07:00
2026-05-28 10:18:43 -07:00
2026-01-18 11:51:47 -07:00
2026-03-25 03:46:07 -07:00
2026-01-20 16:21:06 -07:00
2026-01-20 16:21:06 -07:00
2026-06-08 08:14:20 -07:00
2026-06-15 11:40:25 -07:00
2026-01-20 16:21:06 -07:00
2026-06-08 08:15:25 -07:00
2026-04-18 08:54:20 -07:00
2026-05-12 08:45:33 -07:00
2026-04-20 12:14:43 -07:00
2026-01-15 18:55:45 -07:00
2026-05-24 15:42:38 -07:00
2026-04-14 06:32:16 -07:00
2026-05-31 08:52:41 -07:00
2026-05-06 13:46:23 -07:00
2026-05-06 13:46:23 -07:00
2026-04-21 19:34:56 -07:00
2026-04-16 18:56:26 -07:00
2026-02-01 16:23:47 -07:00
2026-01-20 16:21:06 -07:00
2026-06-16 20:22:59 -07:00
2026-06-14 09:07:21 -07:00
2026-01-17 12:51:43 -07:00
2026-06-12 07:46:15 -07:00
2026-04-20 12:09:17 -07:00
2026-06-01 18:33:07 -07:00
2026-02-17 10:49:35 -07:00
2026-01-20 16:21:06 -07:00
2026-01-17 06:00:26 -07:00
2026-01-17 06:00:26 -07:00
2026-01-17 06:00:26 -07:00
2026-01-17 06:00:26 -07:00
2026-01-17 06:00:26 -07:00
2026-01-17 16:23:52 -07:00
2026-06-06 15:02:09 -07:00
2026-02-01 16:23:47 -07:00
2026-05-29 14:00:10 -07:00
2026-05-22 21:23:44 -07:00
2026-06-08 21:00:34 -07:00
2026-04-21 19:48:59 -07:00
2026-04-21 19:28:38 -07:00