← Back to Skills Marketplace
Meeting Transcripts
by
Jesse Wunderlich
· GitHub ↗
· v1.0.0
307
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install meeting-transcripts
Description
Capture meeting transcripts from Fireflies.ai via polling or webhooks. Auto-fetches transcripts, extracts action items/decisions/summaries, and writes struct...
Usage Guidance
This skill appears to do what it says: it reads a Fireflies API key (stored in ~/.openclaw/secrets/fireflies-api-key.txt), polls or accepts webhooks from Fireflies, and writes meeting markdown files to your workspace. Before installing: (1) Be aware the registry metadata does not list the required API key — you must create and store it as the README instructs. (2) The webhook mode requires exposing a local HTTP endpoint (ngrok/Cloudflare Tunnel); only do that if you understand the risks and have protected the endpoint with the optional webhook secret. (3) Store the API key/secret with restrictive file permissions and prefer the webhook secret so the server verifies signatures. (4) Inspect logs/output locations (~/clawd or OPENCLAW_WORKSPACE) for sensitive transcript content and consider access controls for that directory. If you'd like, I can suggest a safer webhook deployment pattern (e.g., host the receiver in a secured cloud function or use a vetted tunneling setup) or generate exact commands to set file permissions and configure the webhook secret.
Capability Analysis
Type: OpenClaw Skill
Name: meeting-transcripts
Version: 1.0.0
The OpenClaw AgentSkills bundle for 'meeting-transcripts' is benign. All scripts (`fetch-transcript.js`, `poll-new-meetings.js`, `webhook-server.js`) interact exclusively with the legitimate Fireflies.ai GraphQL API (`https://api.fireflies.ai/graphql`) and store data in the designated `memory/meetings` directory. API keys and webhook secrets are correctly loaded from `~/.openclaw/secrets/`. The `webhook-server.js` script includes HMAC-SHA256 signature verification, a strong security practice. The `SKILL.md` instructions are clear, directly align with the skill's purpose, and contain no evidence of prompt injection attempts or other malicious directives for the AI agent.
Capability Assessment
Purpose & Capability
The scripts clearly implement Fireflies.ai transcript polling, fetching, and webhook handling and only call the Fireflies GraphQL API; however the registry metadata lists no required credentials while the code expects a Fireflies API key file (~/.openclaw/secrets/fireflies-api-key.txt) and an optional webhook secret. That mismatch is an oversight and should be corrected.
Instruction Scope
SKILL.md and the scripts are narrowly scoped to: read a local API key/secret, poll or receive webhooks from Fireflies, fetch transcripts, and write markdown files to a memory directory. The instructions do recommend exposing a local webhook receiver via Cloudflare Tunnel/ngrok — a normal requirement for receiving webhooks but a non-trivial operational/security step that could expose the service to the public if misconfigured.
Install Mechanism
This is an instruction-only skill with no install spec; it relies on Node 18+ and the included scripts. No external downloads or archive extracts are performed by the skill.
Credentials
The code only needs a Fireflies API key and an optional webhook secret (stored as files in ~/.openclaw/secrets). Those are proportionate to the stated function, but the registry declares no primary credential or required env vars — the omission is inconsistent and could mislead users during install/permission review.
Persistence & Privilege
The skill does not request permanent/autonomic platform-level privileges (always: false). It writes state and output to the user's home workspace (memory/meetings and a .poll-state.json file), which is expected for a polling/webhook capture skill and is limited to its own paths.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install meeting-transcripts - After installation, invoke the skill by name or use
/meeting-transcripts - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — Fireflies.ai integration with polling, webhooks, and structured markdown output
Metadata
Frequently Asked Questions
What is Meeting Transcripts?
Capture meeting transcripts from Fireflies.ai via polling or webhooks. Auto-fetches transcripts, extracts action items/decisions/summaries, and writes struct... It is an AI Agent Skill for Claude Code / OpenClaw, with 307 downloads so far.
How do I install Meeting Transcripts?
Run "/install meeting-transcripts" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Meeting Transcripts free?
Yes, Meeting Transcripts is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Meeting Transcripts support?
Meeting Transcripts is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Meeting Transcripts?
It is built and maintained by Jesse Wunderlich (@jessewunderlich); the current version is v1.0.0.
More Skills