Skip to content
Productivity
Skill

/daily

Create daily notes and manage morning, midday, and evening routines. Structure daily planning, task review, and end-of-day reflection. Use for daily productivity routines or when asked to create today's note.

From plugin
obsidian-claude-pkm
1.9k13 skills4 agents

Claude Code

$ npx -y skills add ballred/obsidian-claude-pkm --skill daily --agent claude-code

SKILL.md

daily.SKILL.md
name: daily
description: Create daily notes and manage morning, midday, and evening routines. Structure daily planning, task review, and end-of-day reflection. Use for daily productivity routines or when asked to create today's note.
allowed-tools: Read, Write, Edit, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet
user-invocable: true

Daily Workflow Skill

Creates daily notes and provides structured workflows for morning planning, midday check-ins, and evening shutdowns.

Usage

Invoke with `/daily` or ask Claude to create today's note or help with daily routines.

Create Today's Note

/daily

Or simply ask:

  • "Create today's daily note"
  • "Start my morning routine"
  • "Help me with evening shutdown"

Daily Note Creation

What Happens

1. **Checks if today's note exists**

  • If yes: Opens the existing note
  • If no: Creates new note from template

2. **Template Processing**

  • Replaces `{{date}}` with today's date
  • Replaces `{{date:format}}` with formatted dates
  • Handles date arithmetic (e.g., `{{date-1}}` for yesterday)

3. **Automatic Organization**

  • Places note in `Daily Notes/` folder
  • Names file with today's date (YYYY-MM-DD.md)
  • Preserves template structure

Template Variables

Your daily template can use:

  • `{{date}}` - Today's date in default format
  • `{{date:dddd}}` - Day name (e.g., Monday)
  • `{{date:MMMM DD, YYYY}}` - Formatted date
  • `{{date-1:YYYY-MM-DD}}` - Yesterday's date
  • `{{date+1:YYYY-MM-DD}}` - Tomorrow's date
  • `{{time}}` - Current time

Morning Routine (5-10 minutes)

Automated Steps

1. Create today's daily note (if not exists) 2. Pull incomplete tasks from yesterday 3. Read this week's ONE Big Thing from `Goals/3. Weekly Review.md` 4. Surface active project next-actions from `Projects/*/CLAUDE.md` 5. Review weekly goals for today's priority

Cascade Context Surfacing

Before interactive prompts, automatically surface:

  • **ONE Big Thing** from most recent weekly review
  • **Active project next-actions** from `Projects/*/CLAUDE.md` (read "Next Actions" section)
  • **Monthly priority** from `Goals/2. Monthly Goals.md`

Display as a brief context block at the top of the morning routine:

### Today's Context
- **Week's ONE Big Thing:** [from weekly review]
- **Active Projects:** [project names with first next-action each]
- **Monthly Focus:** [from monthly goals]

Interactive Prompts

  • "What's your ONE thing for today?"
  • "What might get in the way?"
  • "How do you want to feel at end of day?"

Task Creation Guidance

When adding tasks to the daily note, recommend linking to goals/projects:

