📦 Pilot — 飞行员

v1.0.0

Newsletter Automation Setup 部署一个由3个代理驱动的自动化Newsletter流水线。 适用场景: 1. 用户希望搭建Newsletter或邮件自动化流程 2. 用户正在配置...

0· 33·0 当前·0 累计
teoslayer 头像by @teoslayer (Calin Teodor)
下载技能包
最后更新
2026/4/23
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能所请求的工具与运行时指令与其声明的用途(部署 3-agent newsletter pipeline)一致;它是一份仅含指令的“配方”,用于安装其他 pilot-* 技能并写入本地 manifest,未声明任何意外的凭据请求或外部下载。
评估建议
本技能为引导式配置方案,假设你已拥有可信的 pilotctl 与 clawhub 二进制文件。运行前请: 1. 确认 pilotctl 与 clawhub 来源合法且为最新版; 2. 查看将安装的 pilot-* 技能(pilot-webhook-bridge、pilot-announce 等),因其下游技能可能需要 API 密钥(邮件服务商、webhooks)及网络访问; 3. 注意工作流会向 ~/.pilot/setups 写入配置,并在指定主机间建立握手——仅与你信任的主机握手; 4. 确认 AGPL-3.0 许可证适用于你的环境; 5. 因本技能仅提供指令,注册表扫描器无代码可分析——输入凭据前,请仔细检查 clawhub 安装目标及其提示内容。...
详细分析 ▾
用途与能力
名称/描述(newsletter automation)与所需二进制文件(pilotctl、clawhub)及 SKILL.md 中的操作(安装 pilot-* 技能、设置主机名、写入 ~/.pilot 清单、执行握手)保持一致。所请求的内容均与部署 Pilot agent 相关。
指令范围
SKILL.md 是一个仅含指令的工作流,它要求代理:提示用户输入角色/前缀,运行 clawhub install 安装角色相关技能,调用 pilotctl 设置 hostname/handshake/subscribe/publish,并在 ~/.pilot/setups 下写入 JSON manifest。它不会指示读取无关文件、外泄环境变量或接触 Pilot 工具之外的意外端点。
安装机制
未包含安装规范(仅提供说明)。该 skill 假定 pilotctl 与 clawhub 二进制文件已存在;不会下载归档包,也不会执行来自任意 URL 的代码。实际的安装动作(clawhub install)将在运行时拉取其他 skill,但这与声明的工作流一致。
凭证需求
该 skill 本身不声明任何环境变量或凭据,这符合 setup recipe 的定位。 注意:它安装的部分 pilot-* skill(如 webhook/email bridge 或 metrics exporters)通常需要 API 密钥或服务凭据(邮件服务商、分析平台)。此处不会索要这些凭据——用户应在配置已安装 skill 时自行提供。
持久化与权限
始终为 false,且该 skill 不会请求提升的平台权限。它会将本地 manifest 写入 ~/.pilot/setups(agent 安装时的常规做法),并通过 clawhub 安装其他 skills;这会在主机上留下持久化配置,但仍在安装工具的预期范围内。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/23

初始版本

无害

安装命令

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

技能文档

---|--------|------|------| | curator | -curator | pilot-discover, pilot-stream-data, pilot-archive | 聚合热点内容生成策划摘要 | | writer | -writer | pilot-task-router, pilot-share, pilot-receipt | 将内容转为newsletter文案 | | mailer | -mailer | pilot-webhook-bridge, pilot-announce, pilot-metrics | 发送邮件并追踪投递指标 |

部署步骤

步骤1: 询问用户该agent扮演哪个角色及使用的前缀。 步骤2: 为所选角色安装技能: ``bash # curator: clawhub install pilot-discover pilot-stream-data pilot-archive # writer: clawhub install pilot-task-router pilot-share pilot-receipt # mailer: clawhub install pilot-webhook-bridge pilot-announce pilot-metrics ` 步骤3: 设置主机名: `bash pilotctl --json set-hostname - ` 步骤4: 写入部署清单: `bash mkdir -p ~/.pilot/setups cat > ~/.pilot/setups/newsletter-automation.json << 'MANIFEST' { "setup": "newsletter-automation", "setup_name": "Newsletter Automation", "role": "", "role_name": "", "hostname": "-", "description": "", "skills": { "": "" }, "peers": [ { "role": "...", "hostname": "...", "description": "..." } ], "data_flows": [ { "direction": "send|receive", "peer": "...", "port": 1002, "topic": "...", "description": "..." } ], "handshakes_needed": [ "" ] } MANIFEST ` 步骤5: 告知用户与直连peer发起handshake。

各角色清单模板

curator

`json { "setup": "newsletter-automation", "setup_name": "Newsletter Automation", "role": "curator", "role_name": "Content Curator", "hostname": "-curator", "description": "聚合热门文章、RSS与行业资讯为策划摘要。", "skills": { "pilot-discover": "从配置源发现热门文章与行业资讯。", "pilot-stream-data": "将RSS与内容API流式转为结构化摘要。", "pilot-archive": "归档策划内容以供历史查询与去重。" }, "peers": [ { "role": "writer", "hostname": "-writer", "description": "接收策划内容用于撰写newsletter" }, { "role": "mailer", "hostname": "-mailer", "description": "终段——不直接通信" } ], "data_flows": [ { "direction": "send", "peer": "-writer", "port": 1002, "topic": "content-digest", "description": "含来源与摘要的策划内容" } ], "handshakes_needed": ["-writer"] } `

writer

`json { "setup": "newsletter-automation", "setup_name": "Newsletter Automation", "role": "writer", "role_name": "Newsletter Writer", "hostname": "-writer", "description": "将策划内容转为带标题与分节的newsletter文案。", "skills": { "pilot-task-router": "在各内容分节与模板间路由写作任务。", "pilot-share": "与其他agent共享草稿预览。", "pilot-receipt": "确认收到来自curator的策划内容。" }, "peers": [ { "role": "curator", "hostname": "-curator", "description": "发送策划摘要" }, { "role": "mailer", "hostname": "-mailer", "description": "接收newsletter草稿用于投递" } ], "data_flows": [ { "direction": "receive", "peer": "-curator", "port": 1002, "topic": "content-digest", "description": "含来源与摘要的策划内容" }, { "direction": "send", "peer": "-mailer", "port": 1002, "topic": "newsletter-draft", "description": "含标题与HTML正文的newsletter草稿" } ], "handshakes_needed": ["-curator", "-mailer"] } `

mailer

`json { "setup": "newsletter-automation", "setup_name": "Newsletter Automation", "role": "mailer", "role_name": "Email Mailer", "hostname": "-mailer", "description": "发送邮件并追踪投递与打开指标。", "skills": { "pilot-webhook-bridge": "通过webhook与外部邮件服务集成。", "pilot-announce": "批量发送newsletter至订阅列表。", "pilot-metrics": "收集投递、打开与点击指标。" }, "peers": [ { "role": "writer", "hostname": "-writer", "description": "发送newsletter草稿" } ], "data_flows": [ { "direction": "receive", "peer": "-writer", "port": 1002, "topic": "newsletter-draft", "description": "含标题与HTML正文的newsletter草稿" } ], "handshakes_needed": ["-writer"] } ``

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