Clawchief daily-task-prep
Prepare {{OWNER_NAME}}'s task list for the day using `clawchief/tasks.md` plus their calendars. Use when a cron or direct request asks to prepare today's tasks before the day starts; when recurring weekday tasks, due-today backlog items, and principal-owned meetings / calls should be added to `## Today`; or when the task list needs a safe early-morning refresh without overwriting manual priorities.
install
source · Clone the upstream repo
git clone https://github.com/snarktank/clawchief
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/snarktank/clawchief "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/daily-task-prep" ~/.claude/skills/snarktank-clawchief-daily-task-prep && rm -rf "$T"
manifest:
skills/daily-task-prep/SKILL.mdsource content
Daily Task Prep
Use
clawchief/tasks.md as the canonical live task file and clawchief/tasks-completed.md as the completed-task archive.
Core rules
- read
before regrouping or inserting active tasksclawchief/priority-map.md - preserve existing manually added open tasks in
unless they are obviously stale past meetings## Today - on weekdays, treat
as the recurring seed list## Every weekday - on weekends, do not auto-add
items unless explicitly asked## Every weekday - promote items due today from
into## Backlog with due date
, and remove the backlog copy in the same edit## Today - scan
and add any reminder that is due today into## Recurring reminders
without deleting the recurring source item## Today - add principal-owned meetings and calls for today to
## Today - exclude personal or family calendar blocks that are only conflict sources, not principal-owned tasks
- keep assistant tasks clearly separate from principal tasks
- archive tasks completed yesterday out of
intoclawchief/tasks.mdclawchief/tasks-completed.md - keep tasks completed today in
until the next morning's prep run unless the user explicitly wants earlier cleanupclawchief/tasks.md - update the file's
timestampLast updated - stay silent unless something needs human attention
Preparation workflow
- read
clawchief/tasks.md - read
clawchief/priority-map.md - read
if it existsclawchief/tasks-completed.md - determine whether today is a weekday
- archive tasks completed yesterday from
intoclawchief/tasks.mdclawchief/tasks-completed.md - build the candidate
list from:## Today- current open
tasks worth carrying forward## Today - weekday recurring items from
if today is Monday-Friday## Every weekday - items in
that are due today## Backlog with due date - items in
whose recurrence makes them due today## Recurring reminders - today's principal-owned meetings / calls from calendar
- current open
- remove duplicates by normalized task text while keeping the most specific wording already present in the file
- preserve or assign each active task to the best matching owner section plus program / person grouping header
- reorder the open tasks in priority-first order within each owner section
- write back only the minimal necessary edits
Calendar workflow
Use
gog via shell to inspect the principal's visible calendars before adding meeting tasks.
Useful pattern:
gog calendar events --all -a {{ASSISTANT_EMAIL}} --days=1 --max=100 --json --results-only
Only add calendar items that the principal is actually expected to attend.
Task text rules
- use concise one-line tasks
- keep existing wording when it is already good
- use
for all-day due dates andYYYY-MM-DD
for timed due datesYYYY-MM-DD HH:MM TZ - if a backlog due-date item is promoted into
, remove the backlog copy immediately## Today - for recurring reminders, keep the recurring source entry in place and only add the due instance into
## Today
Safety
- do not wipe
just to rebuild it## Today - do not archive recurring source items from
## Recurring reminders - do not archive tasks completed today during the same day's prep run
- if calendar access fails, still do file-based prep and only notify the user if the failure matters
- if nothing needs to change, do nothing