AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Meeting Prep

skill-mshadmanrahman-pm-pilot-meeting-prep · by mshadmanrahman

|

No reviews yet
0 installs
18 views
0.0% view→install

Install

$ agentstack add skill-mshadmanrahman-pm-pilot-meeting-prep

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-mshadmanrahman-pm-pilot-meeting-prep)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Meeting Prep? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Meeting Prep

Gathers cross-channel context before any meeting so you walk in fully prepared. Works for person-based prep (1:1s) and topic-based prep (product syncs, reviews).

When to Activate

  • User says "meeting prep", "prep for my meeting with X", "prep for 1:1"
  • User provides a person name or meeting topic to prepare for
  • User says "what should I discuss with X?"

Input

The user provides ONE of:

  • Person name: e.g., "Sarah Chen", "Marco", "the CTO"
  • Topic/meeting name: e.g., "Q3 planning", "API migration review"
  • Calendar event: a specific meeting from today's calendar

If no input, check Google Calendar MCP for the next upcoming meeting and prep for that.

Execution

Context Check

Before gathering, read context/company.md and context/personas.md if they exist. Use for framing output. After completing the briefing, offer to update context files with any new knowledge about people, projects, or company priorities discovered during research.

Step 0: Resolve Target

  • Person name given: use as search target across all sources.
  • Topic given: use as search query.
  • No input: fetch next meeting from Google Calendar, extract attendees and title.

Step 0.5: Org-Survival + People File Check (Person-Based Only)

Before gathering from external sources, read two local files:

  1. memory/org-survival.md — Check if person has an entry. Extract: what they want, risks they carry, recommended approach. Surface as Political Context block (2–3 lines max). Skip silently if not found.
  1. memory/people/{name}.md — Check for accumulated meeting history with this person. Extract: prior commitments they made (were they fulfilled?), communication style, known preferences. Fold into Their Current Focus and Suggested Talking Points.

This is the highest-signal step — it's the context no live API can replicate.

Step 1: Parallel Data Gathering (Fan-Out)

Launch parallel searches across all connected MCP sources.

For person-based prep:

| Source | Query | Extract | |:-------|:------|:--------| | Google Calendar | Events with person in last 14 days | Meeting history, upcoming meetings | | Jira | assignee = "{person}" OR reporter = "{person}" AND updated >= -14d | Active issues, recent updates | | Slack | Search messages mentioning person | Recent conversations, open threads | | Confluence | contributor = "{person}" AND lastModified > now("-14d") | Pages they edited recently | | GitHub | PRs by author, issues assigned | Recent code activity | | Gmail | Threads with person | Email conversations |

For topic-based prep:

| Source | Query | Extract | |:-------|:------|:--------| | Jira | text ~ "{topic}" AND updated >= -30d | Related tickets, status | | Slack | Search channels and threads for topic | Recent discussions, decisions | | Confluence | text ~ "{topic}" AND lastModified > now("-30d") | Specs, RFCs, documentation | | GitHub | Search issues and PRs mentioning topic | Code changes, open PRs | | Gmail | Search threads for topic | Email discussions |

Step 2: Synthesize Prep Doc

Merge all results into the output format below. Deduplicate across sources. Prioritize recent items.

Output Format

Output directly in conversation (do NOT create a file unless asked):

# Meeting Prep: {Person or Topic}
**For:** {Meeting name if known} | **When:** {Time if known}

## Political Context _(person-based, if found in org-survival.md)_
- {What they want from this interaction}
- {Any risk or tension to navigate}
- {Recommended framing or approach}

## Last 3 Interactions
1. **{Date}** ({source}): {1-2 sentence summary}
2. **{Date}** ({source}): {1-2 sentence summary}
3. **{Date}** ({source}): {1-2 sentence summary}

## They're Waiting On You
- {Action item you owe them, with source}
(If none found: "Nothing outstanding found.")

## You're Waiting On Them
- {Action item they owe you, with source}
(If none found: "Nothing outstanding found.")

## Their Current Focus
- {What they're working on based on Jira/GitHub/Slack}

## Open Threads
- {Unresolved Slack threads or email chains}
- {Blocked Jira issues}

## Suggested Talking Points
1. {Based on open items and recent activity}
2. {Based on unresolved threads}
3. {Based on upcoming deadlines or decisions}

Rules

  • Recency bias: Prefer last 14 days for people, last 30 days for topics.
  • No speculation: Only include items found in actual sources. Skip empty sections.
  • Cite sources: Always note where information came from.
  • Keep it scannable: Readable in 2 minutes before a meeting.
  • Respect privacy: Only include conversations where the user is a participant.

Fallback

If MCP tools are unavailable:

  1. Note which sources were unreachable.
  2. Produce the prep doc with whatever was found.
  3. Suggest the user check those sources manually.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.