技能详情(站内镜像,无评论)
作者:Todd Kuehnl @ tkuehnl
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v0.1.2
统计:⭐ 0 · 535 · 4 current installs · 4 all-time installs
⭐ 0
安装量(当前) 4
🛡 VirusTotal :良性 · OpenClaw :可疑
Package:meeting-autopilot
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :可疑
OpenClaw 评估
技能的代码和运行时指令与其所述目的(基于LLM的提取报告生成)相匹配,但注册表元数据省略了所需的API密钥和二进制文件,并且在信任它之前应解决轻微的打包/信息不匹配问题。
目的
技能的名称/描述(将成绩单转化为行动项目、电子邮件、工单)与实际行为相匹配:脚本解析成绩单、调用LLM并生成报告。然而,顶部的注册表元数据声称不需要环境变量或凭据,而SKILL.md和脚本显然需要ANTHROPIC_API_KEY或OPENAI_API_KEY和二进制文件( jq , python3 , curl )。这种元数据遗漏是一种不一致性,可能导致……
说明范围
SKILL.md和脚本专注于解析成绩单,调用配置的LLM ,生成Markdown报告,并将提取的项目保存到~/.meeting-autopilot/history/。说明和代码不会尝试读取不相关的系统文件,联系配置的LLM API ( Anthropic/OpenAI )以外的第三方端点,或执行评估风格的构造。脚本验证API URL方案并使用安全的JSON构造( jq, stdin t…
安装机制
没有声明远程安装/下载(没有安装程序规范) ,因此不会从任意URL获取任何内容。该技能附带多个可执行脚本( bash小Python代码段) ,这些脚本将在调用时在主机上运行。这比纯文档技能的表面更高,但在提供的文件中没有下载或混淆有效负载的证据。
证书
需要LLM API密钥( ANTHROPIC_API_KEY或OPENAI_API_KEY )与所述功能成比例。但是,注册表元数据列出了零个必需的环境变量/主凭据,这与SKILL.md和脚本冲突。该技能还在用户的主目录( ~/.meeting-autopilot/history/)下创建/存储历史记录,该目录已被记录,可以使用--no-history跳过,但持久性本地存储的存在是一个p…
持久
The skill writes extracted items to ~/.meeting-autopilot/history/ by default (and offers --no-history). It is not always:true and does not modify other skills or system-wide agent configs. Local persistence is expected for cross-meeting tracking, but users should be aware that extracted items (which may contain sensitive snippets) are stored on disk.
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「meeting-autopilot」。简介:将会议记录转化为运营输出—行动项目、决策、后续电子邮件草稿和工单草稿。不是摘要。是运算符。接受...。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/tkuehnl/meeting-autopilot/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: meeting-autopilot
description: >
Turn meeting transcripts into operational outputs — action items, decisions,
follow-up email drafts, and ticket drafts. Not a summarizer. An operator.
Accepts VTT, SRT, or plain text. Multi-pass LLM extraction.
version: 0.1.1
author: Anvil AI
tags: [meetings, productivity, action-items, email-drafts, transcripts, operations, discord, discord-v2]
---
# ✈️ Meeting Autopilot
Turn meeting transcripts into structured operational outputs — NOT just summaries.
## Activation
This skill activates when the user mentions:
- "meeting transcript", "meeting notes", "meeting autopilot"
- "action items from meeting", "meeting follow-up"
- "process this transcript", "analyze this meeting"
- "extract decisions from meeting", "meeting email draft"
- Uploading or pasting a VTT, SRT, or text transcript
## Permissions
```yaml
permissions:
exec: true # Run extraction scripts
read: true # Read transcript files
write: true # Save history and reports
network: true # LLM API calls (Anthropic or OpenAI)
```
## Requirements
- **bash**, **jq**, **python3**, **curl** (typically pre-installed)
- **ANTHROPIC_API_KEY** or **OPENAI_API_KEY** environment variable
## Agent Workflow
### Step 1: Get the Transcript
Ask the user for their meeting transcript. Accept any of:
- A **file path** to a VTT, SRT, or TXT file
- **Pasted text** directly in the conversation
- A **file upload**
The skill auto-detects the format (VTT, SRT, or plain text).
**Important:** This skill does NOT do audio transcription. If the user has an audio/video file, suggest they use:
- Zoom/Google Meet/Teams built-in transcription
- Otter.ai or Fireflies.ai for recording + transcription
- `whisper.cpp` for local transcription
### Step 2: Get Optional Context
Ask for (but don't require):
- **Meeting title** — helps with email subject lines and report headers
- If not provided, the skill derives it from the filename or uses "Meeting [date]"
### Step 3: Run the Autopilot
Save the transcript to a temporary file if pasted, then run:
```bash
bash "$SKILL_DIR/scripts/meeting-autopilot.sh" <transcript_file> --title "Meeting Title"
```
Or from stdin:
```bash
echo "$TRANSCRIPT" | bash "$SKILL_DIR/scripts/meeting-autopilot.sh" - --title "Meeting Title"
```
The script handles all three passes automatically:
1. **Parse** — normalize the transcript format
2. **Extract** — pull out decisions, action items, questions via LLM
3. **Generate** — create email drafts, ticket drafts, beautiful report
### Step 4: Present the Report
The script outputs a complete Markdown report to stdout. Present it directly — the formatting is designed to look great in Slack, email, or any Markdown renderer.
The report includes:
- 📊 Overview table (counts by category)
- ✅ Decisions with rationale
- 📋 Action items table (owner, deadline, status)
- ❓ Open questions
- 🅿️ Parking lot items
- 📧 Follow-up email draft(s) — ready to send
- 🎫 Ticket/issue drafts — ready to file
### Discord v2 Delivery Mode (OpenClaw v2026.2.14+)
When the conversation is happening in a Discord channel:
- Send a compact first summary (decision count, action-item count, top owners), then ask if the user wants full report sections.
- Keep the first response under ~1200 characters and avoid long tables in the first message.
- If Discord components are available, include quick actions:
- `Show Action Items`
- `Show Follow-Up Email Draft`
- `Show Ticket Drafts`
- If components are not available, provide the same follow-ups as a numbered list.
- Prefer short follow-up chunks (<=15 lines per message) for long reports.
### Step 5: Offer Next Steps
After presenting the report, offer:
1. "Want me to refine any of the email drafts?"
2. "Should I adjust any action item assignments?"
3. "Want to save this report to a file?"
4. "I can also process another meeting — transcripts from different meetings build up a tracking history."
### Error Handling
| Situation | Behavior |
|-----------|----------|
| No API key set | Print branded error with setup instructions |
| Transcript too short (<20 chars) | Suggest pasting more content or checking file path |
| Empty LLM response | Report API issue, suggest checking key/network |
| No items extracted | Report "meeting may not have had actionable content" — still show key points if any |
| Unsupported file format | Suggest --format txt to force plain text parsing |
### Notes for the Agent
- **The report is the star.** Present it in full. Don't summarize the summary.
- **Follow-up emails are the WOW moment.** Highlight them — they're ready to copy and send.
- **Be proactive:** After the report, suggest specific improvements based on what was found.
- **Cross-meeting tracking:** Items are automatically saved to `~/.meeting-autopilot/history/`. Mention this — it's a preview of the v1.1 feature that tracks commitments across meetings.
- If the transcript has no speaker labels, mention that adding "Speaker: text" format improves attribution accuracy.
## References
- `scripts/meeting-autopilot.sh` — Main orchestrator (the only entry point you need)
- `scripts/parse-transcript.sh` — Transcript parser (VTT/SRT/TXT → JSONL)
- `scripts/extract-items.sh` — LLM extraction + classification
- `scripts/generate-outputs.sh` — Operational output generation + report formatting