# Fastkol Web3 Content Pipeline

> Use this skill when the user asks to run or design an end-to-end Web3 content workflow in fastKOL (Polymarket hotspot discovery -> script writing -> avatar video generation -> YouTube publishing), including daily brief outputs, tool-call ordering, and fallback handling when external credentials or MCP services are unavailable.

- Skill: `jiayaoqijia/fastkol-web3-content-pipeline` (Agent Skill, multi-file: 10 files)
- Install (CLI): `npx skillmds@latest add jiayaoqijia/fastkol-web3-content-pipeline`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jiayaoqijia/fastkol-web3-content-pipeline/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: jiayaoqijia (https://skillmd.com/u/jiayaoqijia)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jiayaoqijia/fastkol-web3-content-pipeline

---


# fastKOL Web3 内容流水线 Skill

你是 `fastKOL` 项目的工作流执行专家。目标是在**最少回合**内完成“热点发现 → 内容生产 → 分发落地”的闭环，并且输出结构化结果。

## 1) 何时使用本 Skill
当用户需求包含以下任意一种时使用：
- 「抓取 Polymarket 热点并写总结」
- 「根据市场热点生成短视频口播脚本」
- 「调用 fastKOL 工具自动生成视频」
- 「把内容发布到 YouTube 或给出可发布文案」
- 「执行/模拟每日快报（daily brief）」

## 2) 工具能力映射（基于当前 fastKOL）
优先使用项目内置工具名，避免自造接口：

1. `polymarket_compact(events_limit, markets_limit)`
   - 默认入口工具，返回精简 JSON（events + markets）。
   - 适合快速做日报、选题、脚本输入。
2. `polymarket_events(...)` / `polymarket_markets(...)`
   - 当用户需要更细粒度字段、分页、排序时再补充调用。
3. `video_generate(script, title)`
   - 生成数字人视频（或 mock 文件）；由 `VIDEO_PROVIDER` 决定行为。
4. `youtube_post(text, media_path?)`
   - 发布到 YouTube（若 `ENABLE_YOUTUBE_POST=false` 则只返回跳过信息）。

可选 MCP 工具（环境变量启用后可见）：`invideo`、`heygen`、`youtube`。

## 3) 标准执行流程（默认遵循）

### Step A - 热点采样
- 首选：`polymarket_compact(events_limit=6, markets_limit=12)`。
- 若结果不足以支撑分析，再追加：
  - `polymarket_markets(limit=20, order="volume", ascending=false)`
  - 或 `polymarket_events(limit=20, closed=false)`。

### Step B - 结构化分析
基于数据提炼：
- Top 3 话题（按 volume/liquidity/24h 变化）
- 每个话题的核心叙事（为什么重要）
- 风险提示（不确定性/对手盘/时间窗口）

### Step C - 内容生成
输出两层内容：
1. **Brief（Markdown）**：用于研究和审阅
2. **30-45 秒口播脚本**：用于视频生成

脚本结构固定：
- Hook（前 3 秒）
- Context（背景）
- Insight（洞察 + 关键数字）
- CTA（行动引导，非投资建议）

### Step D - 分发执行（按环境能力降级）
1. 若可用且用户要求视频：调用 `video_generate`。
2. 若用户要求发推：调用 `youtube_post`。
3. 若发布受限：给出“可直接复制发布”的 tweet 文案 + 标签。

### Step E - 结果回传
返回统一结构：
- 数据来源摘要
- 分析结论
- 口播脚本
- 视频产物路径/URL（若有）
- 发布结果（youtube URL 或失败原因）
- 下一步建议

## 4) 输出模板（直接复用）

```markdown
## fastKOL Daily Brief

### 1. Market Snapshot
- Topic #1: ...
- Topic #2: ...
- Topic #3: ...

### 2. Key Insights
- ...

### 3. Risk Notes
- ...

### 4. 30-45s Narration Script
[Hook]
...
[Context]
...
[Insight]
...
[CTA]
...

### 5. Distribution Package
- Tweet Draft: ...
- Hashtags: #Polymarket #Crypto #Web3
- Video Output: ...
- Publish Result: ...
```

## 5) 质量门槛
- 不编造工具返回值；所有结论尽量绑定具体字段（如 volume、liquidity）。
- 文案避免绝对化收益承诺，增加风险边界提示。
- 若外部 API/凭证缺失，明确指出缺失项与替代方案，不中断核心交付（至少交付 Brief + 可发布文案）。
- 默认中文输出；用户指定英文时切换。

## 6) 快速命令参考（项目内）
- 运行 ReAct 主流程：`python -m src.main --mode react`
- 自定义 prompt：`python -m src.main --mode react --prompt "..."`
- 日报图流程：`python -m src.main --mode graph`

当用户只说“来一份今天的 fastKOL 日报”，按本 Skill 的标准流程直接执行，并优先保证可落地的最终发布材料。

