Agent skill

Foundation Meeting Brief

by product-on-purpose in product-on-purpose/pm-skills

Produces a private strategic preparation document for the user before a meeting that matters.

Apache-2.0Auto-check passedProductivity & Automation

Install Foundation Meeting Brief

skills CLI
$ npx skills add product-on-purpose/pm-skills --skill foundation-meeting-brief -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install product-on-purpose/pm-skills foundation-meeting-brief --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/product-on-purpose/pm-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/foundation-meeting-brief .claude/skills/foundation-meeting-brief && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
foundation-meeting-brief
GitHub stars
716
Token cost
~2.1k tokens
SKILL.md length
968 words
Files
5 (incl. references)
Skills in repo
68
Repo updated
First seen
Licence
Apache-2.0

At a glance

Produces a private strategic preparation document for the user before a meeting that matters.

  • Works in 5 steps: Read all provided inputs (topic,… → Auto-discover related artifacts via… → Run inference on missing values… → …
  • Tasks that involve Meeting notes and agendas
  • SKILL.md covers When to Use, When NOT to Use, Zero-friction execution and Anti-meeting check, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Foundation Meeting Brief is an agent skill from product-on-purpose/pm-skills. Produces a private strategic preparation document for the user before a meeting that matters. Captures stakes, stakeholder positions and reads, ranked desired outcomes, key messages, anticipated questions with prepared responses, risks and tensions, specific asks, and success signals. Distinct from meeting-agenda because this artifact is not shared with attendees; it is the user's personal tactical prep for meetings where positioning matters.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `HISTORY.md`, `evals/trigger-fixtures.json` and `references/EXAMPLE.md`).

It sits in Productivity & Automation, covering Meeting notes and agendas and Positioning and messaging. The repository describes itself as: 68 plug-and-play, best-practice product management skills for AI agents: 30 Triple Diamond phase + 11 foundation + 12 utility + 15 tool (Foundation Sprint + Design Sprint). Plus… The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Meeting notes and agendas
  • Tasks that involve Positioning and messaging

Example prompts

  • “Use the foundation-meeting-brief skill to produce a private strategic preparation document for the user before a meeting that matters”
  • “/foundation-meeting-brief”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Read all provided inputs (topic, attendees, prior recaps, stakeholder summaries, user's primary ask)
  2. Auto-discover related artifacts via project or topics frontmatter match
  3. Run inference on missing values (stakeholder positions from prior recaps, primary ask from topic, top-3 goals from meeting type)
  4. Present a brief inference summary and accept one-word go or corrections
  5. Produce the brief

What it can do on your machine

Read from SKILL.md and the folder at commit 1cef1a9. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Foundation Meeting Brief loads about 2.1k tokens when it runs, and up to ~5k if it reads all its reference files. Until then it costs about 118 tokens; SKILL.md has 968 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~118
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from product-on-purpose/pm-skills at commit 1cef1a9, republished under its Apache-2.0 licence (© product-on-purpose). 968 words, ~2,091 tokens.

Download SKILL.mdSave it as .claude/skills/foundation-meeting-brief/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
foundation-meeting-brief
description
Produces a private strategic preparation document for the user before a meeting that matters. Captures stakes, stakeholder positions and reads, ranked desired outcomes, key messages, anticipated questions with prepared responses, risks and tensions, specific asks, and success signals. Distinct from meeting-agenda because this artifact is not shared with attendees; it is the user's personal tactical prep for meetings where positioning matters.
license
Apache-2.0
metadata.classification
foundation
metadata.version
1.1.0
metadata.updated
2026-07-04
metadata.category
meeting
metadata.frameworks
meeting-skills-family
metadata.author
product-on-purpose
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->

Meeting Brief

A meeting brief is the user's private strategic preparation document for a meeting where context, stakes, or positioning matter. It captures what the user needs to know, what they want to accomplish, who they are engaging with, and how to navigate the conversation. This is strategic prep, not meeting structure, which keeps it distinct from a meeting agenda.

This skill belongs to the Meeting Skills Family. It conforms to the Meeting Skills Family Contract.

When to Use

  • Walking into a stakeholder review, exec briefing, or negotiation-adjacent conversation
  • First meeting with a new stakeholder where relationship calibration matters
  • A meeting where the user needs something from others (capacity commitment, decision, approval)
  • Any conversation where specific positioning, messaging, or risk navigation is required

When NOT to Use

  • Preparing the agenda attendees will see. Use foundation-meeting-agenda instead.
  • Post-meeting summarization. Use foundation-meeting-recap.
  • The meeting is low-stakes and well-trodden (recurring team sync, standup). A brief is overhead for these; the agenda alone is sufficient.

Zero-friction execution

Per the family contract, this skill never blocks on interrogation. Default flow:

  1. Read all provided inputs (topic, attendees, prior recaps, stakeholder summaries, user's primary ask)
  2. Auto-discover related artifacts via project or topics frontmatter match
  3. Run inference on missing values (stakeholder positions from prior recaps, primary ask from topic, top-3 goals from meeting type)
  4. Present a brief inference summary and accept one-word go or corrections
  5. Produce the brief

If invoked with --go, skip the inference summary. If the user provides all values upfront, no checkpoint appears.

The skill runs on inferred stakeholder positions with low-confidence flags when no stakeholder summaries are provided; it does not block on missing inputs.

Anti-meeting check

This skill opens with the shared anti-meeting check. see foundation-meeting-agenda for the full check.

v1.1.0: the check requires a positive synchronous-value statement (tradeoff to discuss, conflict to resolve, co-creation, relationship-building, or blocker escalation). Brief-prep scenarios most often pass because they typically involve navigating stakeholder positions or negotiation dynamics. which qualify as "conflict to resolve" or "relationship-building." But the check still runs, and if no synchronous value is named, the skill recommends the async alternative before producing a brief.

Load-bearing inference gates (v1.1.0): when stakeholder positions, primary ask, or decision-maker attribution are inferred below-high confidence, flag in the go-mode summary with ⚠. The brief's tactical guidance depends on these; silent acceptance of weak inferences creates risky advice. See family contract "Zero-friction execution" section.

Instructions

When asked to create a meeting brief, follow these steps:

  1. Run anti-meeting check Apply the trigger patterns. If matched, propose async alternative and await override.

  2. Parse and load inputs Read the topic. Load any @file references. Auto-discover related artifacts: prior recaps on same topic (same project/topics frontmatter), stakeholder summaries from /discover-stakeholder-summary outputs, related project docs.

  3. Infer missing values Apply these rules:

    ValueInferred fromConfidence
    Stakeholder positionsPrior recap language, stakeholder summary contentHigh if recap cites direct quote; medium if position in 2+ sources; low otherwise
    Stakes per attendeeRole plus topic-ownership cuesAlways flag inferences
    Top 3 goalsUser's primary ask plus meeting typeOffer as ranked strawman in go-mode
    Anticipated questionsStakeholder position analysis plus typical-by-role objectionsFlag as inferred
    Risks / tensionsConflict patterns in prior recapsHigh if prior recap flagged contradiction
  4. Present go-mode inference summary Show the inferred stakeholder positions, primary ask, top-3 goals. Accept go or corrections.

  5. Build the background section Relevant history, prior decisions, recent developments. Cross-reference prior recaps by filename when available.

  6. Do per-stakeholder analysis For each key attendee: position on topic, stakes (what they win or lose), likely concerns, relationship state (strong / neutral / strained), tactical notes (how to engage).

  7. Rank desired outcomes Must achieve / should achieve / nice to achieve. Force the tradeoff explicitly.

  8. Draft key messages In priority order, phrased for delivery. Not bullet points to read; phrased as you would say them.

  9. Anticipate questions and responses Table format: Q | prepared response. Aim for the three questions the user is most likely to get.

  10. Identify risks and tensions With explicit mitigations. Flag anything that could derail the meeting.

  11. Specify asks What the user needs from specific people by name. Not generic "get alignment" but "ask alex to commit eng capacity for Q2 by Thursday."

  12. Define success signals How the user knows in the moment that the meeting went well. Behavioral cues, not just outcome markers.

  13. Render TEMPLATE.md and validate

    • visibility: private default
    • Stakeholder list has minimum fields (name, position) when present
    • Primary ask is non-empty (use "alignment" or "information gathering" if no specific ask)
Show full SKILL.md (212 more words)Show less

Project Memory Contract

Active only when .claude/pm-skills.local.md exists. With no file, ignore this section entirely and behave exactly as described above.

  • Reads: active_initiative and recent decision artifacts, so the brief can state the current position without you re-supplying it.
  • Writes: nothing. The brief is preparation; the recap is what becomes durable.
  • Posture: propose the entry and wait for confirmation before writing, unless memory_auto_append: true is set, in which case append and echo what was written.

This complements the family's filename-based chaining rather than replacing it: filenames still locate the sibling artifacts of one meeting, while project memory carries the durable product context across meetings.

Quality Checklist

  • Anti-meeting check was applied and recorded
  • visibility: private default applied
  • Background section cross-references prior recaps when available
  • Every key stakeholder has a position, stakes, concerns, relationship state entry (with confidence markers on inferred fields)
  • Desired outcomes are ranked (must / should / nice), not flat
  • Key messages are phrased for delivery, not for reading
  • Anticipated Q&A table has 3 or more entries
  • Asks are specific (named person, specific ask, by-when)
  • Shareable summary suitable for trusted-advisor review only (flagged as such)
  • Sources and References section includes Generation context with inferences flagged

See also

© product-on-purpose, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/foundation-meeting-brief of product-on-purpose/pm-skills.

  • SKILL.md
  • HISTORY.md
  • evals/trigger-fixtures.json
  • references/EXAMPLE.md
  • references/TEMPLATE.md

Open the folder on GitHubat commit 1cef1a9

Compare with similar skills

Foundation Meeting Brief next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Foundation Meeting Brief compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Foundation Meeting Brief this skillproduct-on-purpose/pm-skills716—~2.1kAutomated safety check: PassApache-2.0
Social ListeningOotto-AI/claude-content-skills130—~882Automated safety check: PassMIT
Meeting Notesoutline/outline41k—~551Automated safety check: PassCustom licence
Management Talkthananon/9arm-skills3.2k—~3.2kAutomated safety check: PassNone
Challenge Baseline ModelAgibotTech/genie_sim1.4k—~2.4kAutomated safety check: PassCustom licence
Handwriting Stand Uplimin112/min-skill454—~2.5kAutomated safety check: PassNone

Similar skills

  • Social Listening

    Ootto-AI/claude-content-skills

    A skill your agent uses when you need to turn a supplied set of comments, DMs, reviews, community posts, or call notes into an evidence-backed picture of what people ask, resist, and repeat.

    130 GitHub stars~882 tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Meeting Notes

    outline/outline

    Create meeting notes in Outline from a template; use when the user wants an agenda, notes, or a follow-up document for a meeting.

    41k GitHub stars~551 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Management Talk

    thananon/9arm-skills

    Rewrite engineer-to-engineer content for engineering-org leadership (VPs, directors, PMs, release managers, execs in an engineering-savvy company) and shape it for the channel it is going to — JIRA…

    3.2k GitHub stars~3.2k tokensUpdated 3 mo ago
    Productivity & AutomationAuto-check passed
  • Challenge Baseline Model

    AgibotTech/genie_sim

    Provision and launch the Simulation Challenge baseline inference model end to end: clone the inference code from a given git repo/branch, download the checkpoints from ModelScope into the repo's…

    1.4k GitHub stars~2.4k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Handwriting Stand Up

    limin112/min-skill

    Turn a screen recording of handwriting (or a photo of handwritten text) into a single-file HTML "continuation" — the recording plays, the ink lifts off the page as solid 3D letters, a short animated…

    454 GitHub stars~2.5k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Daily Journal

    ravila4/claude-adhd-skills

    Draft, organize, or update development journal entries. An agent skill from ravila4/claude-adhd-skills.

    158 GitHub stars~2.5k tokensUpdated 7 mo ago
    Productivity & AutomationAuto-check passed

More from product-on-purpose/pm-skills

All 68 skills in this repo
  • Define Hypothesis

    product-on-purpose/pm-skills

    Defines a testable hypothesis with clear success metrics and a validation approach.

    716 GitHub stars~966 tokensUpdated 3 days ago
    Auto-check passed
  • Define Jtbd Canvas

    product-on-purpose/pm-skills

    Creates a Jobs to be Done canvas capturing the functional, emotional, and social dimensions of a customer job.

    716 GitHub stars~1.1k tokensUpdated 3 days ago
    Auto-check passed
  • Define Opportunity Tree

    product-on-purpose/pm-skills

    Creates an opportunity solution tree connecting a desired outcome to customer opportunities and candidate solutions, preventing solution-first jumps in continuous discovery.

    716 GitHub stars~1.1k tokensUpdated 3 days ago
    Auto-check passed
  • Define Problem Statement

    product-on-purpose/pm-skills

    Creates a clear problem framing document with user impact, business context, and success criteria.

    716 GitHub stars~932 tokensUpdated 3 days ago
    Auto-check passed
  • Deliver Acceptance Criteria

    product-on-purpose/pm-skills

    Generates structured Given/When/Then acceptance criteria for a user story or feature slice, covering the happy path, key failure scenarios, and non-functional expectations in testable form.

    716 GitHub stars~1k tokensUpdated 3 days ago
    Auto-check passed
  • Deliver Launch Checklist

    product-on-purpose/pm-skills

    Creates a cross-functional pre-launch checklist covering engineering, design, marketing, support, legal, and operations readiness, with owners, dates, and go/no-go criteria so nothing is missed…

    716 GitHub stars~970 tokensUpdated 3 days ago
    Auto-check passed

Questions about Foundation Meeting Brief

What does Foundation Meeting Brief do?

Produces a private strategic preparation document for the user before a meeting that matters. Foundation Meeting Brief is an agent skill from product-on-purpose/pm-skills. Produces a private strategic preparation document for the user before a meeting that matters.

When should I use Foundation Meeting Brief?

Foundation Meeting Brief fits situations like: tasks that involve Meeting notes and agendas; tasks that involve Positioning and messaging.

How do I install Foundation Meeting Brief in Claude Code?

Run `npx skills add product-on-purpose/pm-skills --skill foundation-meeting-brief -a claude-code`. Or copy the skill folder (skills/foundation-meeting-brief in product-on-purpose/pm-skills) into .claude/skills/foundation-meeting-brief in your project. Claude Code loads it when a task matches its description.

How do I install Foundation Meeting Brief in Codex?

Run `npx skills add product-on-purpose/pm-skills --skill foundation-meeting-brief -a codex`. Or copy the skill folder (skills/foundation-meeting-brief in product-on-purpose/pm-skills) into .agents/skills/foundation-meeting-brief in your project. Codex loads it when a task matches its description.

Can I use Foundation Meeting Brief in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add product-on-purpose/pm-skills --skill foundation-meeting-brief -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/foundation-meeting-brief, .gemini/skills/foundation-meeting-brief, .github/skills/foundation-meeting-brief and .opencode/skills/foundation-meeting-brief in your project.

What does Foundation Meeting Brief need to run?

SKILL.md names no scripts, command-line tools or credentials: Foundation Meeting Brief is instructions for the agent only.

Does Foundation Meeting Brief access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Foundation Meeting Brief safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Foundation Meeting Brief use?

Foundation Meeting Brief is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Foundation Meeting Brief use?

About 2.1k tokens (SKILL.md is roughly 8.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.9k tokens, read only when the agent opens those files.

What are the alternatives to Foundation Meeting Brief?

Skills that share tags, products or a category with Foundation Meeting Brief: Social Listening (Ootto-AI/claude-content-skills, 130 stars), Meeting Notes (outline/outline, 41k stars), Management Talk (thananon/9arm-skills, 3.2k stars) and Challenge Baseline Model (AgibotTech/genie_sim, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Foundation Meeting Brief?

product-on-purpose (a GitHub organization) maintains it in product-on-purpose/pm-skills, which has 716 GitHub stars. The repository holds 68 skills in this directory. The repository was last updated on October 8, 2026.

Source: product-on-purpose/pm-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.