weekly-plan

Set next week's priorities

9 stars

Best use case

weekly-plan is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Set next week's priorities

Teams using weekly-plan should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/weekly-plan/SKILL.md --create-dirs "https://raw.githubusercontent.com/coalesce-labs/catalyst/main/plugins/pm-ops/skills/weekly-plan/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/weekly-plan/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How weekly-plan Compares

Feature / Agentweekly-planStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Set next week's priorities

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

## Purpose

Plan your week forward with clear priorities tied to quarterly goals. Sets the foundation for effective daily planning and ensures strategic alignment.

## Usage

- `/weekly-plan` - Plan upcoming week (or current week if Monday)
- `/weekly-plan next` - Plan next week (when running on Friday)

---

## Context Routing

**Check these files first:**

1. `thoughts/shared/pm/frameworks/` - Quarter OKRs, North Star, strategic pillars
2. `thoughts/shared/pm/reports/` - Last week's review (if exists)
3. `thoughts/shared/pm/prds/` - Active PRDs and their stages
4. `thoughts/shared/pm/launches/` - Upcoming launches
5. `thoughts/shared/pm/reports/` - Previous weekly plans (for pattern analysis)

**MCP Queries (if available):**

- **Calendar MCP** - Next week's meetings
- **Linear MCP** - Backlog and upcoming tasks
- **Analytics MCP** - Metrics trends (inform priorities)

**Fallback:** File-based planning using strategy docs and PRD pipeline.

---

## Workflow

### Step 1: Determine Target Week

1. **Calculate target week:**
   - Default: Upcoming week (Monday-Friday)
   - If run on Monday: Current week
   - If user specified "next": Next week

2. **Check if week already planned:**
   - Look for `thoughts/shared/pm/reports/YYYY-WXX-weekly-plan.md`
   - If exists: Ask "Week already planned. Update it or create new version?"

---

### Step 2: Review Last Week (If Available)

Check for `thoughts/shared/pm/reports/[last-week]-weekly-review.md`:

If exists, extract:

- **Carried over items** - What didn't get done?
- **Learnings** - What worked/didn't work?
- **Momentum** - Which initiatives are advancing?
- **Stalled items** - What needs unblocking?

If doesn't exist:

- Note: "Last week wasn't reviewed. Proceeding with forward planning only."
- Suggest: "After this week, run `/weekly-review` to build the habit."

---

### Step 3: Strategic Context Gathering

**A. Quarter Goals & North Star:**

Read `thoughts/shared/pm/frameworks/`:

- Current quarter OKRs
- North Star metric and target
- Strategic pillars (usually 3-4 themes)

Extract:

- Which goals are on track / behind / ahead?
- Which pillar needs more attention this week?
- Any upcoming deadlines (end of quarter, board meeting, etc.)?

---

**B. Active PRD Pipeline:**

Scan `thoughts/shared/pm/prds/`:

For each active PRD:

- Current stage
- Next milestone
- Blockers (if any)
- Stakeholders involved

Group PRDs by stage:

- **Team Kickoff** - Need to plan/scope
- **Planning Review** - Need to prioritize
- **XFN Kickoff** - Need alignment
- **Solution Review** - Need detailed design
- **Launch Readiness** - Need to ship
- **Impact Review** - Need to analyze results

Identify: Which PRDs need to advance this week?

---

**C. Upcoming Launches:**

Check `thoughts/shared/pm/launches/`:

- Features launching this week
- Pre-launch checklists due
- Post-launch monitoring needed

---

**D. Calendar Preview (If MCP Available):**

Query Calendar MCP for next week:

```
Get all events for [week start] to [week end]
```

Extract:

- Key meetings (stakeholder syncs, reviews, planning sessions)
- All-hands/team meetings (fixed commitments)
- Open time blocks (capacity for deep work)

Calculate:

- Meeting load (hours in meetings)
- Deep work capacity (hours available for focused work)
- Context switch frequency

If heavy meeting week (20+ hours):

- Limit priorities to 2 instead of 3
- Flag: "Light on execution capacity this week"

---

### Step 4: Priority Setting

**Framework: Top 3 Priorities**

Use this prioritization logic:

