feat: wire team sync push into ship, retro, qa, and greptile skills

Add non-fatal sync steps to all 4 skill templates:
- /ship Step 8.5: write ship log JSON + push after PR creation
- /retro Step 13: push snapshot after JSON save
- /qa Phase 6.7: write qa-sync.json + push after health score
- greptile-triage: push each triage entry after history file writes

All calls use || true for zero disruption. Silent when sync not
configured.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Garry Tan
2026-03-15 19:42:54 -05:00
parent dc3fcc8611
commit 06f2da2019
7 changed files with 113 additions and 0 deletions
+5
View File
@@ -355,6 +355,11 @@ Include backlog data in the JSON when TODOS.md exists:
}
```
After writing the JSON snapshot, sync to the team store (non-fatal, silent if not configured):
```bash
~/.claude/skills/gstack/bin/gstack-sync push-retro ".context/retros/${today}-${next}.json" 2>/dev/null && echo "Synced to team ✓" || true
```
### Step 14: Write the Narrative
Structure the output as:
+5
View File
@@ -346,6 +346,11 @@ Include backlog data in the JSON when TODOS.md exists:
}
```
After writing the JSON snapshot, sync to the team store (non-fatal, silent if not configured):
```bash
~/.claude/skills/gstack/bin/gstack-sync push-retro ".context/retros/${today}-${next}.json" 2>/dev/null && echo "Synced to team ✓" || true
```
### Step 14: Write the Narrative
Structure the output as: