marvin

Load MARVIN session context and generate a daily briefing from state files.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/gaodes/marvin --skill marvin-gaodes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marvin
Source: https://github.com/gaodes/marvin/tree/main/skills/marvin
Command: npx skills add https://github.com/gaodes/marvin --skill marvin-gaodes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates MARVIN session initiation by loading context, reviewing state, and delivering a daily briefing to set priorities.

Core Features & Use Cases

  • Load current priorities and state from state/current.md.
  • Resume today’s session from sessions/{TODAY}.md or fallback to yesterday’s for continuity.
  • Review goals from state/goals.md and assess progress from content/log.md.
  • Surface proactive alerts, open threads, and upcoming follow-ups.
  • Greet user with date, day, top priorities, and next steps.

Quick Start

Begin a MARVIN session by loading today’s context, evaluating state and goals, and delivering the daily briefing.

Frequently Asked Questions about marvin

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

FAQPage Schema
How do I automate a daily briefing that loads context and priorities at session start?

To automate a daily briefing at session start, the system reads state and session files to load current priorities, open threads, and progress metrics into a coherent summary. It evaluates goals and follow-up data to surface proactive alerts for immediate user action.

How does context loading work when resuming a daily session from yesterday?

Context loading during session resumption works by reading today's session file first, then falling back to yesterday's file for continuity. It aggregates state, goals, and log data to reconstruct open threads and progress metrics into a single daily briefing.

Can I track open threads and follow-up alerts using markdown state files?

Yes, you can track open threads and follow-up alerts using markdown state files. The system reads current state, goals, and log markdown files to surface proactive alerts, assess progress, and deliver upcoming follow-ups directly within the daily briefing.

What's the best way to review progress metrics and goals for a daily briefing?

The best way to review progress metrics and goals for a daily briefing is to read from dedicated state and log markdown files. The system evaluates goals against progress logs to produce a coherent summary with top priorities, next steps, and proactive alerts.

Do I need specific markdown files to initialize a session with a daily briefing?

Yes, you need specific markdown files including state/current.md, sessions/{TODAY}.md, state/goals.md, and content/log.md to initialize the session. These files provide the priorities, goals, and progress metrics required to generate the daily briefing.

Why does my daily briefing not show open threads and proactive alerts?

Your daily briefing may not show open threads and proactive alerts if the required state, goals, or log markdown files are missing or empty. The system relies on reading these specific files to extract follow-up data and assess progress before surfacing alerts.