Agent skill

Week Plan

by davekilleen in davekilleen/Dex

Set the week's priorities against goals, calendar shape and task effort.

MITAuto-check passed

Install Week Plan

skills CLI
$ npx skills add davekilleen/Dex --skill week-plan -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install davekilleen/Dex week-plan --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/davekilleen/Dex.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/week-plan .claude/skills/week-plan && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
week-plan
GitHub stars
493
Token cost
~4.2k tokens
SKILL.md length
1,705 words
Files
1
Skills in repo
61
Repo updated
First seen
Licence
MIT

At a glance

Set the week's priorities against goals, calendar shape and task effort.

  • Works in 8 steps: Determine Target Week → Context Gathering (ENHANCED) → Intelligent Priority Suggestions (NEW) → …
  • The user says plan my week
  • SKILL.md covers Execution mode, Purpose, Usage and When to Use, plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Week Plan is an agent skill from davekilleen/Dex. Set the week's priorities against goals, calendar shape and task effort. Use when the user says 'plan my week', 'what should I focus on this week', or on their first working day. Also use proactively at the first session of a new week. Not for reviewing the week just past; use week-review.

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Your AI Chief of Staff — a personal operating system starter kit that adapts to your role. No coding required. The licence is MIT.

When your agent uses it

  • The user says plan my week
  • What should I focus on this week
  • On their first working day

Example prompts

  • “plan my week”
  • “what should I focus on this week”
  • “/week-plan”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Determine Target Week
  2. Context Gathering (ENHANCED)
  3. Intelligent Priority Suggestions (NEW)
  4. Skills Gap Check (if Career system enabled)
  5. PKM Improvement Check (Optional)
  6. Generate Week Priorities File
  7. Track Usage (Silent)
  8. Summary

What it can do on your machine

Read from SKILL.md and the folder at commit 227f78e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Week Plan loads about 4.2k tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 1,705 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~76
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from davekilleen/Dex at commit 227f78e, republished under its MIT licence (© davekilleen). 1,705 words, ~4,189 tokens.

