Skip to content

Commit 3aa503e

Browse files
fidgetcodingruvnet
andcommitted
Motion-first calendar priority, /gitfix push phase, Google Calendar confirmation gate
- step-6: Google Calendar install now requires explicit confirmation with a warning that Motion is the primary calendar; natural language and commands always route to Motion first - README: Google Calendar section rewritten to make Motion-first priority clear; edge-case framing for Google Calendar - gitfix-skill/SKILL.md: Added Phase 7 — lists all unpushed commits, asks for confirmation, then pushes to main Co-Authored-By: claude-flow <ruv@ruv.net>
1 parent 99be929 commit 3aa503e

3 files changed

Lines changed: 37 additions & 7 deletions

File tree

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -773,12 +773,14 @@ Built by [@notionhq](https://github.com/makenotion/notion-mcp-server) — the of
773773
774774
### Google Calendar
775775
776-
Direct Google Calendar access via OAuth. Use this if you primarily live in Google Calendar rather than Motion.
776+
> **Motion is your primary calendar.** If you have Motion Calendar installed, Claude always uses Motion for all calendar reads and changes — by natural language or by command, every time. Motion aggregates Google Calendar, Outlook, and others, so you're already covered. Only install this if you need direct access to a Google account that is NOT synced to Motion.
777777
778-
- **See your schedule.** Ask Claude what's on your calendar, check availability, or search for specific events.
779-
- **Create and manage events.** Add, update, or remove calendar events through conversation.
778+
Direct Google Calendar access via OAuth for edge cases and secondary accounts.
780779
781-
> **Requires:** A Google account and ~5 minutes to create OAuth credentials in Google Cloud Console. The setup script walks you through it step by step.
780+
- **Direct Google access.** Reads and writes events on a specific Google Calendar account.
781+
- **Secondary account support.** Useful when you have a Google Calendar not connected to Motion.
782+
783+
> **Requires:** A Google account and ~5 minutes to create OAuth credentials in Google Cloud Console. The setup script confirms your intent before installing, since Motion is the preferred calendar tool.
782784
783785
### Run Step 6
784786

gitfix-skill/SKILL.md

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,12 +132,29 @@ Fixed:
132132
133133
Verified (no changes needed):
134134
- [list sections that were checked and already accurate]
135+
```
136+
137+
Do not produce the report until all fixes are applied.
138+
139+
### Phase 7 — Push to Live
140+
141+
After the report is produced, check for unpushed commits:
135142

136-
Watch list (could not verify — manual check recommended):
137-
- [anything that requires human judgment or external verification]
143+
```bash
144+
git log origin/main..HEAD --oneline
138145
```
139146

140-
Do not produce the report until all fixes are applied. The report is the last thing output.
147+
If there are unpushed commits:
148+
149+
1. List every unpushed commit in order, oldest first, with its hash and message
150+
2. Ask the user: **"Ready to push these X commits to main? (yes/no)"**
151+
3. Wait for explicit confirmation before pushing
152+
4. If confirmed: run `git push origin main`
153+
5. Report the push result
154+
155+
If there are no unpushed commits, skip Phase 7 entirely — do not mention it.
156+
157+
Never push without asking first. Never skip listing the commits. The user must see exactly what is going out before it goes out.
141158

142159
## Rules
143160

step-6/step-6-install.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,17 @@ install_google_calendar() {
275275
return
276276
fi
277277

278+
echo ""
279+
echo -e "${YELLOW} ⚠️ IMPORTANT — Motion Calendar is your primary calendar.${NC}"
280+
echo -e "${YELLOW} Claude will ALWAYS use Motion for calendar reads and changes.${NC}"
281+
echo -e "${YELLOW} Only install Google Calendar if you need direct access to events${NC}"
282+
echo -e "${YELLOW} that are NOT synced to Motion (e.g. a secondary Google account).${NC}"
283+
echo ""
284+
read -rp " Continue with Google Calendar install? (y/N): " GCAL_CONFIRM
285+
if [[ ! "$GCAL_CONFIRM" =~ ^[Yy]$ ]]; then
286+
info "Google Calendar install skipped."
287+
return
288+
fi
278289
echo ""
279290
echo -e "${BLUE} Google Calendar MCP requires OAuth credentials from Google Cloud.${NC}"
280291
echo ""

0 commit comments

Comments
 (0)