Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Memory
Meeting Prep Agent
Try itNever walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
What it does
**Walking into meetings unprepared is amateur hour.**
The skill document
Meeting Prep — Never Walk In Blind
Walking into meetings unprepared is amateur hour.
You're juggling back-to-back calls, no time to research who's in the room. You default to generic small talk. You miss the fact that the VP you're pitching used to work at your dream client. You didn't see the news that their company just raised $50M. You fumble the connection.
Meeting Prep fixes this. Your agent researches every attendee before you join—LinkedIn profiles, company intel, recent news, mutual connections, conversation hooks. It generates a briefing doc with talking points, icebreakers, and context. You walk in informed, confident, and ready to connect.
What It Does
- Auto-triggers before calendar events (configurable advance time)
- Researches attendees: LinkedIn profiles, role, background, recent activity
- Company intelligence: Recent news, funding, product launches, leadership changes
- Connection mapping: Mutual contacts, shared interests, conversation hooks
- Generates brief: Clean, scannable doc with talking points and icebreakers
- On-demand mode: Research specific people or meetings instantly
The difference: Most meeting tools focus on agendas. Meeting Prep focuses on people. Know who you're talking to before you open your mouth.
Setup
- Run
scripts/setup.shto initialize config and brief storage - Edit
~/.config/meeting-prep/config.jsonwith calendar settings and research preferences - Ensure
gogskill is installed (for Google Calendar integration) - Test with:
scripts/prep.sh "meeting-id-or-attendee-email" --dry-run
Config
Config lives at ~/.config/meeting-prep/config.json. See config.example.json for full schema.
Key sections:
- calendar — Which calendars to monitor, event filters, advance notice
- research — Depth level (quick/standard/deep), data sources, focus areas
- output — Format (markdown/text/telegram), delivery channel, storage location
- auto_prep — Enable/disable automatic prep, time thresholds, event criteria
- icebreakers — Tone preferences (professional/casual/witty), topic priorities
Scripts
| Script | Purpose |
|---|---|
scripts/setup.sh | Initialize config and brief directories |
scripts/prep.sh | Research attendees for a specific meeting (on-demand) |
scripts/auto-prep.sh | Check upcoming calendar events and prep meetings that qualify |
scripts/brief.sh | Output formatted briefing doc for a meeting |
All scripts support --dry-run for testing without actually generating briefs.
Auto-Prep Workflow
Run scripts/auto-prep.sh on schedule (cron every 2-4h recommended). The workflow:
- Fetches upcoming calendar events (next 24-48h based on config)
- Filters for events matching criteria (external attendees, duration >15min, etc.)
- Checks if already prepped (dedup against brief history)
- Researches each attendee: web search for LinkedIn, company site, recent news
- Generates briefing doc with sections: Attendees, Company Context, Talking Points, Icebreakers
- Stores brief and optionally delivers to configured channel
On-Demand Prep
# Research a specific meeting by calendar event ID
scripts/prep.sh "meeting-id-from-calendar"
# Research specific people by email
scripts/prep.sh "john@acme.com,sarah@bigcorp.io"
# Quick brief for imminent meeting
scripts/prep.sh "john@acme.com" --format telegram --send
Brief Structure
Generated briefs include:
📋 Meeting Overview
- Title, time, duration, location/link
- Objective (auto-detected or manual)
👥 Attendees (per person)
- Name, title, company
- Background highlights (education, previous roles, tenure)
- Recent activity (posts, articles, company news)
- Mutual connections (if detectable)
- Conversation hooks (shared interests, recent wins)
🏢 Company Context
- Recent news (funding, launches, leadership changes)
- Industry position, competitors, challenges
- Relevant talking points
💬 Icebreakers & Talking Points
- Personalized conversation starters per attendee
- Strategic questions to ask
- Topics to avoid (if detected)
🎯 Your Prep Checklist
- Key things to mention
- Questions to have ready
- Follow-up actions
Data Files
~/.config/meeting-prep/
├── config.json # User configuration
├── briefs/ # Generated briefing docs
│ ├── 2026-02-11-acme-intro.md
│ └── 2026-02-15-bigcorp-pitch.md
├── brief-history.json # Dedup index (event → brief mapping)
└── prep-log.json # Prep run history
Research Sources
Meeting Prep uses:
- Web search: LinkedIn profiles, company pages, news articles
- Web fetch: Company blogs, press releases, LinkedIn activity
- Calendar metadata: Event titles, descriptions, attendee lists (via gog)
- Future: CRM integration, internal notes, past meeting context
Cron Setup Example
# Auto-prep upcoming meetings every 3 hours
0 */3 * * * /Users/you/clawd/skills/meeting-prep/scripts/auto-prep.sh
# Morning brief delivery (7 AM daily)
0 7 * * * /Users/you/clawd/skills/meeting-prep/scripts/auto-prep.sh --morning-brief
Privacy & Ethics
- Your data only: Researches public info about people you're scheduled to meet
- No stalking: Only preps for confirmed calendar events or explicit requests
- Opt-out friendly: Skip specific events by adding
#noprepto event description - Transparent: Briefs cite sources; you see what the agent found
Pro Tips
- Set advance time wisely: 2-4 hours before works well (too early = stale, too late = useless)
- Customize icebreakers: Adjust tone in config (corporate vs startup vs casual)
- Review briefs: Agent does the research, you add the human touch
- Feedback loop: Mark what worked in briefs to improve future prep
- Combine with agenda tools: Use Fellow/Hypercontext for what to discuss, Meeting Prep for who you're discussing with
Example Brief
# 🎯 Meeting Brief: Acme Corp Intro Call
**When:** Today at 2:00 PM (30 min)
**Where:** Zoom (link in calendar)
**Objective:** Partnership exploration
## 👥 Attendees
### John Martinez — VP of Product, Acme Corp
- **Background:** 8 years at Acme, prev. led product at DataFlow (acquired 2021)
- **Education:** Stanford CS, MBA from Wharton
- **Recent:** Posted on LinkedIn about AI integration challenges in SaaS (2 days ago)
- **Hook:** Shares your interest in automation; Acme just launched API platform
### Sarah Chen — Head of Partnerships, Acme Corp
- **Background:** Joined 6mo ago from Google Cloud partnerships
- **Recent:** Spoke at SaaS Conference last week on strategic alliances
- **Mutual:** Connected to Jamie Lee (your former colleague at XYZ)
- **Hook:** Passionate about startups (angel investor, 5 companies)
## 🏢 Company Context
**Acme Corp** — B2B SaaS platform for workflow automation
- **Recent news:** Series B $50M (Jan 15), TechCrunch coverage
- **Growth:** 200 → 350 employees in past year
- **Challenges:** Scaling integrations (mentioned in John's post)
- **Competitors:** Zapier, Make.com
## 💬 Icebreakers & Talking Points
**For John:**
- "Saw your post on AI integration pain points—we've been tackling similar challenges"
- Ask about the new API platform launch
- Mention DataFlow (his prev. company) if relevant angle emerges
**For Sarah:**
- "Jamie Lee mentioned you were doing great things at Acme!"
- Reference her SaaS Conference talk on alliances
- Her startup/angel background = rapport opportunity
**Strategic questions:**
- What's driving the push for more integrations right now?
- How do you typically evaluate partnership fit?
- What's been your biggest challenge since the Series B?
## 🎯 Your Prep Checklist
- ✅ Review our partnership deck (focus on integration angle)
- ✅ Have 2-3 customer stories ready (SaaS companies, automation wins)
- ✅ Prepare questions about their API roadmap
- ✅ Follow up: Connect with Sarah on LinkedIn post-call
---
*Brief generated by Meeting Prep • Sources: LinkedIn, TechCrunch, Acme blog*
When to Use Meeting Prep
- Sales calls: Know your prospect before pitching
- Investor meetings: Research partners, understand fund focus
- New client kickoffs: Start with context, not cold
- Networking events: Pre-game the attendee list
- Job interviews: Research interviewers, not just the company
- Conference meetings: Brief on everyone you're meeting at the event
- Board meetings: Know new board members before they join
What Makes It Different
- People-first: Most tools prep the agenda, this preps the humans
- Automated: Runs in background, delivers briefs without you asking
- Contextual: Not just LinkedIn stalking—connects dots, finds hooks
- Actionable: Not a data dump—talking points you can actually use
- Respectful: Public info only, ethically sourced, transparent
Stop walking into meetings blind. Let your agent do the homework. You bring the human connection.
Related skills
Trade crypto, manage a multi-chain wallet, and query an AI analyst from one CLI.
imagegen
OfficialGenerate or edit raster images for project assets using a built-in tool, with an explicit CLI fallback available on request.
More from audsmith28
Browse all skillsAutonomous lead generation through agent social networks. Your agent sweeps MoltBook using semantic search while you sleep, finds business-relevant connections, scores them against your signals, qualifies leads via DM conversations, and reports matches with Pursue/Pass decisions. Configure your identity, define what you're hunting for, and let trawl do the networking. Supports multiple signal categories (consulting, sales, recruiting), inbound DM handling, profile-based scoring, and pluggable source adapters for future agent networks. Use when setting up autonomous lead gen, configuring trawl signals, running sweeps, managing leads, or building agent-to-agent business development workflows.
Know what your competitors ship before their customers do. Automated monitoring of competitor websites, product pages, pricing, content, and social presence. Detects changes, extracts new features, tracks pricing updates, and alerts you with digestible summaries. Your agent watches the competition 24/7 so you can focus on building. Configure competitor tiers (fierce rivals get deep monitoring, adjacents get high-level), set check frequency, define alert thresholds, and receive smart diffs highlighting what actually matters. Use when setting up competitive intelligence, tracking product launches, monitoring pricing changes, or staying ahead of market moves.
Your agent builds your LinkedIn presence while you sleep. Schedule posts, auto-engage with target accounts, run personalized DM sequences, and never miss an engagement opportunity. Handles connection requests, profile visiting campaigns, post engagement, and follow-up sequences with safety throttling and human-like behavior patterns. Configure your targets, define engagement rules, and let your agent network 24/7. Use when setting up LinkedIn automation, managing posting schedules, running engagement campaigns, or building agent-driven LinkedIn lead generation workflows.
Transform long-form content into platform-optimized snippets. Your agent takes one blog post, video transcript, or podcast notes and generates ready-to-publish Twitter threads, LinkedIn posts, email newsletters, and Instagram captions. Maintains voice consistency while adapting to each platform's format, length, and engagement patterns. Configure tone preferences, platform priorities, and output formats. Use when publishing content across multiple channels, repurposing existing material, or maximizing reach from a single piece of content.
Automated invoice follow-up sequences that escalate from friendly to firm. Track unpaid invoices, send timed reminder emails with escalating tone, log payment interactions, and generate AR aging reports. Your agent handles the awkward conversations so you don't have to — preserving cash flow and client relationships while you focus on actual work. Configure invoice tracking, email templates per stage (friendly → firm → final notice), timing rules, and let your agent chase payments 24/7. Use when adding invoices, running payment chases, checking status, or generating accounts receivable reports.