catch-up

Scans tracked priorities across connected tools and reports actionable changes on a schedule.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Staying on top of PRs, messages, calendar changes, and tickets across many tools requires constant manual checking, and important updates get missed between deep-work sessions. ## Core Features & Use Cases - Priority-Based Scanning: Reads a persistent state file of tracked priorities and checks only those items for meaningful deltas since the last run, instead of sweeping every connected tool. - Quiet Hours & Noise Control: Respects user-defined working hours, defaults to silence, and surfaces at most three items triaged into user-should-act, assistant-can-act, fyi, or suppress. - Calendar Sync: Detects newly added meetings and automatically schedules one-shot pre-meeting check-in reminders via cron. - Use Case: A developer on-call wants a twice-daily digest of CI failures on their PRs, new Slack mentions, and any meetings added since morning — without being interrupted by noise. ## Quick Start Ask the agent to run a catch-up check on your current priorities and report anything actionable.

Frequently Asked Questions about catch-up

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

FAQPage Schema
How do I set up a periodic catch-up digest of my work notifications?

Define a cron schedule in the scheduled tasks configuration and a priorities list in the catch-up state file. Each run scans only those priorities, compares against the last snapshot, and returns a short digest of actionable changes.

How does the catch-up scan decide what to check each run?

It reads the priorities list from the state file and checks only those items, comparing current state against the stored lastSnapshot. The list is bootstrapped from the user profile on first run and refined over time.

Can I restrict catch-up runs to working hours?

Yes. Set Catch-up hours and timezone in the user profile; outside that window the run exits quietly after updating lastRunAt. Priorities flagged checkAlways are still checked regardless of hours.

Why does the catch-up run return nothing actionable?

Silence is the default behavior when no tracked priority changed in a meaningful way since the last check. This noise floor prevents alert fatigue; items already reported or below threshold are suppressed.

Does catch-up automatically schedule meeting reminders?

Yes. When a calendar tool is connected, it detects new events added since the last run and creates one-shot cron pre-meeting check-ins 2-15 minutes before start, skipping events already scheduled.