← Back to Skills Marketplace
audsmith28

Meeting Prep Agent

by audsmith28 · GitHub ↗ · v1.1.0
cross-platform ⚠ suspicious
1227
Downloads
0
Stars
4
Active Installs
2
Versions
Install in OpenClaw
/install meeting-prep-agent
Description
Never 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.
Usage Guidance
This skill is not outright malicious, but there are important inconsistencies and privacy implications to consider before enabling it: - The description promises live web research (LinkedIn profiles, mutual connections, recent news), but the included scripts currently produce mock data rather than performing web fetches. That could mean the skill is a template/incomplete or that real web-scraping/network code may be added later. Treat the current package as a scaffolding, not a finished scraper. - The skill relies on the 'gog' calendar integration and will create config and brief files under ~/.config/meeting-prep. Review those files and the paths before permitting automated runs. If you enable cron-based auto-prep, the scripts will run on a schedule and write briefs/logs locally. - If you plan to use real LinkedIn/company data, ask how that data will be fetched: does the skill call external services, a third-party server, or local CLI tools? If real network calls are added, check what endpoints are contacted and whether any credentials (LinkedIn/CRM/API tokens) are requested or stored. - Safe steps before enabling permanently: 1) Run scripts/setup.sh and then run prep.sh with --dry-run to inspect outputs and ensure nothing unexpected runs. The scripts support --dry-run. 2) Inspect ~/.config/meeting-prep for generated files and confirm their contents are acceptable. 3) If network-enabled research is required, request a version that explicitly documents which services/endpoints it uses and what credentials (if any) it needs; avoid giving third-party tokens unless you trust the source. 4) Because the skill's source/homepage are unknown, prefer local dry-runs and review the code yourself or with a trusted engineer before enabling cron-based auto-prep. What would change this assessment: if you provide evidence that the skill actually performs live web fetches and those fetches go only to public sources (and no secret exfiltration occurs), and/or the package documents and declares any additional required credentials (LinkedIn/CRM/API) and the install mechanisms, the verdict could move toward benign. Conversely, if future commits add network calls to untrusted endpoints or request unrelated credentials, treat the skill as higher risk.
Capability Analysis
Type: OpenClaw Skill Name: meeting-prep-agent Version: 1.1.0 The skill is classified as suspicious due to a critical shell injection vulnerability found in `scripts/prep.sh`. The script processes attendee emails from the `$TARGET` variable (which can be user-controlled input) by piping them through `cut`, `sed`, and `awk` without proper sanitization. This allows an attacker to inject and execute arbitrary shell commands by crafting a malicious email address (e.g., `[email protected]; malicious_command_here`). This vulnerability could lead to Remote Code Execution (RCE) on the host system where the agent runs. While the skill's stated purpose is benign, this flaw allows for malicious exploitation.
Capability Assessment
Purpose & Capability
The skill's name/description (meeting research using LinkedIn, news, mutual connections) aligns with needing calendar access (it declares dependency on the 'gog' calendar skill and GOOGLE_CALENDAR_ENABLED). However, performing reliable LinkedIn/company research or mutual-connection mapping typically requires additional tooling, APIs, or credentials (or explicit web-fetch code). The package only requests a single env var (GOOGLE_CALENDAR_ENABLED) and relies on 'gog' for calendar access, which is minimal but not obviously sufficient for the full advertised capability.
Instruction Scope
SKILL.md instructs the agent to fetch LinkedIn profiles, news, and mutual connections, and to auto-trigger before events. The included scripts (prep.sh, auto-prep.sh, brief.sh) are scoped to reading the skill's config, producing and storing briefs, and calling a (commented) gog calendar integration. Critically, the research functions in prep.sh are mock placeholders that return generated data rather than performing live web_search/web_fetch calls. There are no instructions in the shipped scripts that read unrelated system files or exfiltrate data, but SKILL.md implies external web queries that the current code does not implement.
Install Mechanism
No install spec — instruction-only with accompanying scripts — so nothing is downloaded from third-party URLs at install time. Scripts are provided as plain shell files; that is low-install risk compared with arbitrary remote installers.
Credentials
The skill declares a single required env var (GOOGLE_CALENDAR_ENABLED) and a dependency on the gog skill for calendar access, which is proportionate for calendar-triggered behavior. That said, the skill promises LinkedIn/news research and 'mutual connections' mapping without requesting any LinkedIn/CRM/API credentials or documenting how those data are accessed — an omission that could indicate incomplete implementation or future changes that would require additional secrets. setup.sh also checks for the existence of gog's config file (~/.config/gog/config.json), meaning the skill will rely on other local credential artifacts even though they are not explicitly listed in requires.env.
Persistence & Privilege
always is false; the skill does not request forced always-on installation. Scripts create and manage files under the user's ~/.config/meeting-prep directory (config.json, briefs, logs, history) which is a normal and limited footprint. The skill does not modify other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install meeting-prep-agent
  3. After installation, invoke the skill by name or use /meeting-prep-agent
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
v1.1.0: Full working implementation with calendar integration and attendee research
v1.0.0
Initial release: Automated attendee research and briefing docs before calendar events
Metadata
Slug meeting-prep-agent
Version 1.1.0
License
All-time Installs 4
Active Installs 4
Total Versions 2
Frequently Asked Questions

What is Meeting Prep Agent?

Never 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 1227 downloads so far.

How do I install Meeting Prep Agent?

Run "/install meeting-prep-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Meeting Prep Agent free?

Yes, Meeting Prep Agent is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Meeting Prep Agent support?

Meeting Prep Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Meeting Prep Agent?

It is built and maintained by audsmith28 (@audsmith28); the current version is v1.1.0.

💬 Comments