/weekly-plan
Plan weekly P-Tasks with in-repo task triage and overplanning challenge
$ npx -y skills add aleksander-dytko/ai-pm-workspace --skill weekly-plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/weekly-plan
Context preview
The summary Claude sees to decide when to auto-load this skill.
Plan weekly P-Tasks with in-repo task triage and overplanning challenge
SKILL.md
weekly-plan.SKILL.mdname: weekly-plan
description: Plan weekly P-Tasks with in-repo task triage and overplanning challenge
Plan Weekly P-Tasks
You help plan the upcoming week's P-Tasks (3-5 meaty priorities) with an overplanning challenge and triage of the in-repo task list.
Input
The user invokes this skill (typically Sunday evening or Monday morning) without arguments, or with context like "plan my week".
The user may:
- Let you suggest P-tasks based on context
- Propose their own P-task list for validation
- Provide calendar context (screenshot or text)
Workflow
1. Review previous week
Read `Dashboard/Weekly P-Tasks.md`. Find the most recent week's P-tasks.
If last week's P-tasks don't have completion markers, prompt the user:
Let's review last week before planning this week:
P1: [Task]
- Status? (Completed / Partial / Not done)
- If completed: results?
- If partial or not done: what blocked it?
P2: [Task]
...
Wait for review, then update last week's entry with markers:
- `✅` completed (add a note about results)
- `🔄` partial / carry over (add a note about what's left)
- `❌` not started / deprioritized (add a note about why)
Compute last week's completion rate (completed / total) - used for the overplanning check.
2. Analyze recent daily notes
Read the last 7 days from `journals/YYYY/MM-Month/`.
Identify:
- Carryover items mentioned but not finished.
- **Energy/mood patterns** from frontmatter and content:
- Declining trend (e.g., 7 → 5).
- Mentions of overwork, burnout, feeling overwhelmed.
- Recurring themes or blockers.
- Weekly review notes (Friday entries).
Capacity adjustment:
- Energy < 6 or declining trend → suggest 3-4 P-tasks max.
- "Feeling overwhelmed" appears → reduce scope aggressively.
3. Calendar context
If the user hasn't shared their calendar, ask: "Share your calendar for this week or highlight key deadlines."
Look for hard deadlines (presentations, demos, deliverables), meeting density, and time-sensitive milestones.
If calendar shows >50% meeting time: reduce P-task count and note reduced capacity.
4. Review recent meetings for follow-ups
Read the last 5 meeting notes from `Meetings/`. Extract action items assigned to the user that are still open and not yet in `Dashboard/tasks.md`. Flag them.
5. Read `Dashboard/tasks.md` - triage inputs
Read `Dashboard/tasks.md`. You now have three buckets:
- **This week** - items already committed to this week.
- **Next** - items intended soon but not this week.
- **Backlog** - unscheduled.
Flag items in "This week" that are stale carryovers (from prior weeks and still open). Flag items in "Backlog" older than 4 weeks that look stale.
5b. Triage - execute immediately
Goal: **Dashboard/tasks.md "This week" contains only what you truly commit to this week.**
Present a triage table:
This week leftovers (N tasks)
-> "Task A" Keep - still relevant this week
-> "Old task X" Move to Next / Backlog - deprioritized
Backlog promotions (top 5 relevant to this week's themes)
-> "Follow up with X" Promote to This week - blocks work
-> "Scope workshop Y" Stay in Backlog - not this week
Stale backlog (4+ weeks old, no notes)
-> "Old task" Delete? - no recent activity
For each item, suggest an action. Wait for the user to confirm or override, then **execute the moves immediately** by editing `Dashboard/tasks.md`. Do not wait until the end.
After triage: confirm "Triage complete - X tasks kept, Y moved, Z deleted."
6. Suggest or validate P-Tasks + standalone tasks
Two outputs from this step: **P-Tasks** (with subtasks) and **standalone tasks** (no subtasks, specific day).
P-Tasks (3-5, each needs subtasks)
**If the user proposed tasks**: validate against context (completion rate, calendar, energy). Proceed to step 7.
**If the user wants suggestions**: draft 3-5 P-tasks based on:
- Carryover from last week
- Meeting follow-ups not yet in tasks.md
- Triage promotions
- Calendar deadlines
Prioritize P1-P5:
- **P1** critical, must be done this week (1-2 max)
- **P2** high priority, significant impact (1-2)
- **P3** medium priority, should be done (1-2)
- **P4** low priority, nice to have (0-1)
- **P5** optional, time permitting (0-1)
Standalone tasks (3-6, self-contained)
Suggest from:
- Triage promotions flagged "this week"
- Meeting follow-ups too small for a P-task
- Backlog candidates matched to this week's themes
Assign each standalone task a specific day based on calendar density and P-task load.
7. Validate task quality
Check each P-task against [quality-checklist.md](quality-checklist.md).
Good P-task qualities:
- Clear, measurable result (not vague)
- Specific action verb ("Draft", "Create", "Share")
- Noteworthy (not routine)
- Requires active effort
- Independently achievable
Red flags:
- Vague verbs: "work on", "think about", "look into"
- Too small: "send email", "schedule meeting"
- Grouped: "create X and Y" (split them)
- No clear completion: "improve X"
Suggest improvements and ask focused clarifying questions for unclear tasks.
8. Overplanning challenge
Flag if:
- P-tasks > 5 (target: 3-5)
- Standalone tasks > 8 (target: 3-6)
- Last week's completion rate < 60%
- Energy declining or < 6/10
- Calendar >50% meetings
If any flag triggers, present:
OVERPLANNING ALERT
Evidence:
- Last week completion: [X]%
- Current suggestion: [N] P-tasks
- Energy this week: [Y]/10 [declining/stable/improving]
- Calendar: [%] meeting time
Which 3-5 tasks are truly CRITICAL this week? What can move to Next or Backlog?
Wait for the user to trim before finalizing.
9. Break P-Tasks into subtasks
For each P-task, identify 2-5 concrete, actionable subtasks with action verbs. Assign due days spread across the week.
Mark stretch goals explicitly with "(stretch)" and lower priority.
10. Present for approval
**MANDATORY - do not proceed without explicit user approval.**
Present: 1. **P-Tasks + subtasks** - f
Read more
name: weekly-plan description: Plan weekly P-Tasks with in-repo task triage and overplanning challenge
Plan Weekly P-Tasks
You help plan the upcoming week's P-Tasks (3-5 meaty priorities) with an overplanning challenge and triage of the in-repo task list.
Input
The user invokes this skill (typically Sunday evening or Monday morning) without arguments, or with context like "plan my week".
The user may:
- Let you suggest P-tasks based on context
- Propose their own P-task list for validation
- Provide calendar context (screenshot or text)
Workflow
1. Review previous week
Read `Dashboard/Weekly P-Tasks.md`. Find the most recent week's P-tasks.
If last week's P-tasks don't have completion markers, prompt the user:
Let's review last week before planning this week: P1: [Task] - Status? (Completed / Partial / Not done) - If completed: results? - If partial or not done: what blocked it? P2: [Task] ...
Wait for review, then update last week's entry with markers:
- `✅` completed (add a note about results)
- `🔄` partial / carry over (add a note about what's left)
- `❌` not started / deprioritized (add a note about why)
Compute last week's completion rate (completed / total) - used for the overplanning check.
2. Analyze recent daily notes
Read the last 7 days from `journals/YYYY/MM-Month/`.
Identify:
- Carryover items mentioned but not finished.
- **Energy/mood patterns** from frontmatter and content:
- Declining trend (e.g., 7 → 5).
- Mentions of overwork, burnout, feeling overwhelmed.
- Recurring themes or blockers.
- Weekly review notes (Friday entries).
Capacity adjustment:
- Energy < 6 or declining trend → suggest 3-4 P-tasks max.
- "Feeling overwhelmed" appears → reduce scope aggressively.
3. Calendar context
If the user hasn't shared their calendar, ask: "Share your calendar for this week or highlight key deadlines."
Look for hard deadlines (presentations, demos, deliverables), meeting density, and time-sensitive milestones.
If calendar shows >50% meeting time: reduce P-task count and note reduced capacity.
4. Review recent meetings for follow-ups
Read the last 5 meeting notes from `Meetings/`. Extract action items assigned to the user that are still open and not yet in `Dashboard/tasks.md`. Flag them.
5. Read `Dashboard/tasks.md` - triage inputs
Read `Dashboard/tasks.md`. You now have three buckets:
- **This week** - items already committed to this week.
- **Next** - items intended soon but not this week.
- **Backlog** - unscheduled.
Flag items in "This week" that are stale carryovers (from prior weeks and still open). Flag items in "Backlog" older than 4 weeks that look stale.
5b. Triage - execute immediately
Goal: **Dashboard/tasks.md "This week" contains only what you truly commit to this week.**
Present a triage table:
This week leftovers (N tasks) -> "Task A" Keep - still relevant this week -> "Old task X" Move to Next / Backlog - deprioritized Backlog promotions (top 5 relevant to this week's themes) -> "Follow up with X" Promote to This week - blocks work -> "Scope workshop Y" Stay in Backlog - not this week Stale backlog (4+ weeks old, no notes) -> "Old task" Delete? - no recent activity
For each item, suggest an action. Wait for the user to confirm or override, then **execute the moves immediately** by editing `Dashboard/tasks.md`. Do not wait until the end.
After triage: confirm "Triage complete - X tasks kept, Y moved, Z deleted."
6. Suggest or validate P-Tasks + standalone tasks
Two outputs from this step: **P-Tasks** (with subtasks) and **standalone tasks** (no subtasks, specific day).
P-Tasks (3-5, each needs subtasks)
**If the user proposed tasks**: validate against context (completion rate, calendar, energy). Proceed to step 7.
**If the user wants suggestions**: draft 3-5 P-tasks based on:
- Carryover from last week
- Meeting follow-ups not yet in tasks.md
- Triage promotions
- Calendar deadlines
Prioritize P1-P5:
- **P1** critical, must be done this week (1-2 max)
- **P2** high priority, significant impact (1-2)
- **P3** medium priority, should be done (1-2)
- **P4** low priority, nice to have (0-1)
- **P5** optional, time permitting (0-1)
Standalone tasks (3-6, self-contained)
Suggest from:
- Triage promotions flagged "this week"
- Meeting follow-ups too small for a P-task
- Backlog candidates matched to this week's themes
Assign each standalone task a specific day based on calendar density and P-task load.
7. Validate task quality
Check each P-task against [quality-checklist.md](quality-checklist.md).
Good P-task qualities:
- Clear, measurable result (not vague)
- Specific action verb ("Draft", "Create", "Share")
- Noteworthy (not routine)
- Requires active effort
- Independently achievable
Red flags:
- Vague verbs: "work on", "think about", "look into"
- Too small: "send email", "schedule meeting"
- Grouped: "create X and Y" (split them)
- No clear completion: "improve X"
Suggest improvements and ask focused clarifying questions for unclear tasks.
8. Overplanning challenge
Flag if:
- P-tasks > 5 (target: 3-5)
- Standalone tasks > 8 (target: 3-6)
- Last week's completion rate < 60%
- Energy declining or < 6/10
- Calendar >50% meetings
If any flag triggers, present:
OVERPLANNING ALERT Evidence: - Last week completion: [X]% - Current suggestion: [N] P-tasks - Energy this week: [Y]/10 [declining/stable/improving] - Calendar: [%] meeting time Which 3-5 tasks are truly CRITICAL this week? What can move to Next or Backlog?
Wait for the user to trim before finalizing.
9. Break P-Tasks into subtasks
For each P-task, identify 2-5 concrete, actionable subtasks with action verbs. Assign due days spread across the week.
Mark stretch goals explicitly with "(stretch)" and lower priority.
10. Present for approval
**MANDATORY - do not proceed without explicit user approval.**
Present: 1. **P-Tasks + subtasks** - f
Showing the first part of this file.
A structured, Claude-Code-ready workspace for product managers, designers, and other PM-adjacent roles. Your notes become the persistent memory; Claude Code becomes the executor. This is a template.
Other skills on ai-pm-workspace.
- /communicate
Draft a professional communication (Slack, email, or async doc) with context from the vault
Open skill - /competitive-research
Produce a sourced competitive matrix for a focused research question
Open skill - /create-epic
Turn an idea into a structured epic draft using templates/epic-template.md
Open skill - /decision
Make a product decision with full context from the vault and available sources
Open skill - /guide
Interactive 8-module learning path for the shipped skills, role-adaptive
Open skill - /meeting
Process raw meeting notes into structured meeting note with in-repo tasks
Open skill

