pm-standup

Aggregates GitHub, Linear, Granola, and Google Calendar into a daily standup briefing.

42|2|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/nmrtn/nanopm --skill pm-standup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pm-standup
Source: https://github.com/nmrtn/nanopm/tree/main/pm-standup
Command: npx skills add https://github.com/nmrtn/nanopm --skill pm-standup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The pm-standup skill automates the daily standup briefing by aggregating activity from GitHub, Linear, Granola, and Google Calendar, surfacing yesterday's progress, today's meetings, and drift against the roadmap.

Core Features & Use Cases

  • Aggregates multi-source activity (GitHub commits, Linear tasks, Granola meetings, Google Calendar events) into a single standup.
  • Produces a concise, scannable briefing with sections for YESTERDAY, TODAY'S MEETINGS, PRIORITIES, BLOCKERS, DRIFT.
  • Writes the briefing to .nanopm/STANDUP.md for persistence across sessions.

Quick Start

Run the pm-standup skill at the start of your workday to generate today's Standup briefing automatically.

Frequently Asked Questions about pm-standup

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

FAQPage Schema
How do I generate a daily standup briefing from GitHub commits and Google Calendar events?

The standup briefing aggregates yesterday's commits, today's meetings, and planned priorities into a concise summary. It pulls multi-source activity from GitHub, Linear, Granola, and Google Calendar to surface drift and blockers across active repositories.

How does an automated standup briefing detect roadmap drift and blockers?

The standup briefing detects drift by comparing yesterday's aggregated progress from GitHub and Linear against planned roadmap priorities. It surfaces blockers and drift in a concise summary written to .nanopm/STANDUP.md.

Does the standup briefing work with Linear, Granola, and Google Calendar simultaneously?

Yes, the standup briefing aggregates multi-source activity from GitHub, Linear, Granola, and Google Calendar simultaneously. It pulls commits, tasks, meetings, and events into a single, scannable briefing.

How do I save a standup briefing for persistence across work sessions?

The standup briefing is written to .nanopm/STANDUP.md for persistence across work sessions. This file stores the aggregated summary of yesterday's progress, today's meetings, priorities, blockers, and drift.

Is sensitive data exposed when aggregating GitHub and Google Calendar activity for a standup?

Sensitive data is not exposed when aggregating GitHub and Google Calendar activity. The standup briefing explicitly avoids exposing sensitive data while surfacing commits, meetings, and roadmap drift.