1. **Priority 1 (Most Important):**
   - Directly advances a quarter goal that's behind
   - OR: Critical blocker removal
   - OR: Upcoming launch with deadline

2. **Priority 2 (High Impact):**
   - Advances quarter goal that's on track
   - OR: Strategic initiative that supports North Star
   - OR: Stakeholder commitment with firm deadline

3. **Priority 3 (Meaningful Progress):**
   - Supports strategic pillar
   - OR: Advances PRD through pipeline
   - OR: Foundation for future work

**Constraints:**

- Each priority should take 6-10 hours of work
- Priorities should span different strategic pillars (balance)
- At least one priority should be proactive (not reactive)

**Validation Questions:**

- If I only do these 3 things this week, will it be a successful week?
- Do these priorities advance our quarter goals?
- Am I over-committed given meeting load?

---

### Step 5: Task Breakdown (Optional)

For each priority, identify 2-4 key tasks:

**Priority 1: [Title]**

- [ ] Task 1 (Est: X hours)
- [ ] Task 2 (Est: Y hours)
- [ ] Task 3 (Est: Z hours)

Total estimate: Should match priority weight (6-10 hours)

This helps with:

- Reality check on scope
- Daily planning (break priorities into daily chunks)
- Progress tracking

---

### Step 6: Generate Weekly Plan

Create file: `thoughts/shared/pm/reports/YYYY-WXX-weekly-plan.md`

**Template:**

```markdown
---
week: YYYY-WXX
week_start: YYYY-MM-DD
week_end: YYYY-MM-DD
quarter: Q[X] YYYY
---

# Weekly Plan - Week of [Month] [DD], [YYYY]

## TL;DR

- **Top 3:** [One-line summary of each priority]
- **Meeting load:** [X] hours ([Light/Medium/Heavy])
- **Key milestone:** [Most important thing to ship/decide/align this week]

---

## Strategic Context

**Quarter Goal:** [Primary goal for this quarter]
**North Star Progress:** [Current value] / [Target] ([%] to goal)

**This Week's Focus:**
[1-2 sentences explaining why these priorities matter now]

---

## Top 3 Priorities

### Priority 1: [Title] ⭐ Most Important

**Why this matters:**

- Advances: [Quarter Goal / Strategic Pillar]
- Impact: [What changes if we complete this]
- Risk if not done: [Consequence of deferring]

**Success looks like:**

- [Specific, measurable outcome]

**Key tasks:**

- [ ] [Task 1] (Est: X hours) - [Why/who]
- [ ] [Task 2] (Est: Y hours) - [Why/who]
- [ ] [Task 3] (Est: Z hours) - [Why/who]

**Dependencies:**

- Needs from: [Person/team] - [What]
- Blocks: [What this unblocks]

**Linked to:**

- PRD: [Link if applicable]
- Decision doc: [Link if applicable]

---

### Priority 2: [Title]

**Why this matters:**

- Advances: [Quarter Goal / Strategic Pillar]
- Impact: [What changes]

**Success looks like:**

- [Specific outcome]

**Key tasks:**

- [ ] [Task 1]
- [ ] [Task 2]
- [ ] [Task 3]

**Dependencies:**

- [List]

**Linked to:**

- [Relevant docs]

---

### Priority 3: [Title]

**Why this matters:**

- Advances: [Quarter Goal / Strategic Pillar]
- Impact: [What changes]

**Success looks like:**

- [Specific outcome]

**Key tasks:**

- [ ] [Task 1]
- [ ] [Task 2]

**Dependencies:**

- [List]

**Linked to:**

- [Relevant docs]

---

## PRD Pipeline This Week

| PRD    | Current Stage   | Target Stage by Friday | Action Needed                   |
| ------ | --------------- | ---------------------- | ------------------------------- |
| [Name] | Team Kickoff    | Planning Review        | Complete scoping, get estimates |
| [Name] | Solution Review | Launch Readiness       | Final stakeholder sign-off      |

---

## Key Meetings

| Day | Meeting | Purpose     | Prep Needed              |
| --- | ------- | ----------- | ------------------------ |
| Mon | [Title] | [Objective] | [Y/N - Link to prep doc] |
| Tue | [Title] | [Objective] | [Y/N]                    |
| Wed | [Title] | [Objective] | [Y/N]                    |
| Thu | [Title] | [Objective] | [Y/N]                    |
| Fri | [Title] | [Objective] | [Y/N]                    |

**Meeting load:** [X] hours / ~40 hour week = [Y%]
**Deep work capacity:** [Z] hours available

---

## Strategic Pillar Balance

[If your strategy has defined pillars, show allocation]

| Pillar     | This Week's Time | Last Week | Trend        |
| ---------- | ---------------- | --------- | ------------ |
| [Pillar 1] | 40%              | 30%       | ↑ Increasing |
| [Pillar 2] | 30%              | 40%       | ↓ Decreasing |
| [Pillar 3] | 30%              | 30%       | → Steady     |

**Balance check:**

- [Commentary on whether allocation matches strategy]

---

## Risks & Mitigations

**Potential blockers:**

- **Risk:** [Dependency on X person who's on vacation]
  - **Mitigation:** [Async update or defer to next week]

- **Risk:** [Heavy meeting load limits execution time]
  - **Mitigation:** [Decline non-essential meetings or defer Priority 3]

**Capacity concerns:**

- [If overcommitted, note which priority to defer]

---

## Carry-Over from Last Week

[If last week's review exists]

**Incomplete items:**

- [ ] [Item from last week] - [Why it carried over]

**Learnings applied:**

- [Pattern from last week] → [How we're adjusting this week]

---

## Success Metrics

**How we'll know this week was successful:**

1. [Measurable outcome for Priority 1]
2. [Measurable outcome for Priority 2]
3. [Measurable outcome for Priority 3]

**Leading indicators to track:**

- [Metric to check mid-week]
- [Stakeholder feedback to gather]

---

_Generated: [Timestamp]_
_Next: Run `/daily-plan` each morning to execute against this plan_
```

