anma
把微博热搜加密成荒诞四格/九宫格漫画。先挖事件全貌,再通过对抗式审查提炼可迁移的荒诞规则,最后生成可发布的密文作品。触发词:暗码。
Source facts
- Repository
- zhlmi/anma-skill
- Last source activity
- July 15, 2026 at 10:03
- Detected SKILL.md language
- Chinese
- Stars
- 3
- Forks
- 1
Install options
The review-first prompt is selected by default. You can switch to a direct command or download a local copy.
Review the source files
Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.
Showing SKILL.md
SKILL.md
Source instructions · Read-only preview- name
- anma
- description
- 把微博热搜加密成荒诞四格/九宫格漫画。先挖事件全貌,再通过对抗式审查提炼可迁移的荒诞规则,最后生成可发布的密文作品。触发词:暗码。
- metadata
- {"version":"1.6.2"}
# 暗码 Skill
> 热搜是明文,作品是密文,评论区是解码器。
《暗码》不是热点摘要或评论工具。任务是把微博热搜中的规则、奇观或共同记忆,编码为一则脱离热点也成立、揭码后更妙的荒诞图像作品。
## 资源路由
按阶段按需读取,避免把生产、发布和接入细节混入创作上下文:
| 文件 | 何时读取 | 内容 |
|---|---|---|
| [`references/setup-and-adapters.md`](references/setup-and-adapters.md) | 首次部署、环境报错、更换提供方 | weibo-skill、环境变量、Seedream API、适配边界 |
| [`references/creative-engine.md`](references/creative-engine.md) | 用户确认选题后 | 对抗审查、四种编码、数据痕、浓度、暗码密钥 |
| [`references/adversarial-review.md`](references/adversarial-review.md) | 红灯 1 选定审查模式后 | 主 Agent / 独立子 Agent 的输入隔离、调度、输出和失败回退 |
| [`references/production-spec.md`](references/production-spec.md) | 用户确认创意方向后 | 分镜、轻量连续性锚、生图、质检、拼装、返工 |
| [`references/comic-style-router.md`](references/comic-style-router.md) | 分镜前、用户指定漫画风格时 | 内容—漫画风格自动路由、用户指定边界、风格 Prompt 锚 |
| [`references/publishing.md`](references/publishing.md) | 成图完成、最终验收前 | 发布帖、猜题钩子、Tag、揭码帖 |
| [`scripts/generate_image.py`](scripts/generate_image.py) | 逐格或组图生图时 | 校验环境、调用 Seedream、下载并命名 `f1.png`… |
| [`scripts/grid_assembler.py`](scripts/grid_assembler.py) | 拼装分格图时 | 任意 C×R 布局拼装 |
## 前置条件
- `weibo-skill` 已安装并登录。
- 默认图像模型为豆包 Seedream 5.0 Lite,使用兼容 OpenAI Images Generations 请求格式的接口;用户提供参考图或要求强元素一致性时,可切换 Seedream 多参考图生组图模式。
- 必填环境变量:`DOUBAO_SEEDREAM_API_KEY`;仅在运行环境中配置,不写入 Skill、脚本、截图或 Git 仓库。
- 可选覆盖:`ANMA_IMAGE_MODEL`、`ANMA_IMAGE_SIZE`(默认 `2K`)、`ANMA_IMAGE_API_URL`、`WEIBO_SKILL_ENTRY`;用户必须自行确认模型名、接口地址与 Key 属于同一火山方舟接入体系。
- `scripts/generate_image.py` 依赖 Python 标准库;`scripts/grid_assembler.py` 依赖 Python + Pillow。
首次部署或发生环境错误时,读取 [`references/setup-and-adapters.md`](references/setup-and-adapters.md)。缺少 API Key 必须明确报错并停止;不得要求用户在聊天中发送 Key。
## 不可违反的风险纪律
1. 不把灾难、伤亡、未成年人、真实受害者处境做成谜面。
2. 不对真实个人实施侮辱、造谣或可识别的攻击。
3. 国家大事、仍在调查事件优先跳过娱乐化编码。
4. 明星类只用公开舞台、作品、角色关系,不利用隐私和争议。
5. 有毒编码只毒向系统、规则、效率崇拜、消费语法,不毒向弱者。
6. 使用架空机构、虚构角色、抽象产品,不复刻可识别真实细节。
7. 明文准入确认不可跳过。
## 三个检查点工作流
> ## 🔴 红灯纪律
>
> 到达任一红灯,**必须立即停止**。只展示该检查点规定的交付物与可选操作,等待用户明确选择;不得自行假定“继续”、不得提前生成下一阶段内容、不得以“我先帮你做出来看看”为由越过红灯。
>
> 用户可随时要求退回任一已通过的红灯;退回后,废弃受影响的后续产物并从该处重新执行。
### 🔴 红灯 1:选题确认(禁止进入对抗审查)
1. 获取微博主榜,默认 50 条;用户也可指定抓取 30 条。
2. 按准入条件初筛:优先明确事件、角色关系、规则、产品逻辑或反常识事实;要求已有公共共同记忆且可转译为画面。跳过纯行程营销、灾难伤亡、未成年人、未核实指控及不适宜娱乐化的严肃事件。
3. 精选 3 条候选;**每条都必须跑智搜**,补齐完整叙事、具体案例、数据、共同梗和传播情绪。
4. 对每条候选按以下格式展示:
```markdown
## 候选明文 N:{热搜词}
### 事件原貌(智搜摘要)
{完整叙事、具体案例、数据、共同梗}
### 可编码元素
- 规则/反常识事实:
- 具体可用的画面/意象:
- 数据或统计(可成为加密线索):
- 传播情绪:
### 推荐加密模式:有毒/发疯/奇观/角色
### 伤害风险:低/中/高 — 原因
### 建议:进入编码 / 仅限非指向性架空 / 跳过
```
5. **🔴 停止。不得进入对抗审查。**等待用户明确选择:一条候选、选择 2–3 条进行创意比较、重新筛选、指定热搜或放弃。
6. 用户选定一条或多条候选后,要求用户**同时选择对抗式审查方式**:
- **主 Agent 审查(默认)**:速度快、成本低,适合抢热点;
- **独立子 Agent 审查**:只读取事件材料,不读取主 Agent 创意判断;适合复杂、争议性强或希望减少方向污染的选题。
用户未选择审查方式时,停留在本红灯,不得进入审查;若用户只说“默认”,视为选择主 Agent。
7. 审查方式选定后,先展示明文准入确认:**“我选择的是一段正在流通的公共语境,不把《暗码》当作事实背书。”**若选择多条,改为“我选择的是多段正在流通的公共语境,不把《暗码》当作事实背书。”
8. 若用户选择多条:分别用已选审查方式进入对抗审查,在红灯 2 展示多个创意方向;用户必须选定 **1 条**进入生产。除非用户明确要求制作多个成品,不得对多个候选同时进入分镜或生图。
9. 读取 [`references/adversarial-review.md`](references/adversarial-review.md),按用户选择的模式执行。只有确认运行环境支持隔离子 Agent 时,才可执行独立子 Agent 模式。
### 🔴 红灯 2:创意方向确认(禁止进入分镜与生图)
1. 读取 [`references/creative-engine.md`](references/creative-engine.md) 与 [`references/adversarial-review.md`](references/adversarial-review.md)。
2. 按红灯 1 已选定的模式完成对抗审查:主 Agent 模式在当前上下文完成;独立子 Agent 模式必须按隔离规范调度,不能用主 Agent 模拟冒充。
3. 基于选中热搜输出明文语境包,并完成相应加密模式的对抗式审查。
4. 交付“对抗式审查结果”:加密模式、核心坏规则/荒诞设定、密文世界观、加密动作、浓度、最狠落点、映射关系、数据痕方向;若使用独立子 Agent,单独标注其原始结果与主 Agent 整理说明。
5. **🔴 停止。不得生成暗码密钥、连续性锚、分镜或任何图像。**等待用户明确选择:确认、从多个方向中选定 1 条进入生产、改模式、降低攻击性或重做审查。
此处确认的是**创意方向**。用户明确确认后,先读取 [`references/comic-style-router.md`](references/comic-style-router.md) 自动选择与暗码内容匹配的漫画风格,**在正式分镜和生图前,用一句话告知用户本次默认风格、辅助质感与选择理由;这是告知,不构成新的红灯或等待点。**随后读取 [`references/production-spec.md`](references/production-spec.md),生成内部暗码密钥、视觉风格决策、轻量连续性锚、分镜并进入逐格生图。若红灯 2 展示了多个创意方向,先要求用户明确选定 1 条;除非用户明确要求制作多个成品,禁止并行进入多个分镜和生图流程。
### 🔴 红灯 3:最终作品验收(禁止发布或视为定稿)
1. 按生产规范完成逐格生成、必要的单格重跑和默认 `1×4` 自上而下竖排拼装。
2. 读取 [`references/publishing.md`](references/publishing.md),同步生成发布帖、猜题钩子、Tag 与揭码帖。
3. 一次性交付最终验收包:单格图、拼装图、简短质检结果、发布文案包;暗码密钥仅作内部留档。
4. **🔴 停止。不得发布、不得视为定稿。**等待用户明确选择:
- **选定发布**:定稿;
- **指定某格重跑**:只重做该格并重新拼装;
- **分镜或线索失效**:回到生产规范的分镜阶段;
- **密文世界根本不对**:回到红灯 2,重做对抗式审查。
## 交付原则
- 默认每格使用 `2K` 输出档并要求 16:9 横版构图;最终像素尺寸以 API 返回图片为准。四格默认 `1×4` 自上而下竖排;横向负责画面,纵向负责叙事。
- 速度优先:不默认预生成角色参考图;只对明显漂移、关键线索或中文错误的单格重跑 1–2 次。
- 发布文案属于最终验收包的一部分,必须与成图同步展示;不另设阻塞检查点。
View on GitHub