Manage your FE TODO list - discover action items from Slack, email, Drive, and meetings, then sync to a Google Sheet
This skill helps Field Engineers discover and track action items across multiple sources:
All discovered items are synced to a centralized Google Sheet for easy tracking.
/fe-todo-list # Full sync: discover + update
/fe-todo-list discover # Only discover new items (don't update sheet)
/fe-todo-list update # Only update sheet (use last discovery)
/fe-todo-list status # Show current TODO stats
/fe-todo-list open # Open the TODO sheet in browser
Before using this skill, ensure you have:
/configure-vibe if not set up/google-auth/validate-mcp-access if Slack isn't workingfe-todo-discovery agent)The discovery agent scans multiple sources for potential action items:
| Source | What It Looks For |
|---|---|
| Slack ext channels | Unanswered customer questions, requests without responses |
| Slack DMs | Requests made to you, commitments you made |
| Gmail | Emails requiring response (excludes spam, dist lists) |
| Google Drive | Recent docs with action items, unchecked checkboxes |
| Calendar | Meeting notes with assigned tasks, follow-ups |
Each discovered item includes:
fe-todo-updater agent)The updater agent syncs discovered items with your TODO sheet:
Your TODO sheet has 4 tabs:
| Tab | Purpose |
|---|---|
| Active Tasks | Current action items with priority, status, due dates |
| Blocked | Items waiting on someone else |
| Completed | Finished items (last 7 days) |
| Quick Capture | Low-confidence items needing triage |
| Column | Description |
|---|---|
| Task | What needs to be done |
| Account | Customer account (if applicable) |
| Source | Where discovered (slack/email/drive/calendar) |
| Priority | HIGH (red), MEDIUM (orange), LOW (green) |
| Due Date | When it's due |
| Status | Not Started, In Progress, Blocked, Done |
| Next Action | Specific next step |
| Links | Source links |
| Notes | Additional context |
| Discovered | When first found |
| Last Updated | Last sync time |
/fe-todo-list
This runs both discovery and update:
/fe-todo-list discover
Use this to see what action items exist without updating the sheet:
/fe-todo-list update
Use cached discovery results to update sheet:
/fe-todo-list status
Shows:
/fe-todo-list open
Opens your TODO sheet in the default browser.
The sheet ID is stored in ~/.vibe/todo:
sheet_id: 1ABC123...
sheet_url: https://docs.google.com/spreadsheets/d/1ABC123.../edit
last_updated: 2026-01-09T10:30:00Z
To use an existing sheet:
echo "sheet_id: YOUR_SHEET_ID" > ~/.vibe/todo
echo "sheet_url: https://docs.google.com/spreadsheets/d/YOUR_SHEET_ID/edit" >> ~/.vibe/todo
The sheet must have the expected tab structure (Active Tasks, Blocked, Completed, Quick Capture).
/fe-todo-list to sync overnight items/fe-todo-list status to see remaining itemsRun /configure-vibe to set up your profile with accounts and channels.
Run /validate-mcp-access and follow the authentication steps.
Run /google-auth to refresh your Google credentials.
Your sheet may have been deleted. Run /fe-todo-list to create a new one, or check ~/.vibe/todo for the correct sheet ID.
Adjust your profile's channel list:
~/.vibe//configure-vibe - Set up your vibe profile/google-auth - Authenticate with Google/validate-mcp-access - Check Slack/Glean access/gmail - Direct Gmail operations/google-sheets-creator - Create custom sheets