Goals
codewhale-hq/Codewhale
Set, review, and update the user's goals. An agent skill from codewhale-hq/Codewhale.
Set the week's priorities against goals, calendar shape and task effort.
$ npx skills add davekilleen/Dex --skill week-plan -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install davekilleen/Dex week-plan --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "week-plan" agent skill from https://github.com/davekilleen/Dex/tree/main/.agents/skills/week-plan into .claude/skills/week-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "week-plan", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/davekilleen/Dex/tree/main/.agents/skills/week-planType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add davekilleen/Dex --skill week-plan -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install davekilleen/Dex week-plan --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davekilleen/Dex.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/week-plan .agents/skills/week-plan && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "week-plan" agent skill from https://github.com/davekilleen/Dex/tree/main/.agents/skills/week-plan into .agents/skills/week-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "week-plan", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davekilleen/Dex --skill week-plan -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install davekilleen/Dex week-plan --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davekilleen/Dex.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/week-plan .cursor/skills/week-plan && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "week-plan" agent skill from https://github.com/davekilleen/Dex/tree/main/.agents/skills/week-plan into .cursor/skills/week-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "week-plan", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/davekilleen/Dex.git --path .agents/skills/week-plan--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add davekilleen/Dex --skill week-plan -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install davekilleen/Dex week-plan --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davekilleen/Dex.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/week-plan .gemini/skills/week-plan && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "week-plan" agent skill from https://github.com/davekilleen/Dex/tree/main/.agents/skills/week-plan into .gemini/skills/week-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "week-plan", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install davekilleen/Dex week-planInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add davekilleen/Dex --skill week-plan -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/davekilleen/Dex.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/week-plan .github/skills/week-plan && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "week-plan" agent skill from https://github.com/davekilleen/Dex/tree/main/.agents/skills/week-plan into .github/skills/week-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "week-plan", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davekilleen/Dex --skill week-plan -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install davekilleen/Dex week-plan --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davekilleen/Dex.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/week-plan .opencode/skills/week-plan && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "week-plan" agent skill from https://github.com/davekilleen/Dex/tree/main/.agents/skills/week-plan into .opencode/skills/week-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "week-plan", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
week-planSet 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. 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.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 227f78e. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from davekilleen/Dex at commit 227f78e, republished under its MIT licence (© davekilleen). 1,705 words, ~4,189 tokens.
.claude/skills/week-plan/SKILL.md (or your agent's skills folder).<!-- Generated from `.claude/skills/week-plan/SKILL.md` by `scripts/generate-agents-skills.py`. Do not edit. -->
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.
Set priorities and plan the week ahead. Now with intelligent priority suggestions based on quarterly goals, calendar capacity, and task effort classification.
/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 weekBest times:
Read working_week.days in System/user-profile.yaml before deciding which days are first, last, or outside the working week.
Calculate target week (current or next) based on day of week and user parameter.
Gather comprehensive context to inform intelligent priority suggestions.
Check for 00-Inbox/Weekly_Synthesis_[last-monday].md:
Use: get_quarterly_goals()
Use: get_goal_status(goal_id) for each goal that has a goal_idSkip 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:
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):
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.
Use: list_tasks(include_done=False)Get all open tasks and:
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:
next_up_tasks: suggest those items by name — "Goal X's next-up items are A and B — they fit Wednesday's block."get_goal_backlog(goal_id) and pick candidates from the top of its ordering (priority, then oldest).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.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:
| Day | Type | Largest Block | Best For |
|---|---|---|---|
| Mon | Stacked (7 meetings) | 45 min | Quick tasks only |
| Tue | Moderate (4 meetings) | 90 min | Medium tasks |
| Wed | Open (2 meetings) | 3 hours | Deep work day ✨ |
| Thu | Stacked (6 meetings) | 30 min | Quick tasks only |
| Fri | Moderate (3 meetings) | 2 hours | Medium tasks, wrap-up |
Week capacity summary:
Use: classify_task_effort(title) for key tasks
Use: suggest_task_scheduling(include_all_tasks=True, calendar_events=[...])Get intelligent matching:
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."
Check if semantic search is available by looking for qmd in PATH.
If available, enhance priority suggestions with meaning-based analysis:
Find stale goals with hidden activity: For each stalled quarterly goal, search:
qmd query "goal description/success criteria" --limit 5against recent tasks and meeting notes. Sometimes goals appear stalled because related work wasn't explicitly linked.
Suggest priorities that move stalled goals: For goals with no recent activity:
qmd query "goal title concepts" --limit 3against open tasks. Surface tasks that could advance the goal semantically.
Detect priority conflicts: Search for semantic overlap between candidate priorities:
qmd query "priority A description" --limit 3If 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.
Use: get_commitments_due(date_range="this_week")Surface things you've committed to that are due this week.
Don't just ask "What are your Top 3?" — Suggest priorities based on analysis.
Based on the gathered context, generate 4-5 suggested priorities:
Goal-driven suggestions:
Commitment-driven suggestions:
Carried-over suggestions:
Calendar-aware suggestions:
"Based on your goals, tasks, and calendar shape, here's what I suggest for this week:
Suggested priorities:
Complete pricing proposal — Goal 1 (Launch v2.0) needs this to hit milestone 3. You have deep work time Wednesday.
Customer interview batch — Goal 2 (Improve NPS) has no activity in 3 weeks. You could do 2-3 calls on Tue/Thu between meetings.
Follow up on Acme contract — Committed to Sarah by Friday. Meeting Thursday, prep needed.
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."
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"
)If 05-Areas/Career/ exists, check for stale skills that could be developed this week.
Check System/Dex_Backlog.md for high-priority improvement ideas worth tackling this week.
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:
# 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*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 setgoals_count: number of quarterly goals referencedThis only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".
After generating the file, provide a summary:
"Week planned! Saved to
02-Week_Priorities/Week_Priorities.mdYour Top 3 this week:
- [Priority 1] — Scheduled for [Day]
- [Priority 2] — Scheduled for [Day]
- [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-planfor your first working day?"
| Integration | MCP Server | Tools Used |
|---|---|---|
| Calendar | calendar-mcp, or google-workspace-mcp when calendar.provider is google | Apple: calendar_get_events_with_attendees. Google: list_calendars, get_events |
| Work | work-mcp | list_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 |
| Granola | granola-mcp | granola_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
Just SKILL.md in .agents/skills/week-plan of davekilleen/Dex.
Open the folder on GitHubat commit 227f78e
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Week Plan this skilldavekilleen/Dex | 493 | — | ~4.2k | Automated safety check: Pass | MIT | |
| Goalscodewhale-hq/Codewhale | 41k | — | ~273 | Automated safety check: Pass | MIT | |
| Google Calendarcodewhale-hq/Codewhale | 41k | — | ~512 | Automated safety check: Pass | MIT | |
| Weekly Project Digeststhedotmack/claude-mem | 99k | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | |
| Weekly Review PlanningNousResearch/hermes-agent | 252k | — | ~994 | Automated safety check: Pass | MIT | |
| Agent Goal Plannerruvnet/ruflo | 74k | 2 repos | ~842 | Automated safety check: Pass | MIT |
codewhale-hq/Codewhale
Set, review, and update the user's goals. An agent skill from codewhale-hq/Codewhale.
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.
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.
NousResearch/hermes-agent
Weekly reset: commitments, stalled work, next-week plan. An agent skill from NousResearch/hermes-agent.
ruvnet/ruflo
Agent skill for goal-planner - invoke with $agent-goal-planner
ruvnet/ruflo
Create and execute Goal-Oriented Action Plans (GOAP) with precondition analysis, cost optimization, and adaptive replanning
davekilleen/Dex
This skill should be used when working with DSPy.rb, a Ruby framework for building type-safe, composable LLM applications.
davekilleen/Dex
Adopt a full published Heydex profile by handle ('set me up like @davekilleen').
davekilleen/Dex
Package one workflow — how you use Dex for a specific job — into a shareable DexDiff methodology doc.
davekilleen/Dex
Expert guidance for creating, writing, and refining Claude Code Skills.
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…
davekilleen/Dex
This skill should be used when writing Ruby and Rails code in DHH's distinctive 37signals style.
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.
Week Plan fits situations like: the user says plan my week; what should I focus on this week; on their first working day.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Week Plan is instructions for the agent only.
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.
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.
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.
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.
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.
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.