📦 Pilot — 飞行员

v1.0.0

播客制作配置 部署一个由 3 个 agent 组成的播客生产流水线。 在以下场景使用本技能: 1. 用户希望搭建自动化播客生产流水线 2. 用户正在配置...

0· 30·0 当前·0 累计
teoslayer 头像by @teoslayer (Calin Teodor)
下载技能包
最后更新
2026/4/23
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能的说明与其既定目标大体一致,但存在细微不一致及操作风险,安装前需了解(尤其是未声明的配置路径缺失,以及它会指示安装可能请求凭据与网络访问的额外技能)。
评估建议
此技能本质上是一个指令模板,使用 pilotctl 和 clawhub 安装并配置三个 agent。安装或运行前:1)确认 pilotctl 和 clawhub 是来自贵组织或厂商的官方可信二进制(它们将用于安装其他技能)。2)逐一检查模板安装的各 pilot-* 技能(pilot-discover、pilot-stream-data、pilot-archive、pilot-task-router、pilot-share、pilot-cron、pilot-webhook-bridge、pilot-announce、pilot-slack-bridge)——它们可能需要凭据或网络访问(如 Slack API token、webhook URL、平台发布凭据)。3)注意指令会向 ~/.pilot/setups 写入清单(元数据未声明此路径),且 distributor 角色会把数据发往外部服务(443 端口)——仅连接你信任的 agent 和服务。4)如需更严格控制,先在隔离测试主机手动执行各步骤,检查已安装 pilot-* 包是否弹出提示或索要凭据。如愿意,提供 pilotctl/cla...
详细分析 ▾
用途与能力
名称/描述与所需二进制文件(pilotctl 和 clawhub)及所述操作(安装技能、设置主机名、写入清单、握手代理)一致。然而,SKILL.md 将设置清单写入 ~/.pilot/setups,而 registry 元数据未声明任何必需配置路径——声明需求与实际运行时行为之间存在轻微不一致。
指令范围
指令仅限于 podcast-setup 范围:它们调用 clawhub 安装其他 pilot-* 技能,使用 pilotctl 设置主机名、发布/订阅,并将 JSON 清单写入 ~/.pilot/setups。这些操作在部署 agent 时属预期行为,但 distributor 角色明确向外部端点(端口 443)发送发布通知——即剧集元数据的网络出口属正常运行,评估信任时应予考虑。指令不要求 agent 读取无关系统文件或机密环境变量,但确实会在用户主目录创建未在元数据中声明的文件。
安装机制
这是一个纯指令型技能,不含安装规范或代码文件;技能包本身不会写入任何内容。风险来自指令让你运行的运行时操作(clawhub install),而非任何捆绑的安装器或外部下载 URL。
凭证需求
该 skill 未声明必需的环境变量或主凭据,且 SKILL.md 未尝试读取 secrets 或 env vars,这是合理的。注意:skill 会提示安装其他 pilot-* skills,后续可能需要凭据(例如发布到播客平台或 Slack);此处未涵盖,安装前应自行审查。
持久化与权限
always 为 false,且该 skill 不会申请永久性的全平台权限。写 manifest 的行为被限制在 ~/.pilot/setups(按说明执行)。可配置 agent 运行已安装的 skill 以执行自主操作(skill 的常规行为),因此在启用 agent 间通信前,请验证信任关系/握手。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/23

首次发布

无害

安装命令

点击复制
官方npx clawhub@latest install pilot-podcast-production-setup
镜像加速npx clawhub@latest install pilot-podcast-production-setup --registry https://cn.longxiaskill.com

技能文档

部署 3 个 agent,实现从研究到分发的播客生产自动化。

Roles

| Role | Hostname | Skills | Purpose | |------------|---------------------|------------------------------------------------------|---------------------------------------------------| | researcher | -researcher | pilot-discover, pilot-stream-data, pilot-archive | 找热点话题、嘉宾建议、讨论要点 | | producer | -producer | pilot-task-router, pilot-share, pilot-cron | 整理节目笔记、讨论要点、录制排期 | | distributor| -distributor| pilot-webhook-bridge, pilot-announce, pilot-slack-bridge | 发布到各平台并推送社交媒体 |

Setup Procedure

Step 1: 询问用户该 agent 的角色与前缀。

Step 2: 安装对应技能: ``bash # researcher: clawhub install pilot-discover pilot-stream-data pilot-archive

# producer: clawhub install pilot-task-router pilot-share pilot-cron

# distributor: clawhub install pilot-webhook-bridge pilot-announce pilot-slack-bridge `

Step 3: 设置 hostname: `bash pilotctl --json set-hostname - `

Step 4: 写入配置清单: `bash mkdir -p ~/.pilot/setups cat > ~/.pilot/setups/podcast-production.json << 'MANIFEST' MANIFEST `

Step 5: 提示用户与直连 peer 完成握手。

Manifest Templates Per Role

researcher

`json { "setup": "podcast-production", "setup_name": "Podcast Production", "role": "researcher", "role_name": "Topic Researcher", "hostname": "-researcher", "description": "Finds trending topics, guest suggestions, audience questions, and talking points for episodes.", "skills": { "pilot-discover": "Find trending topics, potential guests, and audience questions in the podcast niche.", "pilot-stream-data": "Stream real-time industry news and social signals for timely episode angles.", "pilot-archive": "Store episode briefs and source material for reference and audit trail." }, "peers": [{"role": "producer", "hostname": "-producer", "description": "Receives episode briefs and organizes production"}], "data_flows": [{"direction": "send", "peer": "-producer", "port": 1002, "topic": "episode-brief", "description": "Episode briefs with topics, guests, and talking points"}], "handshakes_needed": ["-producer"] } `

producer

`json { "setup": "podcast-production", "setup_name": "Podcast Production", "role": "producer", "role_name": "Episode Producer", "hostname": "-producer", "description": "Organizes show notes, talking points, intros/outros, timestamps, and coordinates recording schedules.", "skills": { "pilot-task-router": "Route incoming episode briefs to the appropriate production template.", "pilot-share": "Send completed episode packages downstream to the distributor agent.", "pilot-cron": "Schedule recurring production tasks and recording reminders." }, "peers": [ {"role": "researcher", "hostname": "-researcher", "description": "Sends episode briefs with topics and guests"}, {"role": "distributor", "hostname": "-distributor", "description": "Receives episode packages for distribution"} ], "data_flows": [ {"direction": "receive", "peer": "-researcher", "port": 1002, "topic": "episode-brief", "description": "Episode briefs with topics, guests, and talking points"}, {"direction": "send", "peer": "-distributor", "port": 1002, "topic": "episode-package", "description": "Episode packages with show notes and timestamps"} ], "handshakes_needed": ["-researcher", "-distributor"] } `

distributor

`json { "setup": "podcast-production", "setup_name": "Podcast Production", "role": "distributor", "role_name": "Content Distributor", "hostname": "-distributor", "description": "Publishes episodes to RSS feeds, Apple Podcasts, Spotify. Posts show notes and clips to social media.", "skills": { "pilot-webhook-bridge": "Push episode metadata to podcast platforms via webhook and ``

数据来源ClawHub ↗ · 中文优化:龙虾技能库