plugins/second-brain-workiq/skills/daily-rollover/SKILL.md
Start a new day by rolling over unfinished tasks and preparing today's daily note. Pulls meeting schedule from Microsoft 365 via WorkIQ. Use when the user says: "start my day", "daily rollover", "new day", "morning setup"
npx skillsauth add aymenfurter/polyclaw daily-rolloverInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create today's daily note, roll over unfinished tasks from yesterday, and pull in today's meeting schedule.
YESTERDAY=$(date -v-1d +%Y-%m-%d 2>/dev/null || date -d "yesterday" +%Y-%m-%d)
cat /data/notes/daily/${YESTERDAY}.md 2>/dev/null || echo "No daily note found for ${YESTERDAY}."
From yesterday's note, identify any tasks that are still incomplete:
- [ ] are incomplete tasks- [x] are completed tasks (ignore these)Use the WorkIQ CLI to pull today's calendar from Microsoft 365:
workiq ask -q "List all my meetings and events scheduled for today $(date +%Y-%m-%d). For each meeting, include: the title, start time, end time, and list of attendees. Format as a bullet list."
Write a new daily note at /data/notes/daily/<today>.md:
# Daily Note - <today's date>
## Meetings Today
- <meeting 1 title> | <start>-<end> | <attendees>
- <meeting 2 title> | <start>-<end> | <attendees>
...
## Rolled Over Tasks
- [ ] <task from yesterday>
- [ ] <task from yesterday>
## Today's Tasks
- [ ] (space for new tasks)
## Notes
(empty section for the day's notes)
TODAY=$(date +%Y-%m-%d)
mkdir -p /data/notes/daily
Write the formatted content to /data/notes/daily/${TODAY}.md.
Tell the user:
tools
Search the web for information using Playwright browser automation. Use when the user asks to find, look up, or research something online.
content-media
Summarize the content of a given URL. Use when the user provides a link and asks for a summary or key points.
development
Create, read, update, and organize personal notes. Use when the user asks to take a note, jot something down, save information for later, or manage their notes.
development
Generate a daily briefing summarizing recent memory and relevant information. Use when the user asks for a morning briefing or daily summary.