---

### Step 7: Output & Next Actions

1. **Save weekly plan file**

2. **Create/update task backlog (if Linear MCP available):**
   - Offer: "Want me to create Linear tasks for each key task?"
   - If yes: Use `/create-tickets` to convert tasks

3. **Display summary:**
   - "Week planned! Top 3: [P1], [P2], [P3]"
   - If heavy meetings: "Heads up: [X] hours of meetings. I've kept priorities light."
   - If carries over from last week: "[Y] items carried over - addressed in Priority [Z]"

4. **Offer next steps:**
   - "Ready to start the week? Run `/daily-plan` tomorrow morning."
   - "Want to share this plan with your team? I can format it for Slack."
   - If no stakeholder profiles: "For richer context, add stakeholder profiles."

---

## MCP Graceful Degradation

**If Calendar MCP not connected:**

- Ask: "What key meetings do you have next week?"
- Note: "I can give better planning with calendar access. Run `/connect-mcps connect to google-calendar`"

**If Linear MCP not connected:**

- Manual task entry: "What key tasks need to happen for each priority?"
- Offer to create tasks later once MCP connected

**If strategy docs don't exist:**

- Ask: "What are your top quarterly goals?"
- Suggest: "Fill out `thoughts/shared/pm/frameworks/OKRs.md` for better alignment"

---

## Tips for Best Results

**When to run:**

- **Best time:** Friday afternoon (plan while week is fresh)
- **Alternative:** Monday morning (start week with clarity)
- **Avoid:** Mid-week (loses strategic perspective)

**What makes a good priority:**

- ✅ Specific (not "work on X" but "complete Y for X")
- ✅ Measurable (you'll know when it's done)
- ✅ High-impact (moves a key metric or goal)
- ✅ Achievable (realistic given meeting load)
- ❌ Too vague ("improve product" → What exactly?)
- ❌ Too many (more than 3 = lack of focus)

**Common mistakes:**