Download SKILL.mdSave it as .claude/skills/week-plan/SKILL.md (or your agent's skills folder).
name
week-plan
description
Set the week's priorities against goals, calendar shape and task effort. Use when the user says 'plan my week', 'what should I focus on this week', or on their first working day. Also use proactively at the first session of a new week. Not for reviewing the week just past; use `week-review`.
<!-- Generated from `.claude/skills/week-plan/SKILL.md` by `scripts/generate-agents-skills.py`. Do not edit. -->

Execution mode

Run inline in the current conversation by default, so this work can see what the user has already discussed, decided, or settled this session. Do not fork merely because this skill was selected. Only run in the background when the user explicitly asks for a background run or the host has already obtained a specific background-work approval for this run.

Purpose

Set priorities and plan the week ahead. Now with intelligent priority suggestions based on quarterly goals, calendar capacity, and task effort classification.

Usage

  • /week-plan — Plan current week (or next week if run on the last working day or a non-working day)
  • /week-plan next — Explicitly plan next week
  • /week-plan current — Force planning current week

When to Use

Best times:

  • First working day, before work - Before diving into daily work
  • Last working day, after work - Set up next week while context is fresh
  • Evening before the first working day - Plan before the week begins

Read working_week.days in System/user-profile.yaml before deciding which days are first, last, or outside the working week.


Step 1: Determine Target Week

Calculate target week (current or next) based on day of week and user parameter.


Step 2: Context Gathering (ENHANCED)

Gather comprehensive context to inform intelligent priority suggestions.

2.1 Last Week's Review

Check for 00-Inbox/Weekly_Synthesis_[last-monday].md:

  • "Next Week" section → Suggested priorities
  • "Carried Over" section → Unfinished tasks
  • "Blocked Items" → Things that need resolution
  • "Learnings" → Insights to apply
2.2 Quarterly Goals Status
Use: get_quarterly_goals()
Use: get_goal_status(goal_id) for each goal that has a goal_id

Skip get_goal_status for any goal whose goal_id is null — it has no ID to look up, and the call will tell you so rather than return a status.

For each goal, get:

  • Current progress (concrete: "2 of 5 milestones complete")
  • Linked priorities count
  • Weeks since last activity
  • Stall warnings

Check activity_known before judging any goal. When it is false — the goal was typed by hand with no ID, or recovered from a freeform list — linked_priorities and linked_priorities_count are null, meaning not known, never none. Never call such a goal orphaned or stalled on that basis.

Identify goals needing attention (only among goals where activity_known is true):

  • Goals with no linked priorities (orphaned)
  • Goals with no activity in 2+ weeks (stalled)
  • Goals behind expected pace

If the response flags goals as provisional (recovered from a freeform list), offer once — "Want me to structure these into trackable goals?" — and move on without nagging if declined.

2.3 Open Tasks and Projects
Use: list_tasks(include_done=False)

Get all open tasks and:

  • Classify by effort (deep_work / medium / quick)
  • Group by pillar alignment
  • Identify P0/P1 items

Goal-advancing tasks — read the groomed backlog, don't guess:

Use: get_weekly_planning_context()

Each goal in the response's goal_health carries open_task_count and next_up_tasks — the top items the user already marked "take these first" during grooming.

First, check activity_known. When it is false, that goal has no usable ID — it was typed by hand, or recovered from a freeform list — so Dex cannot tell what links to it. linked_priority_count, has_activity, open_task_count and next_up_tasks are all null for that goal, meaning not known, never none. Do not read a null as zero, do not call it stalled or neglected, and do not call get_goal_backlog for it (a null ID falls back to every goal's backlog). Plan around it normally and pass on the recommendations line that says how to give it an ID.

For every goal where activity_known is true, use the fields directly:

  • Goal has next_up_tasks: suggest those items by name — "Goal X's next-up items are A and B — they fit Wednesday's block."
  • Stalled goal with open tasks but no groomed order: call get_goal_backlog(goal_id) and pick candidates from the top of its ordering (priority, then oldest).
  • Goal with a large open_task_count (10+) and no next_up_tasks: mention /goal-backlog once — "Goal X has 14 open tasks and no groomed order — worth a /goal-backlog pass after planning?" Say it once for the whole plan, not per goal, and drop it if declined.
2.4 Calendar Shape Analysis (NEW)

Read calendar.provider from System/user-profile.yaml before any calendar call.

If provider is google: use Google Workspace MCP, not calendar-mcp event tools.

Read calendar.work_calendar from the same profile. Call list_calendars(detailed=true) first. Match work_calendar against a returned calendar summary, id, or primary flag, then pass that calendar's id. If work_calendar is missing or primary, use primary. Do not pass a display name as calendar_id. Set max_results high enough that a stacked week is not truncated.

Use: list_calendars(detailed=true)
Use: get_events(time_min="[week start]", time_max="[day after week end]", calendar_id="<resolved id or primary>", max_results=2500, detailed=true)
Use: analyze_calendar_capacity(days_ahead=7, events=[...mapped from get_events...])

Map returned events into the shape analyze_calendar_capacity expects (title, date as YYYY-MM-DD, duration_minutes, attendees, all_day). Apply CLAUDE.md's Calendar response confidence contract to the outcome: a missing or failing Google Workspace calendar tool is not an empty week, and do not call analyze_calendar_capacity with missing results. If the tools are unavailable or not connected, point to /google-workspace-setup using that skill's existing copy. Do not invent new privacy or consent language.

If provider is none: skip calendar gathering. Do not call calendar-mcp event tools. Do not treat the week as open.

If provider is apple, missing, or any other value: use calendar-mcp:

Use: calendar_get_events_with_attendees(start_date="[week start]", end_date="[day after week end]")
Use: analyze_calendar_capacity(days_ahead=7, events=[...from calendar MCP...])

Apply CLAUDE.md's Calendar response confidence contract before consuming events or passing them to analyze_calendar_capacity.

Understand the shape of the week:

DayTypeLargest BlockBest For
MonStacked (7 meetings)45 minQuick tasks only
TueModerate (4 meetings)90 minMedium tasks
WedOpen (2 meetings)3 hoursDeep work day ✨
ThuStacked (6 meetings)30 minQuick tasks only
FriModerate (3 meetings)2 hoursMedium tasks, wrap-up

Week capacity summary:

  • Deep work opportunities: {{count}} days with 2+ hour blocks
  • Total deep work hours available: ~{{X}} hours
  • Stacked days to avoid scheduling deep work: {{list}}
2.5 Task-to-Time Matching (NEW)
Use: classify_task_effort(title) for key tasks
Use: suggest_task_scheduling(include_all_tasks=True, calendar_events=[...])

Get intelligent matching:

  • Which tasks need deep work time?
  • Which can fit in gaps?
  • Are there enough slots for all deep work?

Capacity check:

"You have 5 deep work tasks totaling ~12 hours. You have 2 open days with ~6 hours of deep work capacity.

⚠️ Capacity gap: Consider deferring 2 deep work items or protecting more time."

Show full SKILL.md (758 more words)Show less
2.6 Semantic Goal Intelligence (if QMD available)

Check if semantic search is available by looking for qmd in PATH.

If available, enhance priority suggestions with meaning-based analysis:

  1. Find stale goals with hidden activity: For each stalled quarterly goal, search:

    qmd query "goal description/success criteria" --limit 5

    against recent tasks and meeting notes. Sometimes goals appear stalled because related work wasn't explicitly linked.

    • Example: Goal "Build partner ecosystem" shows no linked tasks, but QMD finds 3 meetings about "integration partnerships" and a task about "API documentation for vendors."
  2. Suggest priorities that move stalled goals: For goals with no recent activity:

    qmd query "goal title concepts" --limit 3

    against open tasks. Surface tasks that could advance the goal semantically.

    • "You have an open task 'Review vendor onboarding flow' — this could advance your stalled goal 'Build partner ecosystem'"
  3. Detect priority conflicts: Search for semantic overlap between candidate priorities:

    qmd query "priority A description" --limit 3

    If two priorities are semantically very similar, suggest merging them.

Integration: Fold findings into the "Intelligent Priority Suggestions" in Step 3. Label semantic discoveries: "🔍 Detected via semantic search"

If QMD unavailable: Skip silently. Priority suggestions still work from explicit goal links.

2.7 Commitments and Follow-ups
Use: get_commitments_due(date_range="this_week")

Surface things you've committed to that are due this week.


Step 3: Intelligent Priority Suggestions (NEW)

Don't just ask "What are your Top 3?" — Suggest priorities based on analysis.

3.1 Generate Suggestions

Based on the gathered context, generate 4-5 suggested priorities:

Goal-driven suggestions:

  • Prefer groomed next-up items when a goal has them: "Goal X's next-up items are A and B — they fit Wednesday's block."
  • "Goal X has no activity in 3 weeks. Suggested priority: {{specific work that advances it}}" — drawn from its backlog, not invented
  • "Goal Y is at 2 of 5 milestones with 6 weeks left. Suggested priority: Complete milestone 3"

Commitment-driven suggestions:

  • "You committed to {{X}} with {{person}} — due this week"

Carried-over suggestions:

  • "{{Priority}} carried over from last week — still important?"

Calendar-aware suggestions:

  • "You have a deep work day Wednesday — good time for {{specific deep work task}}"
  • "Friday is light — good for {{wrap-up task}}"
3.2 Present Suggestions

"Based on your goals, tasks, and calendar shape, here's what I suggest for this week:

Suggested priorities:

  1. Complete pricing proposal — Goal 1 (Launch v2.0) needs this to hit milestone 3. You have deep work time Wednesday.

  2. Customer interview batch — Goal 2 (Improve NPS) has no activity in 3 weeks. You could do 2-3 calls on Tue/Thu between meetings.

  3. Follow up on Acme contract — Committed to Sarah by Friday. Meeting Thursday, prep needed.

  4. Review team roadmap — Carried over from last week. Still a priority?

Calendar fit:

  • Priority 1 → Wednesday (3-hour block)
  • Priority 2 → Tue/Thu (between meetings)
  • Priority 3 → Friday (follow-up after Thursday meeting)

Does this feel right? Adjust as needed."

3.3 Interactive Refinement

Wait for user to confirm, adjust, or provide different priorities. For each priority confirmed:

Use: create_weekly_priority(
  title="...",
  pillar="...",
  quarterly_goal_id="..." or "operational",
  success_criteria="...",
  week_date="YYYY-MM-DD"
)

Step 4: Skills Gap Check (if Career system enabled)

If 05-Areas/Career/ exists, check for stale skills that could be developed this week.


Step 5: PKM Improvement Check (Optional)

Check System/Dex_Backlog.md for high-priority improvement ideas worth tackling this week.


Step 6: Generate Week Priorities File

Archive old file to 07-Archives/Plans/YYYY-Wxx.md.

Use the exact goal_id returned by the planning tools in each linked Quarterly goal bullet. For work that advances no quarterly goal, write Operational instead of inventing or paraphrasing an ID.

Create updated 02-Week_Priorities/Week_Priorities.md:

markdown
# Week Priorities

**Week of:** [first working day YYYY-MM-DD]

---

## 📊 Week Shape

| Day | Type | Deep Work? | Notes |
|-----|------|------------|-------|
| Mon | Stacked | ❌ | 7 meetings |
| Tue | Moderate | ⚠️ | 90 min block PM |
| Wed | **Open** | ✅ | **Deep work day** (3h morning) |
| Thu | Stacked | ❌ | 6 meetings |
| Fri | Moderate | ⚠️ | 2h block |

**Deep work capacity:** ~5 hours this week
**Best day for focus:** Wednesday

---

## 🎯 Quarterly Goals Context

| Goal | Progress | Status |
|------|----------|--------|
| Launch Product v2.0 | 3 of 5 milestones | On track |
| Improve Customer NPS | 1 of 4 milestones | ⚠️ Stalled (3 weeks) |
| Build Team Capacity | 2 of 3 milestones | On track |

**This week advances:** Goals #1 and #2

---

## 🎯 Top 3 This Week

1. **[Priority 1]** — **[Pillar]** ^week-YYYY-WXX-p1
   - Success criteria: [What done looks like]
   - Quarterly goal: [Qx-YYYY-goal-N]
   - **Scheduled:** [Day/time block]
   - Effort: [deep_work / medium / quick]
   
2. **[Priority 2]** — **[Pillar]** ^week-YYYY-WXX-p2
   - Success criteria: [What done looks like]
   - Quarterly goal: [Qx-YYYY-goal-N]
   - **Scheduled:** [Day/time block]
   - Effort: [deep_work / medium / quick]
   
3. **[Priority 3]** — **[Pillar]** ^week-YYYY-WXX-p3
   - Success criteria: [What done looks like]
   - Quarterly goal: [Qx-YYYY-goal-N] or Operational
   - **Scheduled:** [Day/time block]
   - Effort: [deep_work / medium / quick]

---

## ⚡ Commitments Due This Week

- [ ] [Commitment] — to [person] — due [day]
- [ ] [Commitment] — from [meeting] — due [day]

---

## 📋 Tasks by Priority

### Must Complete (P0)
- [ ] [Task] — Supports: Priority #X — **[Day]**

### Should Complete (P1)
- [ ] [Task] — Supports: Priority #X — **[Day]**

### If Time Permits (P2)
- [ ] [Task]

---

## 📅 Key Meetings

| Day | Time | Meeting | Prep Needed | Related Priority |
|-----|------|---------|-------------|------------------|
| Mon | [Time] | [Meeting] | [Prep] | Priority #X |
| Tue | [Time] | [Meeting] | [Prep] | — |

---

## 📊 Pillar Balance

| Pillar | This Week | Balance |
|--------|-----------|---------|
| [Pillar 1] | [Brief description] | 🟩 Good |
| [Pillar 2] | [Brief description] | 🟨 Light |
| [Pillar 3] | [Brief description] | 🟥 Neglected |

---

## 🔄 Carried Over

- [ ] [Task from last week] — [Why it carried over]

---

## 🏁 End of Week Review

*Fill in on the last working day*

### Completed
- 

### Didn't Finish
- 

### Learnings
- 

### Next Week Focus
- 

---

*Generated: [Timestamp]*
*Command: /week-plan*

Step 7: Track Usage (Silent)

Call the mark_feature_used tool on the dex-analytics MCP server with week-plan. This ticks the feature's box in System/usage_log.md, which is what /dex-level-up reads to recommend features that have not been tried. It writes locally and sends nothing, so it runs whether or not analytics is enabled.

Analytics (Silent):

Call track_event with event_name week_plan_completed and properties:

  • priorities_count: number of priorities set
  • goals_count: number of quarterly goals referenced

This only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".


Step 8: Summary

After generating the file, provide a summary:

"Week planned! Saved to 02-Week_Priorities/Week_Priorities.md

Your Top 3 this week:

  1. [Priority 1] — Scheduled for [Day]
  2. [Priority 2] — Scheduled for [Day]
  3. [Priority 3] — Scheduled for [Day]

Week shape: 2 stacked days, 1 deep work day (Wednesday)

Goals advancing: #1 and #2

Heads up:

  • [Capacity warning if applicable]
  • [Stalled goal reminder]

Ready to run /daily-plan for your first working day?"


MCP Dependencies (Updated)

IntegrationMCP ServerTools Used
Calendarcalendar-mcp, or google-workspace-mcp when calendar.provider is googleApple: calendar_get_events_with_attendees. Google: list_calendars, get_events
Workwork-mcplist_tasks, get_quarterly_goals, get_goal_status, get_weekly_planning_context, get_goal_backlog, create_weekly_priority, analyze_calendar_capacity, classify_task_effort, suggest_task_scheduling, get_commitments_due
Granolagranola-mcpgranola_get_today_meetings (optional)

© davekilleen, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/week-plan of davekilleen/Dex.

Open the folder on GitHubat commit 227f78e

Compare with similar skills

Week Plan next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Week Plan compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Week Plan this skilldavekilleen/Dex493—~4.2kAutomated safety check: PassMIT
Goalscodewhale-hq/Codewhale41k—~273Automated safety check: PassMIT
Google Calendarcodewhale-hq/Codewhale41k—~512Automated safety check: PassMIT
Weekly Project Digeststhedotmack/claude-mem99k—~3.5kAutomated safety check: PassApache-2.0
Weekly Review PlanningNousResearch/hermes-agent252k—~994Automated safety check: PassMIT
Agent Goal Plannerruvnet/ruflo74k2 repos~842Automated safety check: PassMIT

Similar skills

  • Goals

    codewhale-hq/Codewhale

    Set, review, and update the user's goals. An agent skill from codewhale-hq/Codewhale.

    41k GitHub stars~273 tokensUpdated today
    Auto-check passed
  • Google Calendar

    codewhale-hq/Codewhale

    Reads schedules, checks free and busy time, and creates or updates Google Calendar events through the Calendar API, with care around invites and recurring series.

    41k GitHub stars~512 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Weekly Project Digests

    thedotmack/claude-mem

    Turns a project's claude-mem timeline into a week-by-week narrative, splitting it by ISO week and running one subagent per week that receives the prior week's carry-forward block.

    99k GitHub stars~3.5k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Weekly Review Planning

    NousResearch/hermes-agent

    Weekly reset: commitments, stalled work, next-week plan. An agent skill from NousResearch/hermes-agent.

    252k GitHub stars~994 tokensUpdated today
    Knowledge ManagementAuto-check passed
  • Agent Goal Planner

    ruvnet/ruflo

    Agent skill for goal-planner - invoke with $agent-goal-planner

    74k GitHub starsUsed in 2 repos~842 tokens
    Auto-check passed
  • Goal Plan

    ruvnet/ruflo

    Create and execute Goal-Oriented Action Plans (GOAP) with precondition analysis, cost optimization, and adaptive replanning

    74k GitHub stars~807 tokensUpdated today
    Auto-check: notes

More from davekilleen/Dex

All 61 skills in this repo
  • Dspy Ruby

    davekilleen/Dex

    This skill should be used when working with DSPy.rb, a Ruby framework for building type-safe, composable LLM applications.

    493 GitHub starsUsed in 1 repo~3.9k tokens
    Auto-check passed
  • Diff Adopt Profile

    davekilleen/Dex

    Adopt a full published Heydex profile by handle ('set me up like @davekilleen').

    493 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Diff Generate

    davekilleen/Dex

    Package one workflow — how you use Dex for a specific job — into a shareable DexDiff methodology doc.

    493 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Creating Agent Skills

    davekilleen/Dex

    Expert guidance for creating, writing, and refining Claude Code Skills.

    493 GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • Feedback

    davekilleen/Dex

    Report a Dex bug to the Dex team with zero homework — Dex investigates locally, builds a privacy-safe report, shows it to you (or auto-sends if you've chosen that), and tracks the ticket until it's…

    493 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Dhh Rails Style

    davekilleen/Dex

    This skill should be used when writing Ruby and Rails code in DHH's distinctive 37signals style.

    493 GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed

Questions about Week Plan

What does Week Plan do?

Set the week's priorities against goals, calendar shape and task effort. Week Plan is an agent skill from davekilleen/Dex. Set the week's priorities against goals, calendar shape and task effort.

When should I use Week Plan?

Week Plan fits situations like: the user says plan my week; what should I focus on this week; on their first working day.

How do I install Week Plan in Claude Code?

Run `npx skills add davekilleen/Dex --skill week-plan -a claude-code`. Or copy the skill folder (.agents/skills/week-plan in davekilleen/Dex) into .claude/skills/week-plan in your project. Claude Code loads it when a task matches its description.

How do I install Week Plan in Codex?

Run `npx skills add davekilleen/Dex --skill week-plan -a codex`. Or copy the skill folder (.agents/skills/week-plan in davekilleen/Dex) into .agents/skills/week-plan in your project. Codex loads it when a task matches its description.

Can I use Week Plan in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davekilleen/Dex --skill week-plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/week-plan, .gemini/skills/week-plan, .github/skills/week-plan and .opencode/skills/week-plan in your project.

What does Week Plan need to run?

SKILL.md names no scripts, command-line tools or credentials: Week Plan is instructions for the agent only.

Does Week Plan access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Week Plan safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Week Plan use?

Week Plan is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Week Plan use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Week Plan?

Skills that share tags, products or a category with Week Plan: Goals (codewhale-hq/Codewhale, 41k stars), Google Calendar (codewhale-hq/Codewhale, 41k stars), Weekly Project Digests (thedotmack/claude-mem, 99k stars) and Weekly Review Planning (NousResearch/hermes-agent, 252k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Week Plan?

davekilleen (a GitHub user) maintains it in davekilleen/Dex, which has 493 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on October 8, 2026.

Source: davekilleen/Dex on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.