Skip to content
Agentmart
Submit a tool

daily-rollover

Start a new day by rolling over unfinished tasks and preparing today's daily note.

Skill by aymenfurter

IndexedMIT★ 87
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/aymenfurter-daily-rollover

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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"

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/daily-rollover

What's inside

Skill name
daily-rollover
Description
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"
License
MIT
Metadata
verb: prepare
Instructions
68 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Daily Rollover Skill

Create today's daily note, roll over unfinished tasks from yesterday, and pull in today's meeting schedule.

## Steps

### 1. Read Yesterday's Daily Note

```bash
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}."
```

### 2. Extract Unfinished Tasks from Yesterday

From yesterday's note, identify any tasks that are still incomplete:
- Lines starting with `- [ ]` are incomplete tasks
- Lines starting with `- [x]` are completed tasks (ignore these)
- Preserve any context or sub-items under each incomplete task

### 3. Fetch Today's Meeting Schedule via WorkIQ

Use the WorkIQ CLI to pull today's calendar from Microsoft 365:

```bash
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."
```

### 4. Create Today's Daily Note

Write a new daily note at `/data/notes/daily/<today>.md`:

```markdown
# 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)
```

### 5. Save the Daily Note

```bash
TODAY=$(date +%Y-%m-%d)
mkdir -p /data/notes/daily
```

Write the formatted content to `/data/notes/daily/${TODAY}.md`.

### 6. Summary

Tell the user:
- How many tasks were rolled over
- How many meetings are on today's schedule
- Any meetings starting in the next 2 hours

From aymenfurter/polyclaw, MIT.

More from aymenfurter/polyclaw

Signals

Stars
87
Forks
19
Open issues
1
Last commit (this folder)
Feb 15, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from aymenfurter

Cite this page

daily-rollover skill. Agent Mart. https://agentmart.dev/skills/aymenfurter-daily-rollover (last updated 2026-10-24)