- [ ] Draft API spec — Supports: [[Projects/MyApp]]
- [ ] Review chapter 3 — Supports: [[1. Yearly Goals#Read 12 books]]

Morning Checklist

  • [ ] Daily note created
  • [ ] Cascade context reviewed (ONE Big Thing, projects, monthly focus)
  • [ ] Yesterday's incomplete tasks reviewed
  • [ ] ONE priority identified
  • [ ] Time blocks set
  • [ ] Potential obstacles identified

Midday Check-in (2-3 minutes)

Quick Review

1. Check morning task completion 2. Compare actual vs planned time use 3. Assess energy level 4. Identify afternoon priorities

Adjustments

  • Reschedule incomplete morning tasks
  • Add urgent items that emerged
  • Reorder by current energy level
  • Note any blockers

Midday Questions

  • "How's your energy right now?"
  • "What's the most important thing for this afternoon?"
  • "What can you let go of today?"

Evening Shutdown (5 minutes)

Capture

1. Mark completed tasks with [x] 2. Add notes and learnings 3. Log energy levels (1-10) 4. Record gratitude items

Goal & Project Attention Summary

Automatically generate an end-of-day summary showing which goals and projects received attention:

### Today's Cascade Impact
- **Goals touched:** [[Goal 1]] (2 tasks), [[Goal 3]] (1 task)
- **Projects advanced:** [[ProjectA]] (3 tasks), [[ProjectB]] (1 task)
- **Unlinked tasks:** 2 (consider linking to a goal or project)

Reflect

  • What went well today?
  • What could be better?
  • What did I learn?
  • What am I grateful for?

Prepare

1. Identify tomorrow's priority (preview) 2. Move incomplete tasks to tomorrow or delete 3. Commit changes to git (`/push`)

Shutdown Checklist

  • [ ] All tasks updated (done/moved/deleted)
  • [ ] Reflection completed
  • [ ] Tomorrow's priority identified
  • [ ] Changes committed

Daily Note Structure

Standard daily note template:

# {{date}}

## Focus
> What's the ONE thing that would make today successful?

## Time Blocks
- Morning (9-12):
- Afternoon (12-5):
- Evening (5+):

## Tasks
### Must Do Today
- [ ]

### Work
- [ ]

### Personal
- [ ]

## Notes
[Capture thoughts, meeting notes, ideas]

## Reflection
- **Wins:**
- **Challenges:**
- **Learned:**
- **Grateful for:**
- **Energy:** /10
- **Tomorrow's priority:**

Time Block Strategies

Energy-Based

  • High energy tasks in morning
  • Administrative work after lunch
  • Creative work when naturally alert

Context-Based

  • Batch similar tasks together
  • Minimize context switching
  • Protect deep work blocks

Configuration

Customize paths to match your vault:

  • Daily notes folder: `Daily Notes/`
  • Template location: `Templates/Daily Template.md`
  • Date format: `YYYY-MM-DD`

Different Date Formats

  • `YYYY-MM-DD` - Standard ISO format (recommended)
  • `MM-DD-YYYY` - US format
  • `DD-MM-YYYY` - European format
  • `YYYY-MM-DD-ddd` - Include day abbreviation

Folder Organization by Month

Organize daily notes by month/year:

Daily Notes/2024/01/2024-01-15.md

Task-Based Progress Tracking

The daily skill uses session tasks to show progress during multi-step routines.

Morning Routine Tasks

Create tasks at skill start:

TaskCreate:
  subject: "Create daily note"
  description: "Create or open today's daily note from template"
  activeForm: "Creating daily note..."

TaskCreate:
  subject: "Pull incomplete tasks"
Read more
@ballred
Ships withobsidian-claude-pkm

Not another PKM starter kit. This is an execution system that connects your 3-year vision to what you do today — and holds you accountable with AI. Every layer connects. /daily surfaces your ONE Big Thing from the weekly review. /weekly shows project progress.

1.9k13 skills4 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
1.9k
Star history of ballred/obsidian-claude-pkm on GitHub, a chart by star-history.com

Other skills on obsidian-claude-pkm.

adopt

adopt

Scaffold the PKM system onto an existing Obsidian vault. Scans your vault structure, maps folders interactively, and generates…

check-links

check-links

Find broken wiki-links in the vault. Read-only analysis — scans for [[links]] and verifies target files exist. No writes, no…

monthly

monthly

Monthly review and planning. Roll up weekly reviews, check quarterly milestones, set next month's focus. Use at end of month or…

onboard

onboard

Interactive vault setup and context loading. On first run, personalizes your vault. On subsequent runs, loads full context. Use…

More skills from other plugins.

i-have-adhd

i-have-adhd

Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…

@ayghri@ayghriInstall Skill
ab-test-analysis

ab-test-analysis

Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop…

@phuryn@phurynInstall Skill
distilly

distilly

Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…

Questions about daily.

Which coding agents can use daily?
daily installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.