Quick Start
What to provide: Nothing required. Just run it.
/daily-plan → Compact daily plan (default: TL;DR + Top 3 + Schedule + Heads Up)
/daily-plan full → Full daily plan with all sections (metrics, email, strategic alignment)
/daily-plan tomorrow → Preview tomorrow's plan (evening planning)
What you get: A prioritized daily plan with meeting context, tasks, and flags. Pulls from your PRDs, meetings, stakeholder profiles, and connected MCPs automatically.
Time: 2-5 minutes. Faster with MCPs connected.
Same-Day Plan Detection
Before generating a new plan, check thoughts/shared/pm/reports/ for an existing plan from today.
If a same-day plan exists:
I see you already have a plan for today (`thoughts/shared/[filename]`).
Options:
1. **Update it** - I'll refresh with new context (meetings changed, priorities shifted)
2. **Replace it** - Start fresh (I'll archive the old one as `[filename]-v1.md`)
3. **Keep it** - No changes needed
Which would you prefer?
If no same-day plan exists: Proceed normally.
Purpose
Start your day with a comprehensive plan that pulls together everything you need: meetings with attendee context, active PRDs, open tasks, metrics to monitor, and stakeholder intelligence.
Inspired by personal operating system patterns but tailored specifically for Product Managers.
Usage
/daily-plan- Create today's daily plan (compact mode by default)/daily-plan full- Full daily plan with all sections/daily-plan tomorrow- Preview tomorrow (evening planning)
Context Routing
Check these files first:
thoughts/shared/pm/frameworks/- Quarter priorities, OKRs, North Starthoughts/shared/pm/reports/- This week's priorities (if/weekly-planwas run)thoughts/shared/pm/prds/- Active PRDs and their stagesthoughts/shared/pm/context/stakeholder-*.md- Stakeholder profiles and communication stylesthoughts/shared/product/meeting-notes/- Recent meeting contextthoughts/shared/pm/launches/- Recently launched features (past 2 weeks)
Integration Options (Multiple Paths):
Option 1: MCP Servers (Recommended - Automated)
- Google Calendar MCP - Auto-fetch today's meetings
- Gmail MCP - Scan recent important emails
- Linear MCP - Query open tasks
- PostHog/PostHog MCP - Pull metrics for features
- Slack MCP - Recent team communications
Option 2: Direct API Access (If MCPs Not Available)
- Google Calendar API - I can help you set up API access and fetch via
curlor Python - Gmail API - Fetch unread/important emails via API calls
- Linear API - Query tasks via GraphQL API
- PostHog REST API - Pull dashboard data
- Setup guide: I'll walk you through getting API keys and making first calls
Option 3: Export/Import Workflow (Manual but Works)
- Calendar: Export today's calendar as .ics → I'll parse it
- Email: Forward important emails → I'll extract context
- Tasks: Export Linear to CSV → I'll process it
- Metrics: Screenshot dashboard → I'll analyze with vision
- Setup guide: I'll show you how to export from each tool
Option 4: Browser Automation (Semi-Automated)
- Using Claude in Chrome MCP: I can navigate to your tools and extract data
- Google Calendar: Open in browser → scrape today's events
- Gmail: Open inbox → extract recent threads
- Linear: Open your view → pull assigned tasks
- Analytics: Open dashboard → read metrics
- Setup guide: I'll help configure Chrome automation
Option 5: Manual Input (Always Available)
- I ask targeted questions and you provide quick answers
- Takes 2-3 minutes but works without any setup
- Useful for first time or when tools are down
Fallback Strategy: If no integrations available, I'll:
- Use file-based data (meeting notes, task lists in PM OS)
- Ask focused questions (5-6 quick inputs from you)
- Generate plan with placeholders you can fill in
Workflow
Step 1: Pre-Flight Checks
Determine target date:
- Default: Today
- If user said "tomorrow": Tomorrow's date
- Calculate day of week, week number
Check for yesterday's plan (carry-over):
- Read
thoughts/shared/pm/reports/for yesterday's plan file - If found: Identify which items were likely completed vs. deferred based on:
- Items with checkboxes still unchecked
- P0 tasks that had no time blocked
- Items flagged in "Heads Up" as at-risk
- Open with: "Carrying over from yesterday: [deferred items]."
- If no previous plan exists, skip this step.
- Read
Check for weekly plan:
- Read
thoughts/shared/pm/reports/YYYY-WXX-weekly-plan.mdfor current week - If exists: Extract this week's Top 3 priorities
- If missing: Note that week isn't planned (suggest
/weekly-plan)
- Read
MCP availability check:
- Attempt to query each MCP silently
- Note which MCPs are connected
- Plan graceful fallback for missing MCPs
Step 2: Context Gathering (Run in Parallel)
A. Calendar & Meetings (Calendar MCP or manual):
If Calendar MCP available:
Query: Get events for [target date]
Extract:
- Meeting times
- Meeting titles
- Attendee names/emails
- Meeting descriptions
For each meeting:
- Look up attendees in
thoughts/shared/pm/context/stakeholder-*.md - Scan
thoughts/shared/product/meeting-notes/for recent interactions with each person - Note: What was discussed last time, open action items
Flag issues:
- Back-to-back meetings (no break between)
- Meetings without prep notes
- Meetings with stakeholders you haven't synced with recently
If Calendar MCP not available:
- Ask user: "What meetings do you have today?"
- Or read from manual calendar file if one exists
B. Email Context (Gmail MCP or manual):
If Gmail MCP available:
Query: Get unread/important emails from past 24 hours
Filter:
- Emails from stakeholders (match against stakeholder profiles)
- Emails with keywords: "urgent", "decision", "review", "feedback"
- Thread participants you're meeting with today
Extract:
- Open questions you need to answer
- Decisions waiting on you
- Context for today's meetings
If Gmail MCP not available:
- Skip this section or ask: "Any important emails I should know about?"
C. Active PRDs & Initiatives:
Scan thoughts/shared/pm/prds/:
- Check file modification dates (recently updated = active)
- Read frontmatter or first section to determine stage:
- Team Kickoff
- Planning Review
- XFN Kickoff
- Solution Review
- Launch Readiness
- Impact Review
For each active PRD:
- Note: What stage it's in
- What the next milestone is
- Who's blocking progress (if stalled)
Cross-reference with thoughts/shared/pm/frameworks/:
- How does each PRD map to quarter priorities?
- Which strategic pillar does it support?
D. Tasks & Action Items (Linear MCP or files):
If Linear MCP available:
Query: Get tasks assigned to user, status != Done
Filter by priority/labels:
- P0 or "urgent" or "blocker"
- P1 or "important"
- P2 or default
If MCP not available:
- Scan
thoughts/shared/product/meeting-notes/for unchecked action items - Look for task lists in recent notes
Categorize:
- P0 (Must do today): Blockers, urgent, time-sensitive
- P1 (Important this week): High-impact, supports weekly priorities
- P2 (If time allows): Nice-to-have, low urgency
E. Metrics to Monitor (Analytics MCP or files):
Check thoughts/shared/pm/launches/ for features launched in past 2 weeks.
For each recent launch: If Analytics MCP available:
Query: Get key metrics for [feature]
Time range: Since launch date
Metrics: Adoption, engagement, conversion (based on PRD success criteria)
If MCP not available:
- Check if metrics file exists in
thoughts/shared/pm/metrics/ - Or note: "Manual check needed for [feature] metrics"
Flag:
- Metrics trending down (regression)
- Metrics not meeting target (needs intervention)
- Metrics exceeding expectations (wins to celebrate)
F. Stakeholder Intelligence:
For each person you're meeting today:
Profile lookup:
- Read
thoughts/shared/pm/context/stakeholder-*.mdif exists - Extract: Role, communication style, priorities, pet peeves
- Read
Recent interaction history:
- Scan
thoughts/shared/product/meeting-notes/for past meetings with this person - Extract: Last meeting date, topics discussed, commitments made
- Scan
Open loops:
- Action items you owe them
- Action items they owe you
- Decisions pending their input
Context for today:
- Why are you meeting?
- What do they need from you?
- What do you need from them?
Output Mode Selection
Compact Mode (Default):
When the PM runs /daily-plan without the full flag, generate a compact plan showing ONLY:
- TL;DR (3 lines max: meetings count, P0 count, key focus)
- Today's Three (or Two/Four based on meeting load)
- Schedule with Meeting Context (time, title, attendees, one-line context)
- Heads Up (flags and risks only)
This fits on one screen. No scrolling required.
Full Mode:
When the PM runs /daily-plan full or asks for "more detail," include ALL sections from the template below: TL;DR, Strategic Context, Today's Three, Schedule & Meeting Prep, detailed Meeting Context, Tasks by Priority, Metrics to Watch, Email/Communication Highlights, Heads Up, and Strategic Alignment Check.
Step 3: Synthesis & Prioritization
Determine "Today's Three":
Rules for prioritization:
- P0 tasks always included (blockers, urgent items)
- Meeting outcomes that advance weekly priorities
- Strategic alignment (tasks that support quarter goals)
- Stakeholder commitments (things you promised to deliver)
If heavy meeting day (4+ hours in meetings):
- Reduce to "Today's Two" (realistic capacity)
If light meeting day (< 2 hours):
- Can expand to "Today's Four" if user has capacity
Identify potential conflicts:
- P0 task due today but no time blocked (flag in "Heads Up")
- Meeting requires prep but no prep time available
- Stakeholder needs decision but you're missing input
Step 4: Generate Daily Plan
Create file: thoughts/shared/pm/reports/YYYY-MM-DD-daily-plan.md
Template:
---
date: YYYY-MM-DD
day: [Monday/Tuesday/etc]
week: YYYY-WXX
mcps_used: [Calendar, Gmail, Linear, Analytics]
---
# Daily Plan - [Day], [Month] [DD], [YYYY]
## TL;DR
- **Meetings:** [X] today ([Y] require prep)
- **P0 Tasks:** [Z]
- **Key Focus:** [One sentence - primary objective for the day]
---
## Strategic Context
**This Quarter's North Star:** [from strategy/]
**This Week's Priority:** [from weekly plan]
**Active Initiatives:**
| Initiative | Stage | Next Milestone | Owner |
|------------|-------|----------------|-------|
| [PRD Name] | [Stage] | [Next step] | [You/Team] |
---
## Today's Three
_If I only accomplish three things today:_
1. [ ] **[P0 Task/Meeting Outcome]** - Advances [Initiative/Priority]
2. [ ] **[P0 Task/Meeting Outcome]** - Unblocks [Team/Person]
3. [ ] **[Important Decision/Document]** - Aligns [Stakeholders]
_Why these three:_
- [Brief rationale for prioritization]
---
## Schedule & Meeting Prep
| Time | Meeting | Attendees | Prep Status | Context |
| ------- | ------- | --------- | ------------------------ | ---------------------------------- |
| 9:00am | [Topic] | [Names] | ✅ Ready / ⚠️ Needs prep | [Last met: Date, discussed: Topic] |
| 11:00am | [Topic] | [Names] | ✅ Ready | [Open items: Action 1, Action 2] |
| 2:00pm | [Topic] | [Names] | ⚠️ Needs prep | [New stakeholder - review profile] |
### Free Blocks
- **9:45am - 10:45am** (1 hour) → Suggested: [Deep work on P0 task]
- **12:00pm - 1:00pm** (1 hour) → Lunch + email catch-up
- **3:30pm - 5:00pm** (1.5 hours) → Suggested: [PRD review / Async work]
---
## Meeting Context
### 9:00am - [Meeting Title]
**Attendees:**
- **[Name]** ([Role]) - [Communication style from profile]
- Last interaction: [Date] - Discussed [Topic]
- Open items: [You owe them X, They owe you Y]
- Context: [Why this meeting matters today]
**Prep needed:**
- [ ] [Specific prep item]
- [ ] [Specific prep item]
**Your goal for this meeting:**
- [Clear objective - decision to make, alignment to get, feedback to gather]
---
### 11:00am - [Meeting Title]
**Attendees:**
- **[Name]** ([Role])
- [Context...]
[Repeat for each meeting]
---
## Tasks by Priority
### P0 - Must Do Today
- [ ] **[Task from Linear]** - [Why urgent / Who's blocked]
- Context: [Relevant PRD, stakeholder, deadline]
- Time estimate: [X hours]
- Suggested time: [Specific free block]
### P1 - Important This Week
- [ ] **[Task]** - [Why it matters]
- Advances: [Weekly priority / Quarter goal]
- Can defer to: [Tomorrow/Day X if needed]
### P2 - If Time Allows
- [ ] **[Task]** - [Nice-to-have / Low urgency]
---
## Metrics to Watch
[Only include if features launched recently]
### [Feature Name] (Launched [Date])
**Success Criteria (from PRD):**
- [Metric 1]: Target [X], Current [Y] ([+/- %])
- [Metric 2]: Target [A], Current [B] ([+/- %])
**Status:** ✅ On track / ⚠️ Needs attention / ❌ Below target
**Action needed:**
[If metrics concerning, suggest next step]
---
## Email/Communication Highlights
[Only if Gmail/Slack MCP provided important context]
**Needs Response:**
- **From [Name]:** [Subject] - [Why important]
- **Thread with [Team]:** [Topic] - [Decision needed]
**FYI (context for meetings):**
- [Email/thread that provides background for today's discussions]
---
## Heads Up
⚠️ **Potential Issues:**
- **Back-to-back meetings 9am-12pm** - No break, may run over
- **P0 task "[Task]" has no time blocked** - Risk of not completing
- **Metrics for [Feature] trending down** - May need discussion in [Meeting]
- **Waiting on [Stakeholder] decision for [PRD]** - Follow up if not addressed
- **[Person] expects [Deliverable] today** - Currently not in Top 3
**Recommendations:**
- [Specific suggestion to address each issue]
---
## Consider Delegating
**Delegation Section Trigger Logic:**
Include this section when ANY of these are true:
- PM's role is VP, Director, or Head of [function] (check `thoughts/shared/pm/context/personal-context-pm-background.md` or `thoughts/shared/pm/context/business-info-template.md`)
- PM has direct reports or manages PM leads (check stakeholder profiles for reports)
- PM explicitly asks for delegation suggestions
Skip this section when:
- PM is an IC (Individual Contributor) PM with no reports
- PM's role level is unclear -- ask before including: "Do you manage any direct reports? I can add delegation suggestions if helpful."
When including, add a brief note explaining why: _"Including delegation suggestions because you manage [X] direct reports."_
When excluding, no note needed -- just omit the section silently.
These tasks from today's list could be handled by someone on your team:
| Task | Suggested Delegate | Why | What You'd Still Own |
| ------ | ----------------------------------------- | -------------------------------------- | ------------------------ |
| [Task] | [Name from stakeholder profiles] ([Role]) | [They have context / skill / capacity] | [Review/approve/unblock] |
| [Task] | [Name] ([Role]) | [Reason] | [Your remaining piece] |
**Delegation tip:** Delegating doesn't mean disappearing. Stay available for questions and set a check-in time.
---
## Strategic Alignment Check
**How today advances weekly priorities:**
- Priority 1: [How today's work contributes]
- Priority 2: [How today's work contributes]
- Priority 3: [Coverage gap or not addressed today]
**Quarter goals progress:**
- [If today's work moves any goal forward, note it]
---
_Generated: [Timestamp]_
_MCPs used: [List which MCPs provided data]_
_Next: Run `/meeting-notes` after meetings to capture outcomes_
Output Quality Self-Check
Before presenting the daily plan, verify:
- Carry-over checked: If yesterday's plan exists, deferred items are surfaced at the top
- Today's Three is realistic: Account for meeting load (heavy meeting day = Today's Two)
- Every meeting has context: At minimum, attendee names and one line of context per meeting
- P0 tasks have time blocked: If a P0 has no free block assigned, flag it in Heads Up
- Compact mode is compact: Default output fits on one screen (TL;DR + Top 3 + Schedule + Heads Up)
- Stakeholder profiles used: If profiles exist, attendee context references them (not generic)
- Strategic alignment present: At least one task or meeting connects to weekly/quarterly goals
- Delegation section: Included with stated reason (e.g., "you manage 3 reports") OR excluded because PM is IC / no reports found
- File saved: Plan saved to
thoughts/shared/pm/reports/YYYY-MM-DD-daily-plan.md
Step 5: Output & Next Actions
Save the daily plan file
Display summary to user:
- "Your daily plan is ready! [X] meetings, [Y] P0 tasks, focus on [Z]."
- If heavy meeting day: "Heads up: Back-to-back meetings today. I've reduced to 'Today's Two' for realism."
- If metrics flagged: "Metrics for [Feature] need attention - I've noted it in the plan."
Offer follow-up actions:
- "Need meeting prep for any specific meeting? I can help draft talking points."
- "Want me to create Linear tasks for anything not tracked yet?"
- If no weekly plan: "This week isn't planned yet. Run
/weekly-planto set priorities?"
Evening Planning Variant
When user runs /daily-plan tomorrow:
- Pull tomorrow's calendar (same process)
- Review today's plan:
- Check what got done (if daily plan exists for today)
- Identify what's carrying over
- Generate tomorrow's draft plan
- Save as:
thoughts/shared/pm/reports/YYYY-MM-DD-draft.md - Prompt: "Tomorrow's plan is ready. Want to adjust priorities before end of day?"
Integration Setup Guides
Setup Path 1: MCP Servers (Recommended)
Google Calendar MCP:
1. Run: /catalyst-pm-ops:connect-mcps connect to google-calendar
2. I'll first check for official remote MCP server
3. If remote server available: Guide you to use `claude mcp add --transport http`
4. If not: Walk you through OAuth setup (credentials from Google Cloud Console)
5. Test: I'll fetch today's events to confirm it works
6. Done! Future /catalyst-pm-ops:daily-plan calls will auto-fetch meetings
Gmail MCP:
1. Run: /catalyst-pm-ops:connect-mcps connect to gmail
2. Similar priority: Check remote server first, then OAuth flow
3. Permissions needed: Read email (not send)
4. I'll fetch unread/important emails for daily context
Linear MCP:
1. Run: /catalyst-pm-ops:connect-mcps connect to linear (or linear)
2. I'll check for remote servers, then fall back to API keys
3. You'll need: API key from Linear settings (if no remote server)
4. I'll query your assigned tasks daily
Analytics MCP (PostHog/PostHog):
1. Run: /catalyst-pm-ops:connect-mcps connect to posthog (or posthog)
2. I'll check remote servers first, then manual setup
3. You'll need: API key + Project ID (if manual)
4. I'll pull metrics for recently launched features
Priority order: Remote servers > Local servers > Manual OAuth/API tokens
Setup Path 2: Direct API Access
If MCPs aren't available, I can call APIs directly using Bash/Python.
Google Calendar API Setup:
# Step 1: Get API credentials
# Go to: https://console.cloud.google.com/apis/credentials
# Create OAuth 2.0 Client ID → Download JSON
# Step 2: I'll help you authenticate
# Run this (I'll guide you):
python3 -c "
from google.oauth2.credentials import Credentials
from google_auth_oauthlib.flow import InstalledAppFlow
from googleapiclient.discovery import build
import datetime
# Auth flow
flow = InstalledAppFlow.from_client_secrets_file(
'credentials.json',
scopes=['https://www.googleapis.com/auth/calendar.readonly']
)
creds = flow.run_local_server(port=0)
# Test: Fetch today's events
service = build('calendar', 'v3', credentials=creds)
now = datetime.datetime.utcnow().isoformat() + 'Z'
events_result = service.events().list(
calendarId='primary',
timeMin=now,
maxResults=10,
singleEvents=True,
orderBy='startTime'
).execute()
for event in events_result.get('items', []):
print(f\"{event['start'].get('dateTime', event['start'].get('date'))} - {event['summary']}\")
"
# Step 3: Save credentials
# I'll store the token for future use
Once set up:
- I run this script each time
/daily-planis called - Parse the output and integrate into your plan
- No manual work after initial setup
Linear API Setup:
# Step 1: Get API key
# Go to: Linear Settings → API → Personal API Keys → Create
# Step 2: Test query
curl https://api.linear.app/graphql \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "{ viewer { assignedIssues(filter: { state: { type: { nin: [\"completed\", \"canceled\"] } } }) { nodes { title priority state { name } } } } }"
}'
# Step 3: I'll parse and format tasks
I'll help you:
- Get the API key
- Test the first call
- Set up a script I can run daily
- Parse results into your daily plan
Setup Path 3: Export/Import Workflow
For Google Calendar:
1. Open Google Calendar
2. Click today's date
3. Click ⋮ (three dots) → "Print"
4. Save as PDF or take screenshot
5. Share the file/screenshot with me
6. I'll parse it using vision and extract:
- Meeting times
- Attendees
- Meeting titles
For Linear:
1. Go to your Linear board
2. Filter: Assigned to you, Status != Done
3. Export to CSV (or screenshot the view)
4. Share CSV/screenshot
5. I'll extract tasks and priorities
For Gmail:
1. Search: is:unread OR is:important (in Gmail)
2. Screenshot the list
3. Share with me
4. I'll identify which emails need attention today
For Analytics (PostHog/PostHog):
1. Open your key dashboard
2. Screenshot the metrics for recently launched features
3. I'll analyze with vision and extract:
- Metric values
- Trends (up/down)
- Anomalies
Trade-off:
- Manual (1-2 min each morning)
- But works immediately, no API setup needed
- Good for testing before committing to automation
Setup Path 4: Browser Automation
If you have Claude in Chrome MCP installed:
1. I can open tabs and navigate to your tools
2. Extract data directly from the web UI
3. Parse and integrate into daily plan
Example flow:
When you run /daily-plan:
1. I open Google Calendar in browser
2. Navigate to today's view
3. Scrape meeting list
4. Open Linear in new tab
5. Navigate to your assigned tasks
6. Scrape task list
7. Close tabs and generate plan
Setup required:
1. Ensure Claude in Chrome MCP is installed
2. Stay logged into Google Calendar, Linear, etc. in Chrome
3. Give me permission to access these tabs
4. I'll automate the rest
Trade-off:
- Semi-automated (better than manual, simpler than APIs)
- Requires Chrome MCP
- Works even if tools don't have APIs
Setup Path 5: Manual Input (Zero Setup)
If no integrations available, I'll ask focused questions:
When you run /daily-plan, I ask:
1. "What meetings do you have today?"
→ You: "9am product sync, 2pm stakeholder review"
2. "Who's attending each?"
→ You: "Product sync: Sarah, John. Stakeholder review: VP Eng"
3. "What P0 tasks are on your plate?"
→ You: "Finish PRD for X, review metrics for Y"
4. "Any metrics you need to check?"
→ You: "Feature Z launched Monday, check adoption"
5. "Anything urgent from email/Slack?"
→ You: "Customer escalation from Support team"
Total time: 2 minutes
I'll then:
- Look up Sarah, John, VP Eng in stakeholder profiles (if exists)
- Check PRD X in
thoughts/shared/pm/prds/ - Find Feature Z in
thoughts/shared/pm/launches/ - Generate full daily plan with all context
Trade-off:
- No setup required
- Takes 2 min of your time each morning
- Still provides structure and context
Recommended Setup Strategy
Week 1: Start Manual
- Run
/daily-planwith manual input - See the value (what it surfaces, how it helps)
- Identify which data source is most valuable to you
Week 2: Add One Integration
- Pick the highest-value integration (usually Calendar)
- Set up via easiest path (export workflow or API)
- Run
/daily-planwith partial automation
Week 3: Expand Integrations
- Add Linear (task management)
- Add Gmail (email context)
- Now 80% automated
Week 4: Full Automation
- Add Analytics MCP
- Add Slack MCP
- Run
/daily-plan→ full plan in seconds
Philosophy:
- Start simple, layer on automation
- Don't let perfect setup block initial value
- Each integration makes the next easier
MCP Graceful Degradation
If Calendar MCP not connected:
- Prompt: "I don't have calendar access. What meetings do you have today?"
- Or: "I can read from a manual calendar file if you have one."
- Offer: "Want to connect Google Calendar? Run
/catalyst-pm-ops:connect-mcps connect to google-calendar"
If Gmail MCP not connected:
- Skip email section or ask: "Any important emails I should factor into today's plan?"
- Offer: "Want email context in future? Run
/catalyst-pm-ops:connect-mcps connect to gmail"
If Linear MCP not connected:
- Scan
thoughts/shared/product/meeting-notes/for unchecked action items - Ask: "What tasks are on your plate today?"
If Analytics MCP not connected:
- Note: "Metrics check needed for [Feature] - I don't have analytics access"
- Suggest: "Check your dashboard for [Feature] metrics manually"
If Stakeholder profiles don't exist:
- Generate basic meeting list without context
- Suggest: "Want richer meeting context? Fill out stakeholder profiles in
thoughts/shared/pm/context/"
Integration with Other Skills
Before /daily-plan:
/weekly-plan- Sets weekly priorities that inform today's focus
After /daily-plan:
/meeting-notes- Capture outcomes from today's meetings/create-tickets- Convert action items to Linear tasks/daily-review- (If created) Reflect on what got done
Parallel use:
/prd-draft- Today's work might include PRD writing/prototype- Today might be prototype iteration day
Tips for Best Results
First time setup:
- Connect Calendar MCP first (most important)
- Connect Gmail MCP for communication context
- Connect Linear for task tracking
- Fill out stakeholder profiles for top 5 people you work with
Daily ritual:
- Run
/daily-planfirst thing in morning (before email/Slack) - Review in < 5 minutes
- Use as north star for the day
- Resist adding tasks mid-day (unless true P0)
Weekly rhythm:
- Monday: Run
/weekly-planbefore/daily-plan - Tuesday-Thursday: Just
/daily-plan - Friday:
/daily-planthen/weekly-reviewat end of day
Power user moves:
- Evening before: Run
/daily-plan tomorrowto prep - Heavy meeting day: Block 15 min before each meeting for prep
- Light meeting day: Use free blocks for deep work (PRD writing, strategy)
Related Skills
Before this:
/weekly-plan- Set weekly priorities/catalyst-pm-ops:connect-mcps- Connect to Calendar, Gmail, Linear
After this:
/meeting-notes- Capture meeting outcomes/create-tickets- Track action items/weekly-review- End-of-week synthesis
Parallel use:
/prd-draft- Write PRDs during free blocks/impact-sizing- Analyze features during planning time