# Roadmap Sync Skill

Auto-update `agency/ROADMAP.md` when tasks are completed.

## When to Use

After completing ANY significant task, check if it matches a roadmap item and update it.

**Triggers:**
- Finishing a feature implementation
- Completing an integration
- Setting up infrastructure
- Deploying something new

## How It Works

### 1. After Completing Work

Before reporting completion to the user, scan `agency/ROADMAP.md` for matching items:

```bash
# Quick search for related terms
grep -n "keyword" agency/ROADMAP.md
```

### 2. Update Status

Change status indicators:
- `⬜ Todo` → `✅ Done`
- `🔴 Not Set Up` → `✅ Ready`
- `🟡 Partial` → `✅ Complete`
- `⬜ Not Started` → `✅ Complete`

### 3. Add Completion Note

If there's a Notes column, add brief context:
```
| Feature | Status | Notes |
| Google Auth | ✅ Done | NextAuth.js + @symph.co domain |
```

## Matching Rules

Look for items that match:
- Feature name (e.g., "Google Auth", "Drag and Drop")
- Component name (e.g., "Figma MCP", "SymphPay")
- Phase name (e.g., "Design Phase", "Build Phase")

Be generous with matching - if the work clearly relates to a roadmap item, update it.

## Example

After implementing Google Auth:

**Before:**
```markdown
| 1 | **Google Auth (Symph.co)** | 🔴 HIGH | Replace temp auth... | ⬜ Todo |
```

**After:**
```markdown
| 1 | **Google Auth (Symph.co)** | 🔴 HIGH | Replace temp auth... | ✅ Done |
```

## Self-Reminder

**Always check the roadmap after completing significant work!**

This keeps the team's view of progress accurate without manual tracking.
