Sunday/Monday weekly planning — sets week priorities from role, goals, last week's review, and Asana backlog. Includes leadership coaching patterns. Trigger phrases: open week, plan week, week plan, weekly planning, plan my week, what should I focus on this week, weekly priorities, set priorities
Set the week's priorities by reviewing last week's close-week output, the Asana backlog, upcoming calendar, and the builder's role/goals. Includes leadership coaching — pattern detection across weeks to surface misalignments between stated priorities and actual behavior.
Sunday evening or Monday morning, before the first meeting of the week.
Read these from ~/.claude/local-plugins/nsls-personal-toolkit/.env:
$ASANA_WORKSPACE_GID$ASANA_USER_GIDRead the builder's operating memo from:
$OBSIDIAN_VAULT_PATH/10-strategy/operating-memo.md
Use the "I Do" / "I Don't" / "My Traps" / "My Meeting Rules" sections to inform priority recommendations and coaching feedback. If no operating memo exists, fall back to the builder profile at $OBSIDIAN_VAULT_PATH/50-reference/builder-profile.md for role context.
Read the timezone field from $OBSIDIAN_VAULT_PATH/50-reference/builder-profile.md. If not set, detect from the system (date +%Z) or ask the builder. Use this timezone for all calendar API calls.
1a. Last week's close-week review
Read: $OBSIDIAN_VAULT_PATH/02-weekly/YYYY-[W]WW-1.md
Extract:
/close-week)If the close-week AI suggestions exist, present them to the builder as a starting point alongside the open-week recommendations. Show where they agree and where they differ — close-week suggestions are based on last week's data patterns, while open-week recommendations factor in the upcoming calendar and Asana state.
1b. Asana backlog
mcp__claude_ai_Asana__get_my_tasks(
completed_since="now",
limit=100,
opt_fields="name,due_on,projects.name,assignee_section.name"
)
Categorize:
1c. This week's calendar
gcal_list_events(
timeMin="YYYY-MM-DDT00:00:00", // Monday
timeMax="YYYY-MM-DDT23:59:59", // Friday
timeZone="<from builder-profile.md or system>",
condenseEventDetails=true
)
Count: total meetings, total meeting hours, key meetings (external, board, candidates).
1d. Previous weeks' patterns and insight signals (coaching data)
Read the last 3-4 weekly reviews from 02-weekly/ to detect patterns:
Also extract the ## Insight Reflection section from each weekly note. Look for cross-week insight signals — dimensions that appear in 2+ consecutive weekly reflections:
If a cross-week signal is found, surface it in Step 3's Coaching Notes as: "For the [N]th consecutive week, [signal]. This suggests [structural implication], not just a scheduling issue."
1e. Learning goals and progress
Read from $OBSIDIAN_VAULT_PATH/40-learning/:
_learning-goals.md — active learning goals and prioritiesagentic-harnesses.md) — check status, next-session, and Learning Path completion (count [x] vs [ ] items)_inbox.md — count unprocessed linksExtract:
next-session or Progress Log)Check if $OBSIDIAN_VAULT_PATH/10-strategy/operating-memo.md exists.
If it does NOT exist:
"A strategy layer is available that connects your projects to company goals, does weekly stack ranking, and checks alignment with your operating memo. It starts with a 15-minute reflective conversation to build your personal operating memo. Set up now, or skip for this week?"
If "now" — pause open-week and walk through the operating memo generation process (5 reflective questions about role, strengths, traps, measures, meetings). Write the result to 10-strategy/operating-memo.md. Then continue.
If "skip" — proceed with normal open-week, skip all strategy steps (1.6 through 1.10) below.
If it exists: Continue to Step 1.6.
Also check if the operating memo's next-review date has passed. If so, nudge: "Your operating memo was last updated [date]. Want to review it before planning this week, or keep going?"
Check if the builder has automations that could be moved toward Org-Owned.
~/.claude/local-plugins/nsls-personal-toolkit/.env or git config user.emailGET https://web-production-6281e.up.railway.app/builder-stats/{email}Automation check: You have automations that could level up this week:
[Automation Name] — at [Stage], [checklist_complete]/[checklist_total] checklist items done. Remaining:
- [remaining item 1 — with a brief "how": e.g., "Write
docs/runbook.mdwith deployment steps and recovery procedures"]- [remaining item 2]
- ...
Moving this to Org-Owned is the highest-impact thing you can do for your builder progression. Want to add it to your Top 3 this week?
Only surface automations at Prototype or Production. If days_at_stage isn't available from the API, surface any Prototype or Production automation.
Scan for crisis indicators:
Propose the week mode with evidence:
"Proposed mode: Push — No active crises detected. Last week was protect; you have room to push this week."
or
"Proposed mode: Protect — 8 Asana tasks overdue, 2 carry-overs flagged urgent. Recommend stabilizing before pushing new initiatives."
User confirms or flips.
Read all active projects from 20-projects/ with enriched frontmatter (lop, role, impact).
Read 10-strategy/operating-memo.md for "I Do" / "I Don't" / "My Traps".
Read 10-strategy/lops-summary.md for current LOP health statuses.
Read last week's stack rank from 10-strategy/stack-rank/ (if exists) to see what moved and what stalled.
Ranking algorithm (in priority order):
impact projects rank above lowerrole = owner rank above sponsor/architect (you're the bottleneck)role containing -> get a "handoff checkpoint" flagPresent Top 5 with rationale:
"Here's your proposed stack rank for this week:
# Project LOP Role Impact Why This Rank 1 [project] [lop] [role] [L/M/S] [rationale] 2 ... ... ... ... ... 3 ... ... ... ... ... 4 ... ... ... ... ... 5 ... ... ... ... ... Parked this week: [list of active projects not in Top 5]
Adjust the ranking?"
User reorders, cuts, or adds.
Effort gut-check:
For each project in the final Top 5, ask: "Heavy lift or quick win this week?" Record as effort-this-week: S/M/L.
Compare the confirmed stack rank against the operating memo:
role = architect or contains "->". If > 3 of the Top 5 are maintenance/handoff work, flag: "3 of your Top 5 are maintenance projects. Your memo's 'I Don't' list says to teach/delegate first. Is this intentional, or should you swap one for a push project?"This is coaching, not blocking. User can override.
Read this week's calendar (already fetched in Step 1c). Read operating memo's "My Meeting Rules" section.
Compare:
Save the confirmed stack rank to:
$OBSIDIAN_VAULT_PATH/10-strategy/stack-rank/YYYY-WNN.md
Format:
---