介绍
# Content Pipeline Skill
通过人工审核批准的安全内容自动化。草稿 → 审核 → 批准 → 发布。
## 设置
```bash npm install -g agent-content-pipeline content init . # Creates folders + global config (in current directory) ```
用于加密批准签名(密码保护): ```bash content init . --secure ```
这将创建: - `drafts/` — 进行中的工作(每个文件一篇文章) - `reviewed/` — 已人工审核,等待您的修订 - `revised/` — 您已修订,准备再次查看 - `approved/` — 人工批准,准备发布 - `posted/` — 发布后的归档 - `templates/` — 使用前请审阅和自定义 - `.content-pipeline/threads/` — 反馈线程日志(不发布)
## 您的权限
✅ **可以做:** - 写入 `drafts/` - 读取所有内容目录 - 根据反馈修改草稿 - 将修订后的文件移动到 `revised/` - 运行 `content list` 查看待处理内容
❌ **不能做:** - 将文件移动到 `approved/`(仅人工可以批准) - 发布内容 - 设置 `status: approved`
## 创建内容
**每个文件一篇文章。** 每个建议或草稿应为单篇文章,而非合集。
文件命名:`YYYY-MM-DD-<platform>-<slug>.md`
使用前置元数据:
```yaml --- platform: linkedin # linkedin | x | reddit (experimental) title: Optional Title status: draft subreddit: programming # Required for Reddit ---
Your content here. ```
告知人工:“草稿准备就绪待审核:`content review <filename>`”
## 审核循环
``` drafts/ → reviewed/ → revised/ → approved/ → posted/ ↑ │ └──────────┘ more feedback ```
1. 您将草稿写入 `drafts/` 2. 人工运行 `content review <file>`: - **有反馈** → 文件移动到 `reviewed/`,您收到通知 - **无反馈** → 询问人工“是否批准?” → 移动到 `approved/` 3. 如果有反馈:您修改并移动到 `revised/` 4. 人工从 `revised/` 审核: - 更多反馈 → 回到 `reviewed/` - 批准 → 移动到 `approved/` 5. 通过 `content post` 手动进行发布
### 收到反馈后
当您收到审核反馈时: 1. 从 `reviewed/` 读取文件 2. 应用反馈 3. 将文件移动到 `revised/` 4. 确认您的更改 5. (可选)添加备注:`content thread <file> --from agent`
## 平台指南
### LinkedIn - 专业但有人情味 - 地道的语言(针对 NL 受众使用荷兰语,不要生硬) - 理想情况下 1-3 段 - 以问题或行动号召(CTA)结尾 - 结尾 3-5 个标签
### X (Twitter) - 每条推文 280 字符(除非是付费账户) - 有力、直接 - 最多 1-2 个标签 - 谨慎使用线程 - 如果 Firefox 身份验证失败,您可以手动粘贴 `auth_token` 和 `ct0`
手动 Cookie 步骤: 1) 打开 x.com 并登录 2) 打开 DevTools → Application/Storage → Cookies → https://x.com 3) 复制 `auth_token` 和 `ct0`
### Reddit(实验性) - 视为实验性;API 和 Subreddit 规则可能会变更 - 需要在前置元数据中包含 `subreddit:` - 标题来自前置元数据 `title:`(如果缺失则为第一行) - 匹配每个 Subreddit 的规则和语调
## 命令参考
```bash content list # Show drafts and approved content review <file> # Review: feedback OR approve content mv <dest> <file> # Move file to drafts/reviewed/revised/approved/posted content edit <file> # Open in editor ($EDITOR or code) content post <file> # Post (prompts for confirmation) content post <file> --dry-run # Preview without posting content thread <file> # Add a note to the feedback thread ```
## 安全模型
安全模型将起草(AI)与批准/发布(人工)分离开来:
- ✅ Agent 起草内容 - ✅ Agent 根据反馈修改 - ❌ Agent 不能批准(人工通过 `content review` 批准) - ❌ Agent 不能发布
发布通过 CLI 手动处理 — 绝不由 Agent 直接处理。
### 特定平台的安全
| 平台 | 认证存储 | 已加密? | 需要密码? | |----------|--------------|------------|-------------------| | LinkedIn | 浏览器配置文件 | ✅ 是 | ✅ 是 | | X/Twitter | Firefox 令牌 | ✅ 是 | ✅ 是 |
两个平台都需要密码才能发布。令牌从 Firefox 提取并在本地加密。