Morning

Generate a daily journal brief with agenda, notes, and weekly tasks from calendar data.

5|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/dcurlewis/ai-context-system --skill morning-dcurlewis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Morning
Source: https://github.com/dcurlewis/ai-context-system/tree/main/.claude/skills/morning
Command: npx skills add https://github.com/dcurlewis/ai-context-system --skill morning-dcurlewis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns fragmented calendar, meeting, and memory context into a concise, idempotent morning journal so you can begin each day with clarity and avoid rebuilding prior notes.

Core Features & Use Cases

  • Baseline daily journal: Builds agenda, notes, and weekly tasks anchored to today's calendar and memory entries while respecting any pre-existing human-written content.
  • Module-driven extensions: Loads optional PRECHECKS, ENRICHMENT, WEEKLY_TASKS, TASK_BOARD, and SUMMARY hooks so automation can inject extra sections, automation status, or task board updates without rewriting the core structure.
  • Use Case: After syncing a fresh calendar snapshot, run /morning to resolve attendees, gather relevant context and follow-ups, capture weekly tasks, and produce a compact summary ready for sharing.

Quick Start

Ask the assistant to run /morning to generate today’s journal with agenda, notes, and tasks.

Frequently Asked Questions about Morning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a daily journal briefing from my calendar data?

A daily journal briefing compiles your agenda, notes, and weekly tasks from synced calendar data and memory entries into a single structured template. It resolves attendees and gathers follow-ups to remove the need for rebuilding morning context manually.

Can I automate daily agenda planning without overwriting my existing journal notes?

Yes, daily agenda planning uses idempotency checks to merge into the daily-journal template without overwriting pre-existing human content. This ensures your manually written notes remain intact while automation safely injects new agenda sections.

What is the best way to compile meeting attendees and weekly tasks into a morning brief?

Compiling attendees and weekly tasks into a morning brief is best handled by module-driven hooks that load PRECHECKS, ENRICHMENT, and WEEKLY_TASKS. These modules resolve attendees, gather follow-ups, and capture tasks to produce a compact summary ready for sharing.

Do I need a fresh calendar sync before running an agenda planning automation?

A fresh calendar sync is required before running agenda planning automation to ensure accurate, up-to-date meeting data. The system applies when executing with fresh calendar syncs, existing journal files, and entity data to surface resolved attendees and enrichment status.

Why does my daily journal automation skip adding sections I already wrote?

Daily journal automation skips existing sections due to strict idempotency checks designed to prevent overwriting human content. The system sequences module hooks and merges new data into the template only where pre-existing human-written notes are absent.