📦 Pilot — 飞行员
v1.0.0播客制作配置 部署一个由 3 个 agent 组成的播客生产流水线。 在以下场景使用本技能: 1. 用户希望搭建自动化播客生产流水线 2. 用户正在配置...
0· 30·0 当前·0 累计
下载技能包
最后更新
2026/4/23
安全扫描
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
``