things-week-ahead-digest
Things Week Ahead Digest
Build a repeatable Things planning digest with four sections:
- Snapshot
- Recently Active
- Week/Weekend Ahead
- Suggestions
Inputs
Collect data with Things MCP tools:
things_read_areasthings_read_projectswithstatus="open"things_read_todoswithstatus="open"(setlimithigh enough for a full view, usually 300-500)things_read_todoswithstatus="completed"andcompleted_after=<today-7d>- Optional:
things_read_todofor top candidate tasks (include_notes=true) when notes/checklist signals are needed
If any call fails because of permissions, report the missing permission and continue with the best available subset.
Workflow
- Load active customization config:
- Prefer
<skill_root>/config/customization.yaml. - Fall back to
<skill_root>/config/customization.template.yaml.
- Prefer
- Build urgency buckets from open todos:
- overdue:
deadline < today - due soon:
deadline <= today + <dueSoonDays> - week/weekend ahead:
deadlinebetween today andtoday + <daysAhead>
- overdue:
- Score recent activity by project and area using configured weights:
- recent completions (last 7 days)
- open tasks
- due soon / overdue counts
- checklist-like hints from notes (
- [ ],- [x], multiline bullet blocks)
- Identify top active projects/areas from the score.
- Generate configured number of concrete suggestions:
- one next action for top projects
- one risk/triage action for overdue work
- one planning action for weekend or Monday readiness when relevant
- Format with the template in
references/output-format.md.
Keep tone concise and operational. Prefer verbs and specific task titles over generic advice.
Scripts
Use scripts/build_digest.py when deterministic scoring/formatting is preferred (automation, repeatability, large datasets).
uv run --with pyyaml python scripts/build_digest.py \
--areas areas.json \
--projects projects.json \
--open-todos open_todos.json \
--recent-done recent_done.json
The script reads JSON exported from Things MCP responses and prints Markdown digest output.
Configuration precedence:
- CLI flags
config/customization.yamlconfig/customization.template.yaml- Script hardcoded defaults
Customization Workflow
When a user asks to customize this skill, use this deterministic flow:
- Read active config from
config/customization.yaml; if missing, useconfig/customization.template.yaml. - Confirm desired behavior for:
- due-soon and planning windows
- top project/area counts
- scoring weights and open-count cap
- suggestion cap and output style
- Propose 2-4 option bundles with one recommended default.
- Create or update
config/customization.yamlfrom template and set:schemaVersion: 1isCustomized: trueprofile: <selected-profile>
- Validate by generating a sample digest and report changed keys plus behavior deltas.
Customization Reference
- Detailed knobs and examples:
references/customization.md - YAML schema and allowed values:
references/config-schema.md
Automation Templates
Use $things-week-ahead-digest inside automation prompts so Codex reliably loads this workflow.
For ready-to-fill Codex App and Codex CLI (codex exec) templates, including Things MCP fallback guidance, placeholders, and customization knobs, use:
references/automation-prompts.md
References
- Scoring and suggestion rules:
references/suggestion-rules.md - Output shape and section template:
references/output-format.md - Automation prompt templates:
references/automation-prompts.md - Customization guide:
references/customization.md - Customization schema:
references/config-schema.md
More from gaelic-ghost/productivity-skills
project-workspace-cleaner
Scan workspace repositories for cleanup opportunities using a read-only hygiene audit. Use when users ask to detect build/cache artifact buildup, stale large transient files, and prioritized cleanup chores by repository and directory.
161project-docs-maintainer
Maintain `*-skills` README standards and checklist-style roadmap docs through one canonical maintenance entrypoint. Use when a repo needs profile-aware README maintenance, checklist roadmap validation or migration, or a bounded audit-first doc workflow with Markdown and JSON reporting.
66things-digest-generator
Generate a week-ahead Things planning digest with recent activity, upcoming deadlines, and concrete next actions. Use when users request Things check-ins, weekly planning summaries, or prioritized planning recommendations.
28things-reminders-manager
Manage Things reminders and todo create/update requests with a deterministic MCP workflow that prevents duplicate tasks and date mistakes. Use when users ask to add, reschedule, or correct Things reminders, especially with relative dates or potential update-vs-create ambiguity.
13speak-with-profile
Profile-aware speech workflow for narrated notes, spoken drafts, audio summaries, accessibility reads, and other text-to-speech tasks. Use when one front-door workflow should resolve voice profiles, enforce disclosure, and apply manifest tracking before delegating to built-in `$speech` or a deterministic local CLI path.
12project-roadmap-manager
Create and maintain a repository-root ROADMAP.md as the single source of truth for project milestones and accepted plans. Use when bootstrapping any new project, accepting/completing a plan, defining or updating milestone/version roadmaps, marking milestones as reached/changed/de-scoped, or answering where roadmap and milestone status should be referenced.
12