← ClaudeAtlas

morning-brieflisted

Generate a concise daily brief that surfaces overnight build results, scheduled cron statuses, on-demand review findings, backlog health, and a prioritized action-required list. Designed to be injected by the SessionStart hook on the first session of the day. Trigger on "/morning-brief", "morning brief", or via the user's cron at the configured time.
peter-claude-vault/claude-stem · ★ 0 · AI & Automation · score 65
Install: claude install-skill peter-claude-vault/claude-stem
# Morning Brief A user with autonomous overnight processes (build crons, librarian sweeps, architect reviews, backlog research) needs to know in 30 seconds what happened while they slept. Reading 7 different log files is the wrong shape of work. The morning-brief is the consolidated pull: it scans build reports, plan-execution logs, scheduled-task logs, on-demand job logs (with reviewer-finding extraction across three resolution signals), pending dispatch state, cron-error files, tripwire deltas, and the backlog-hygiene report. The output is one Markdown file at a stable path, ready to be injected into the user's first session of the day. The skill enforces a **never-suppress invariant**: every classification surfaces somewhere. Findings that look resolved are folded into a summary line rather than hidden; weakly-resolved findings escalate to a Verify Resolution block; unresolved findings become Action Required. Curly-brace tokens (`{vault.root}`, `{paths.hooks_state}`, `{paths.cron_log_dir}`, `{paths.plans_root}`, `{brief_repos[]}`, `{crons.groups[]}`, `{dashboard.enabled}`, `{dashboard.path}`) resolve at runtime from `user-manifest.json` via `lib/paths.sh`. Defaults when unset: `crons.groups[]` → `["librarian", "architect"]`; `brief_repos[]` → `[{path: {paths.plans_root}, role: plans}, {path: $CLAUDE_HOME, role: claude-home, exclude: [plans]}]`. When `dashboard.enabled == false`, the dashboard brief-repo entry is omitted. ## Output Contract **Files written:** - `{paths