- Setting 5-6 priorities (you'll get overwhelmed)
- All reactive priorities (no proactive strategy work)
- Ignoring meeting load (planning 30 hours of work with 25 hours of meetings)
- No connection to quarter goals (busy but not impactful)

---

## Integration with Other Skills

**Before `/weekly-plan`:**

- `/weekly-review` - Review last week first (if Friday planning)
- `/quarter-plan` - (If exists) Ensure week aligns with quarter

**After `/weekly-plan`:**

- `/daily-plan` - Break week down into daily execution
- `/create-tickets` - Convert tasks to Linear
- `/slack-message` - Share plan with team

**Parallel use:**

- `/prd-draft` - Priorities might include PRD work
- `/impact-sizing` - Validate priorities are high-impact

---

## Related Skills

**Before this:**

- `/weekly-review` - Reflect on last week
- `/mcp` - Connect to Calendar, Linear for richer planning

**After this:**

- `/daily-plan` - Execute the weekly plan day by day
- `/create-tickets` - Track priorities in Linear
- `/weekly-review` - Close the loop at end of week

**Complements:**

- `/prd-draft` - Weekly priorities often include PRD milestones
- `/stakeholder-update` - Share weekly plan with leadership

---

## Output Quality Self-Check

Before presenting output to the PM, verify:

- [ ] **Context was checked:** Reviewed `thoughts/shared/pm/frameworks/` for quarter OKRs, `thoughts/shared/pm/prds/` for active PRDs, and `thoughts/shared/product/meeting-notes/` for upcoming commitments
- [ ] **Priorities aligned with strategic goals:** Each of the top 3 priorities explicitly references which quarter goal, OKR, or strategic pillar it advances
- [ ] **LNO classification applied:** Key tasks are tagged as Leverage, Neutral, or Overhead to ensure the week is weighted toward high-leverage work
- [ ] **Dependencies and blockers identified:** Each priority lists what it depends on (people, decisions, deliverables) and any known blockers with mitigation plans
- [ ] **Carry-over items from last week addressed:** If `thoughts/shared/pm/reports/` contains incomplete items from last week, they are explicitly acknowledged as carried over, deferred, or dropped with reasoning

Related Skills

weekly-review

9
from coalesce-labs/catalyst

Review week's progress, meetings, learnings

daily-plan

9
from coalesce-labs/catalyst

Generate PM daily plan with context

validate-plan

9
from coalesce-labs/catalyst

Validate that implementation plans were correctly executed. **ALWAYS use when** the user says 'validate the plan', 'check if the plan was implemented correctly', 'verify the implementation', or after completing /implement-plan to confirm all phases were properly executed and success criteria met.

phase-plan

9
from coalesce-labs/catalyst

Phase agent for the plan step of the 9-phase orchestrator pipeline (CTL-450). Wraps /catalyst-dev:create-plan and produces thoughts/shared/plans/<date>-<ticket>.md, then emits phase.plan.complete.<ticket>. Reads the prior research document from thoughts/shared/research/ as its prior-phase artifact. Spawned via plugins/dev/scripts/phase-agent-dispatch, which invokes it via slash command — hence `user-invocable: true`.

iterate-plan

9
from coalesce-labs/catalyst

Update existing implementation plans based on feedback or changed requirements. **ALWAYS use when** the user says 'update the plan', 'change the plan', 'the requirements changed', 'revise the approach', or wants to modify an existing plan in thoughts/shared/plans/ after review feedback or discovered issues.

implement-plan

9
from coalesce-labs/catalyst

Implement approved technical plans from thoughts/shared/plans/. **ALWAYS use when** the user says 'implement the plan', 'start implementing', 'build from the plan', or wants to execute a previously created implementation plan using TDD (Red-Green-Refactor). Supports team mode for parallel implementation.

create-plan

9
from coalesce-labs/catalyst

Create detailed implementation plans through an interactive process. **ALWAYS use when** the user says 'plan this', 'create a plan', 'let's plan the implementation', 'design the approach', or wants a structured TDD implementation plan before writing code. Works best after /research-codebase.

write-prod-strategy

9
from coalesce-labs/catalyst

Product strategy docs using 7-component framework

strategy-sprint

9
from coalesce-labs/catalyst

Create product strategy in 1 day, 1 week, or 1 month timeframes. Progressive strategy development framework.

ralph-wiggum

9
from coalesce-labs/catalyst

Devil's advocate PRD/document reviewer with humor and sharp critique

prioritize

9
from coalesce-labs/catalyst

Classify PM tasks using LNO Framework (Leverage/Neutral/Overhead) to focus on high-impact work.

prd-review-panel

9
from coalesce-labs/catalyst

Multi-agent PRD review (7 perspectives)