morning-checkin

Generates a once-a-day morning brief from calendar events, overnight inbox activity, and scheduled check-ins.

9|2|Updated May 3, 2026
One-click install
npx skills add https://github.com/Miasin-Labs/jfc --skill morning-checkin-miasin-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: morning-checkin
Source: https://github.com/Miasin-Labs/jfc/tree/main/crates/jfc-agents/builtin-skills/claude-2.1.167/frontmatter-skills/morning-checkin
Command: npx skills add https://github.com/Miasin-Labs/jfc --skill morning-checkin-miasin-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting the workday without a clear picture of meetings, unread messages, and priorities wastes the first hour on manual triage across calendar, mail, chat, and docs. ## Core Features & Use Cases - Daily Calendar Scan: Pulls today's events, flags unresponded invites and prep signals, and schedules one-shot pre-meeting check-in reminders via cron 2-15 minutes before each event. - Overnight Inbox Digest: Summarizes the top unread mail, chat mentions, and doc activity from people who matter, filtered against priorities in CLAUDE.md and catch-up-state.json. - Priority Detection & Brief: Infers the single most important thing for the day, optionally schedules a check-in, and outputs a compact scannable brief for the main agent to relay. - Use Case: A user opens their laptop at 8am and immediately sees a digest of three meetings, two emails needing replies, and the day's top priority, with pre-meeting reminders already queued. ## Quick Start Ask the agent to run the morning check-in and produce today's brief with calendar events, inbox highlights, and the top priority.

Frequently Asked Questions about morning-checkin

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

FAQPage Schema
How do I get a daily morning briefing of my calendar and inbox?

Run the morning check-in once per day before work starts. It scans today's calendar events, overnight mail, chat mentions, and doc activity, then outputs a compact brief with meetings, items needing attention, and the day's top priority.

How do I schedule automatic reminders before meetings?

The skill creates one-shot cron entries via CronCreate set 2-15 minutes before each event's local start time. It checks CronList first to avoid duplicates, and each reminder fires once then self-deletes.

What happens if the morning check-in runs late in the day?

If it fires more than two hours after work start, it outputs only "(not morning)" and skips all scanning. This prevents redundant briefs when a catch-up process has already been covering the day.

Does the morning brief work without a calendar integration?

Yes, the calendar phase is skipped entirely if no calendar tool is connected. The skill adapts to whichever tools are available and still produces the inbox digest and priority brief.

How does the skill decide the day's top priority?

It infers the single most important item from calendar density, inbox signals, and stored priorities in catch-up-state.json. It may schedule at most one follow-up check-in and writes the priority back to state for the catch-up process.