Files
contentm_agent/.workbuddy/skills/aigc-idea-impression/SKILL.md
T

128 lines
8.0 KiB
Markdown
Raw Normal View History

---
name: aigc-idea-impression
description: >
新媒体全流程总控技能(AIGC → Idea → Impression):覆盖从品牌策略(创意)、
内容创作(公众号/小红书/视频)到内容发布(国内+海外投放)的完整链路。
通过 subskill 路由到三个子技能:brand-strategy(品牌策略)、content-creation(内容创作)、
content-publish(内容发布)。
触发场景:新媒体全流程、做品牌策略、创作内容、投放内容、从创意到发布、
品牌定位、写公众号/小红书/视频内容、多平台发布。
version: "1.0"
updated_at: "2026-08-30"
deployment: "source"
agent_created: true
---
# AIGC Idea Impression 总控 Skill
## 功能说明
本技能是新媒体全流程的总控入口,串联「创意 → 内容 → 投放」三层的子技能,覆盖从品牌策略到多平台发布的内容生产全链路。
```
┌─────────────────────────────┐
│ aigc-idea-impression(总控)│
└─────────────┬───────────────┘
┌───────────────────┼───────────────────┐
▼ ▼ ▼
┌────────────────┐ ┌────────────────┐ ┌────────────────┐
│ Idea 层 │ │ AIGC 层 │ │ Impression 层 │
│ brand-strategy │ │ content-creation│ │ content-publish│
│ 品牌策略/创意 │ │ 内容创作 │ │ 内容发布 │
└────────────────┘ └────────────────┘ └────────────────┘
```
## Subskill 路由
| 子技能 | 路径 | 职责 | 触发词 |
|--------|------|------|--------|
| **brand-strategy** | `subskill/brand-strategy/` | 品牌策略(市场/竞品/客群/定位/视觉),带 SVG 图表 | 品牌策略、品牌定位、做品牌方案 |
| **content-creation** | `subskill/content-creation/` | 内容创作集合(公众号 12 + 小红书 10 + 视频 10 = 33 子技能) | 写公众号、做小红书、创作视频 |
| **content-publish** | `subskill/content-publish/` | 内容发布(海外 Postiz + 国内 SAU 双通道) | 投放视频、多平台发布、定时投放 |
**路由规则:**
- 用户输入与「品牌/策略/定位」相关 → 路由 `brand-strategy`
- 用户输入与「内容创作」(公众号/小红书/视频制作)相关 → 路由 `content-creation`
- 用户输入与「发布/投放/分发」相关 → 路由 `content-publish`
- 用户输入跨层(如"做品牌策略并创作内容")→ 按链路顺序依次调用相关子技能
> 各子技能的 SKILL.md 为独立技能入口,含各自完整的流程/知识库/脚本组织。
## 使用方式
直接对话即可,总控会自动识别意图并路由:
| 你这样问 | 路由到 |
|---------|--------|
| "帮一家咖啡品牌做品牌策略" | brand-strategy |
| "写一篇公众号文章" / "做小红书笔记" / "做条视频" | content-creation |
| "把视频投到抖音和YouTube" / "定时发布" | content-publish |
| "从品牌到内容到投放全流程" | 链路串联 |
## 技能结构
```
aigc-idea-impression/
├── SKILL.md ← 本文件(总控:功能说明 + subskill 路由)
├── POLICIES.md ← Policy 红线(P0/P1/P2 分级)
├── 经验方法总结.md ← 经验沉淀(失误/教训闭环)
├── references/
│ └── 操作规范/ ← SOP:浏览器访问 / 数据归档 / 审计检查清单
└── subskill/ ← 子技能
├── brand-strategy/ (品牌策略:策略→视觉,带 SVG 图表)
├── content-creation/ (内容创作:公众号/小红书/视频 33 子技能)
└── content-publish/ (内容发布:海外 Postiz + 国内 SAU)
```
> 各子技能内部统一为:SKILL.md + 帮助文档.md + references/(流程+知识库+接口调用)+ scripts/ + references-add/。
## 三大机制(使用中沉淀经验、完善操作、设定红线)
| 机制 | 文件 | 作用 |
|------|------|------|
| **Policy 红线** | [POLICIES.md](POLICIES.md) | P0/P1/P2 分级红线(凭证/浏览器/数据/投放/合规),违反即停 |
| **问题沉淀** | [经验方法总结.md](经验方法总结.md) | 使用中发现问题 → 记录 → 沉淀规避 → 升级红线/规范 |
| **操作规范** | [references/操作规范/](references/操作规范/README.md) | SOP:浏览器访问、数据归档、审计检查清单 |
**使用循环**:操作 → 发现问题 → 追加问题沉淀 → 评估升级 POLICIES / 操作规范 → 定期按审计清单检查。
## ⚠️ 执行前强制检查(数据获取 / 浏览器 / API 调用类任务必读)
> 本总控被加载后,以下规则进入执行上下文,**先读再动手**。历史教训(问题沉淀 #006~#009):经验写入文档但执行时未加载=零约束,本节即为此设。
### 1. 涉及「获取抖音/社媒账号或视频数据」时,必须先读:
- [获取抖音账号数据操作规范.md](references/操作规范/获取抖音账号数据操作规范.md)(仅引用,细则以规范文档为准)
### 1.1 涉及「视频下载 / 抽帧 / 字幕提取 / 画面反推」时 —— 必须按规范执行,禁止凭历史产物反推
> 先读 [视频抽帧与字幕规范.md](references/操作规范/视频抽帧与字幕规范.md)(细则以规范文档为准,教训 #006 / #010)。
> 以下为**执行前必须逐项勾选**的核心铁律,漏任一条都可能漏帧或全批失败(已两次踩坑):
**抽帧核心铁律(双因素 + 首尾 + 补帧,缺一不可):**
1. ☑ 画面变化:`select='gt(scene,0.3)'`
2. ☑ **字幕变化**:`crop=W:底1/4或底15%:0:Y` + `select='gt(scene,0.1)'` —— **漏这条 → 画面静止但字幕换句的帧全丢**
3. ☑ 低阈值补漏:`select='gt(scene,0.05)'`(标准步骤,非可选补救)
4. ☑ 字幕区安全网:同 crop 区域 + `select='gt(scene,0.05)'`(捕获缓变换句,防漏)
5. ☑ 首尾帧:`-ss 0` + `-ss DUR-0.3`(scene 不触发,必加)
6. ☑ >5s 长间隔强制补中点(物理杜绝盲区)
7. ☑ 字幕区 crop 按**实际分辨率**底部 15%:1080p 横屏 `crop=1920:162:0:918` / 720p `crop=1280:108:0:612` / 竖屏 `crop=720:240:0:720`(**先抽一帧确认字幕位置再 crop**)
8. ☑ 逐点 `-ss` 抽帧(禁用 `select='eq(t,...)'` 精确匹配);**CRLF 防护**:Python 写时间戳列表须 `newline='\n'`,否则 ffmpeg `-ss` 报 Invalid duration 全批失败
**字幕 OCR 铁律:**
- ☑ **逐帧 OCR 字幕区**,禁止只对每个聚类「代表帧」OCR(代表帧模糊/过渡/ fade → 整句丢失,#010 事故根因)
- ☑ 输出 `字幕稿_日期.md` 时间线表(时间 | 台词 | 帧文件)
### 2. 付费 API 硬约束(P0-8,成本红线):
- **未获用户明确允许,禁止调用红狐等第三方付费 API**;浏览器优先、兜底条件见 [获取抖音账号数据操作规范.md](references/操作规范/获取抖音账号数据操作规范.md)
### 3. 数据归档硬规则(P1-1):
- 根目录 `D:\MCNSkill项目\`;作品/视频按 `作品数据\{账号名称}\`,视频文件夹=`{标题清洗}_{发布时间}`
- 视频列表 Excel 13 列(见 [数据归档规范.md](references/操作规范/数据归档规范.md))
### 4. 风控信号即停(P0-7):
- 触发风控信号(预览节流/验证页/封锁/超时,详见规范文档)→ **立即停止**,冷却 ≥15-30 分钟
### 5. 方法优先级(读取 > 交互 > 兜底):
```
React Fiber 读取(首选) > hover/点击交互(慎用) > 网络层捕获 > 第三方 API(最后兜底)
```