AgentSkillsCN

meeting-prep

通过收集与会者背景信息及相关议题,为会议做好充分准备。

SKILL.md
--- frontmatter
name: meeting-prep
description: Prepare for meetings by gathering attendee context and related topics

Prepare for an upcoming meeting by gathering context on attendees and related topics.

Tone Calibration

Before executing this command, read System/user-profile.yamlcommunication section and adapt:

Career Level Adaptations:

  • Junior: Provide more context about attendees, suggest preparation tips
  • Mid: Balance context with action, suggest talking points
  • Senior/Leadership: Strategic framing, influence opportunities, key decisions
  • C-Suite: High-level strategic context, organizational implications, key stakeholders

Directness:

  • Very direct: Bullet points, key facts only
  • Balanced: Context + talking points (default)
  • Supportive: Detailed prep, conversation strategies

Detail Level:

  • Concise: Names, roles, top 3 talking points
  • Balanced: Standard prep format
  • Comprehensive: Full context, relationship dynamics, strategic considerations

See CLAUDE.md → "Communication Adaptation" for full guidelines.


Arguments

Optional: $MEETING, $ATTENDEES

If not provided, prompt the user for:

  1. Meeting topic or title
  2. List of attendees (comma-separated names)

Examples:

  • /meeting-prep "Q1 Planning" "Sarah Chen, Mike Rodriguez"
  • /meeting-prep (then prompt for details)

What This Does

  1. Looks up each attendee in People/ folder
  2. Surfaces recent interactions and open action items
  3. Checks for related projects
  4. Suggests talking points based on context

Process

Step 0: Gather Context (if needed)

If $MEETING or $ATTENDEES are not provided:

Ask: "Which meeting are you prepping for?"

  • Get meeting topic/title

Ask: "Who's attending? (comma-separated names or just list them)"

  • Accept formats: "Sarah Chen, Mike Rodriguez" or "Sarah, Mike" or natural list
  • Parse into individual attendee names

Step 1: Attendee Lookup

For each attendee in $ATTENDEES:

  1. Search 05-Areas/People/Internal/ and 05-Areas/People/External/ for matching names

  2. If found, extract:

    • Role and company
    • Last interaction date
    • Open action items involving them
    • Key context or notes
  3. If not found, note: "No person page for [Name] - consider creating one after the meeting"

Step 2: Related Projects

Search 04-Projects/ for any projects that:

  • Mention the attendees
  • Relate to the meeting topic ($MEETING)

Extract:

  • Project name and status
  • Relevant milestones or blockers
  • Recent updates

Step 3: Recent Context

Search 00-Inbox/Meetings/ for recent meetings with these attendees:

  • What was discussed?
  • What was decided?
  • What follow-ups were committed?

Step 4: Compile Prep Brief

Output Format

markdown
# Meeting Prep: $MEETING

**Date:** [Today's date]
**Attendees:** $ATTENDEES

---

---

## Demo Mode Check

Before executing, check if demo mode is active:

1. Read `System/user-profile.yaml` and check `demo_mode`
2. **If `demo_mode: true`:**
   - Display: "Demo Mode Active — Using sample data"
   - Use `System/Demo/` paths instead of root paths
   - Write any output to `System/Demo/` subdirectories
3. **If `demo_mode: false`:** Use normal vault paths


## People Context

### [Attendee Name]
- **Role:** [Role at Company]
- **Last Interaction:** [Date] - [Topic]
- **Open Items:**
  - [ ] [Action item]
- **Notes:** [Key context about this person]

### [Next Attendee]
...

---

## Related Projects

| Project | Status | Relevance |
|---------|--------|-----------|
| [Name]  | [Status] | [Why it relates] |

---

## Recent History

Previous meetings with these attendees:

| Date | Topic | Key Outcomes |
|------|-------|--------------|
| [Date] | [Topic] | [What was decided/discussed] |

---

## Suggested Talking Points

Based on the context above:

1. **Follow up on:** [Open item from last meeting]
2. **Discuss:** [Project-related topic]
3. **Ask about:** [Something from their context]

---

## Questions to Consider

- What's your main goal for this meeting?
- What do you need from these attendees?
- What decisions need to be made?

---

## Post-Meeting

After the meeting:
1. Add notes to `00-Inbox/Meetings/YYYY-MM-DD - [Topic].md`
2. Update person pages with new context
3. Create tasks for any action items

When to Use

  • Before any meeting with multiple attendees
  • When meeting someone you haven't seen in a while
  • Before important meetings where you want full context

Tips

  • Run this 15-30 minutes before the meeting
  • Create person pages for new contacts after meetings
  • Update this context regularly for accurate prep