{"id":"b0a79101-2ded-435b-90a2-d181bb655ad4","entityType":"agent","slug":"clawhub-kreator666-cclaw","name":"Cclaw","canonicalUrl":"https://www.xpersona.co/agent/clawhub-kreator666-cclaw","canonicalPath":"/agent/clawhub-kreator666-cclaw","generatedAt":"2026-10-10T23:48:06.038Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T20:50:48.233Z","emptyReason":null},"description":"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv... Skill: Cclaw Owner: kreator666 Summary: Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv... Tags: chinese:1.2.0, comedy:1.2.0, creative-writing:1.2.0, latest:1.10.0, parody:1.2.0, satire:1.2.0, sketch:1.2.0, standup:1.2.0 Version history: v1.10.0 | 2026-05-10T03:11:33.575Z | user v1.10.0: 模板输出规格修复（正文不含结构标签）、知识","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17eyvp3rvz642z2yexve6t8rx854yp3:cclaw","sourceUrl":"https://clawhub.ai/kreator666/cclaw","homepage":"https://clawhub.ai/kreator666/skills/cclaw","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/kreator666/cclaw","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/kreator666/skills/cclaw","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":62,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T20:50:48.233Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T20:50:48.233Z","emptyReason":null},"stars":null,"forks":null,"downloads":1262,"packageName":null,"latestVersion":"1.10.0","tractionLabel":"1.3K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T20:50:48.163Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T20:50:48.233Z","lastCrawledAt":"2026-10-10T20:50:48.163Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T20:50:48.163Z","lastVerifiedAt":null,"highlights":[{"version":"1.10.0","createdAt":"2026-05-10T03:11:33.575Z","changelog":"v1.10.0: 模板输出规格修复（正文不含结构标签）、知识库文件哈希化、新增幽默修辞方法理论、8个模板全部更新、案例库去名化完成","fileCount":116,"zipByteSize":198625},{"version":"1.9.2","createdAt":"2026-05-03T03:00:55.814Z","changelog":"v1.9.2: 知识库去名化处理，移除人名引用，日式短剧理论更新","fileCount":57,"zipByteSize":92179},{"version":"1.9.1","createdAt":"2026-04-30T10:50:26.973Z","changelog":"cclaw v1.9.1 - Updated theoretical documentation for Japanese sketch comedy in `knowledge/theory/japanese-sketch.md`. - Improved and clarified documentation in `SKILL.md`. - Refined and clarified user-facing instructions in `README.md`. - No changes to core features or workflows; all updates are documentation and guidance improvements.","fileCount":57,"zipByteSize":92321},{"version":"1.9.0","createdAt":"2026-04-30T10:22:44.957Z","changelog":"风格体系v1.9.0：创作流程新增风格维度，案例按style标签筛选，自动推断规则","fileCount":57,"zipByteSize":90552},{"version":"1.8.1","createdAt":"2026-04-28T03:50:38.132Z","changelog":"- Added new file: `task-summary_1121_2026-04-28.md`. - Updated documentation in `README.md`. - Updated `SKILL.md` content and formatting. - No functional or core logic changes; this update focuses on documentation and summary improvements.","fileCount":55,"zipByteSize":83731},{"version":"1.8.0","createdAt":"2026-04-28T03:21:46.475Z","changelog":"新增日式短剧(コント)创作类型，新增8条核心原则","fileCount":54,"zipByteSize":82968},{"version":"1.7.0","createdAt":"2026-04-27T03:58:49.092Z","changelog":"新增海报生成模块，支持大麦/猫眼/秀动平台规格","fileCount":51,"zipByteSize":77449},{"version":"1.5.1","createdAt":"2026-04-26T14:43:17.393Z","changelog":"- Enhanced Step 1C (意图确认四问) with clearer interaction principles and multiple example replies for each question. - Options in Step 1C now accept both selection codes and custom user descriptions, improving guidance for ambiguous prompts. - Adjusted emotion selection in Step 1C: switched from numbered to lettered options, providing more vivid, real-world emotional scenarios. - Added \"汇总格式示例\" to clarify how to synthesize user choices into a creative direction. - No changes to underlying logic or feature set; documentation and workflow clarifications only.","fileCount":34,"zipByteSize":54966}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17eyvp3rvz642z2yexve6t8rx854yp3:cclaw","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T23:48:06.034Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kreator666-cclaw/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T20:50:48.233Z","emptyReason":null},"readme":"Skill: Cclaw\n\nOwner: kreator666\n\nSummary: Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv...\n\nTags: chinese:1.2.0, comedy:1.2.0, creative-writing:1.2.0, latest:1.10.0, parody:1.2.0, satire:1.2.0, sketch:1.2.0, standup:1.2.0\n\nVersion history:\n\nv1.10.0 | 2026-05-10T03:11:33.575Z | user\n\nv1.10.0: 模板输出规格修复（正文不含结构标签）、知识库文件哈希化、新增幽默修辞方法理论、8个模板全部更新、案例库去名化完成\n\nv1.9.2 | 2026-05-03T03:00:55.814Z | user\n\nv1.9.2: 知识库去名化处理，移除人名引用，日式短剧理论更新\n\nv1.9.1 | 2026-04-30T10:50:26.973Z | auto\n\ncclaw v1.9.1\n\n- Updated theoretical documentation for Japanese sketch comedy in `knowledge/theory/japanese-sketch.md`.\n- Improved and clarified documentation in `SKILL.md`.\n- Refined and clarified user-facing instructions in `README.md`.\n- No changes to core features or workflows; all updates are documentation and guidance improvements.\n\nv1.9.0 | 2026-04-30T10:22:44.957Z | user\n\n风格体系v1.9.0：创作流程新增风格维度，案例按style标签筛选，自动推断规则\n\nv1.8.1 | 2026-04-28T03:50:38.132Z | auto\n\n- Added new file: `task-summary_1121_2026-04-28.md`.\n- Updated documentation in `README.md`.\n- Updated `SKILL.md` content and formatting.\n- No functional or core logic changes; this update focuses on documentation and summary improvements.\n\nv1.8.0 | 2026-04-28T03:21:46.475Z | user\n\n新增日式短剧(コント)创作类型，新增8条核心原则\n\nv1.7.0 | 2026-04-27T03:58:49.092Z | user\n\n新增海报生成模块，支持大麦/猫眼/秀动平台规格\n\nv1.5.1 | 2026-04-26T14:43:17.393Z | auto\n\n- Enhanced Step 1C (意图确认四问) with clearer interaction principles and multiple example replies for each question.\n- Options in Step 1C now accept both selection codes and custom user descriptions, improving guidance for ambiguous prompts.\n- Adjusted emotion selection in Step 1C: switched from numbered to lettered options, providing more vivid, real-world emotional scenarios.\n- Added \"汇总格式示例\" to clarify how to synthesize user choices into a creative direction.\n- No changes to underlying logic or feature set; documentation and workflow clarifications only.\n\nv1.5.0 | 2026-04-26T14:01:24.621Z | user\n\n新增意图确认四问流程(Step 1B/1C)：无明确方向时自动触发四步交互确认(体裁→题材→情绪→受众)；有明确方向时直接进入创作流程；更新版本号至1.5.0\n\nv1.4.0 | 2026-04-25T02:18:21.750Z | user\n\n新增黑话手册(blackbook.md)，创作流程新增步骤0：加载黑话；cases空目录改为跳过而非读其他类型；精简术语为蒸馏/龙虾/国潮三条\n\nv1.3.0 | 2026-04-24T13:19:14.506Z | user\n\nv1.1.0→1.2.0: 新增视频剪辑模块(FFmpeg工作流+3个配方+过渡效果库)；cases案例库整合进创作流程；修正Call Back定义；完善7种喜剧模板；新增创作方法论索引\n\nv1.2.0 | 2026-04-23T08:00:14.792Z | user\n\nAdded standup course notes\n\nv1.1.0 | 2026-04-23T07:00:29.083Z | user\n\n补充完整元数据（category/tags/description），修复搜索不可见问题；优化知识库索引结构，增强手法匹配准确度；新增喜剧灵感库训练体系（前提四要素+五维评分）；新增 sketch 创作模板与案例库\n\nv1.0.0 | 2026-04-19T16:22:08.184Z | user\n\n- 首次发布全球首个开源喜剧 AI 技能，基于喜剧理论体系自动创作多类型喜剧内容\n- 明确工作流程：命令识别、素材分析、成品创作、附带创作笔记\n- 内置丰富喜剧知识库与案例库，涵盖脱口秀、小品、漫才、剧本、讽刺等\n- 严格理论“隐身规则”：理论仅在创作幕后使用，创作输出中严格屏蔽人名、术语等\n- 全输出类型配套模板、手法速查表，创作笔记透明标示所用技法与优化建议\n\nArchive index:\n\nArchive v1.10.0: 116 files, 198625 bytes\n\nFiles: _meta.json (125b), cclaw/_meta.json (124b), cclaw/commands.md (5295b), cclaw/knowledge/blackbook.md (3208b), cclaw/knowledge/cases/japanese-sketch/README.md (516b), cclaw/knowledge/cases/manzai/README.md (130b), cclaw/knowledge/cases/parody/README.md (130b), cclaw/knowledge/cases/script/README.md (130b), cclaw/knowledge/cases/sketch/README.md (130b), cclaw/knowledge/cases/sketch/sketch创作模板_平台课程.md (6197b), cclaw/knowledge/cases/standup/growth-path.md (3986b), cclaw/knowledge/cases/standup/README.md (393b), cclaw/knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (7818b), cclaw/knowledge/cases/standup/脱口秀第一课_平台课程.md (4783b), cclaw/knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8512b), cclaw/knowledge/theory/126b44e8.md (2529b), cclaw/knowledge/theory/9d01e4da.md (5315b), cclaw/knowledge/theory/ac07d434.md (3011b), cclaw/knowledge/theory/eb7cb5ef.md (3028b), cclaw/knowledge/theory/japanese-sketch.md (4766b), cclaw/modules/tools/poster/briefs/banner-damai-1404.md (501b), cclaw/modules/tools/poster/briefs/banner-damai-999.md (553b), cclaw/modules/tools/poster/briefs/banner-maoyan.md (548b), cclaw/modules/tools/poster/briefs/banner-xiudong.md (516b), cclaw/modules/tools/poster/briefs/comedy-show.md (995b), cclaw/modules/tools/poster/briefs/damai-detail.md (1001b), cclaw/modules/tools/poster/briefs/damai-poster.md (1186b), cclaw/modules/tools/poster/briefs/maoyan-detail.md (913b), cclaw/modules/tools/poster/briefs/maoyan-poster.md (1077b), cclaw/modules/tools/poster/briefs/social-card.md (942b), cclaw/modules/tools/poster/briefs/standup-poster.md (942b), cclaw/modules/tools/poster/README.md (2506b), cclaw/modules/tools/poster/recipes/quote-card.md (985b), cclaw/modules/tools/video/README.md (1473b), cclaw/modules/tools/video/recipes/basic-cut.md (1243b), cclaw/modules/tools/video/recipes/comedy-timing.md (1686b), cclaw/modules/tools/video/recipes/highlight-reel.md (1702b), cclaw/modules/tools/video/transitions.md (1186b), cclaw/modules/writing/absurdist-template.md (2617b), cclaw/modules/writing/japanese-sketch-template.md (3681b), cclaw/modules/writing/manzai-template.md (2400b), cclaw/modules/writing/parody-template.md (2680b), cclaw/modules/writing/satire-template.md (2055b), cclaw/modules/writing/script-template.md (2370b), cclaw/modules/writing/sketch-template.md (1874b), cclaw/modules/writing/standup-template.md (3129b), cclaw/poster_output/design_philosophy.md (2751b), cclaw/poster_output/generate_poster_v2.py (6400b), cclaw/poster_output/generate_poster_v3.py (6720b), cclaw/poster_output/generate_poster.py (5795b), cclaw/poster_output/poster.html (4105b), cclaw/README.md (9600b), cclaw/references/comedy-templates.md (1218b), cclaw/references/comedy-theory.md (717b), cclaw/SKILL.md (11962b), commands.md (5530b), knowledge/blackbook.md (3283b), knowledge/cases/japanese-sketch/README.md (538b), knowledge/cases/manzai/README.md (131b), knowledge/cases/parody/README.md (131b), knowledge/cases/script/README.md (131b), knowledge/cases/sketch/README.md (131b), knowledge/cases/sketch/sketch创作模板_平台课程.md (6589b), knowledge/cases/standup/growth-path.md (4278b), knowledge/cases/standup/README.md (410b), knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (8018b), knowledge/cases/standup/脱口秀第一课_平台课程.md (4917b), knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8745b), knowledge/style-guide.md (7595b), knowledge/theory/126b44e8.md (2615b), knowledge/theory/8ab9c810.md (2023b), knowledge/theory/9d01e4da.md (5516b), knowledge/theory/9e2c1f23.md (10552b), knowledge/theory/ac07d434.md (3135b), knowledge/theory/eb7cb5ef.md (3120b), knowledge/theory/humor-rhetoric-methods-HRC.md (17074b), knowledge/theory/japanese-sketch.md (8253b), knowledge/theory/sketch-writing-guide-HWTWC.md (9314b), modules/tools/poster/briefs/banner-damai-1404.md (525b), modules/tools/poster/briefs/banner-damai-999.md (577b)\n\nFile v1.10.0:cclaw/SKILL.md\n\n---\nname: cclaw\nversion: \"1.8.0\"\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\ncategory: \"data-analysis\"\n\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\n\n## 技能架构\n\n本技能分两大模块：\n\n1. **writing** — 喜剧文本创作（知识驱动）\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\n\n```\nCclaw/\n├── SKILL.md\n├── commands.md              ← 文本命令 + 视频命令\n├── modules/\n│   ├── writing/          ← 7种喜剧输出模板\n│   └── tools/\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\n├── knowledge/\n│   ├── theory/           ← 喜剧底层原理（必读）\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\n└── references/          ← 索引\n```\n\n---\n\n## 工作流程（四步，含意图确认分支）\n\n### Step 1：识别命令\n\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\n\n- 文本创作 → 进入 **Step 1B**\n- 视频工具 → 进入 Step 2B\n- 海报工具 → 进入 Step 2C\n\n### Step 1B：意图确认分支\n\n**判断用户给了多大信息量：**\n\n**情况A — 用户给了明确场景和方向**\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\n\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\n\n**情况B — 用户只给模糊泛化提示**\n> 只有体裁关键词，无具体方向。触发词包括：\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\n\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\n\n---\n\n### Step 1C：意图确认四问（仅情况B触发）\n\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\n\n用以下对话与用户交互，每轮等待用户回复：\n\n**第一步：选定体裁**\n\n\n请先告诉我，你想要创作哪一种喜剧内容？\nA. 脱口秀\nB. 漫才\nC. Sketch 短喜剧\nD. 日式短剧（コント）\n\n> 示例A回复：「A」  \n> 示例B回复：「A，我想讲程序员的生活」\n\n---\n\n**第二步：选定内容核心题材**\n\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\n\n若选择【脱口秀】，请挑选创作内核：\n1. 个人亲身经历与生活故事\n2. 日常社会、生活细节观察\n3. 个人态度、价值观输出观点\n4. 热点事件、社会新闻评论\n\n> 示例A回复：「1」或「1，我想讲相亲的经历」\n\n若选择【漫才】，请挑选创作内核：\n1. 日常离谱小事吐槽\n2. 认知偏差、常识反差梗\n3. 情侣/朋友/职场人物矛盾\n4. 脑洞幻想、无厘头设定\n\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\n\n若选择【Sketch】，请挑选创作内核：\n1. 经典场景夸张演绎\n2. 身份错位、人设反差\n3. 社会现象戏剧化讽刺\n4. 小众脑洞、荒诞短剧设定\n\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\n\n若选择【日式短剧】，请挑选创作内核：\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\n2. 日常场景被打破（办公室/医院/便利店/家里）\n3. 明确目标+层层阻碍升级\n4. 荒诞反转收尾\n\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\n\n---\n\n**第三步：锁定核心情绪感受**\n\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\nB. 意外感/荒诞感（\"居然还能这样？！\"）\nC. 优越感（\"看ta出糗，真爽\"）\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\nF. 讽刺批判（对这个现象开炮）\nG. 荒诞幽默（完全不讲道理，但就是好笑）\nH. 温暖治愈（笑着笑着被打动了）\n\n> 示例A回复：「A」\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\n\n---\n\n**第四步：明确表演受众对象**\n\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\n1. 孩童/低龄群体\n2. 年轻人、大学生、职场青年\n3. 中年、中老年群体\n4. 全年龄通用，大众适配\n\n> 示例回复：「2」或「2，主要是给职场人士看」\n\n---\n\n确认完毕后将四个选项汇总成一句话创作方向，进入 Step 2A。\n\n**汇总格式示例：**\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**\"\n\n---\n\n### Step 2A：文本创作（知识驱动）\n\n**按顺序读取知识，每个步骤都要查，不能跳过：**\n\n**⓪ 加载黑话手册**\n→ `knowledge/blackbook.md`\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\n\n**① 读取输出模板**\n→ `modules/writing/<类型>-template.md`\n→ 确定结构规范、分段要求、对话格式\n\n**② 读取案例库** ★\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\n→ 提取创作思路、案例灵感、人物原型\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\n\n**③ 读取理论原理**\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\n\n**④ 按模板创作**\n→ 套用结构，融合案例灵感和理论手法\n→ 输出成品\n\n### Step 2B：视频工具（脚本驱动）\n\n→ 读取 `modules/tools/video/README.md`\n→ 解析自然语言脚本\n→ 生成 FFmpeg 命令并执行\n\n### Step 2C：海报工具（brief 驱动）\n\n→ 读取 `modules/tools/poster/README.md`\n→ 识别海报类型：\n  - **通用海报**：standup-poster / comedy-show / social-card\n  - **演出平台海报**：damai-poster / maoyan-poster / damai-detail / maoyan-detail\n  - **Banner**：banner-maoyan / banner-xiudong / banner-damai-999 / banner-damai-1404\n→ **信息收集**（两步）：\n  - 场景A：刚创作完内容 → 自动提取（标题/金句/作者），只确认缺失信息\n  - 场景B：单独请求 → 交互确认 brief 模板中的必填字段\n→ **填充 design brief**：读取对应 `briefs/<类型>.md` 模板，用收集的信息填充\n→ **调用 canvas-design**：将填充好的 brief 作为 canvas-design 的输入，按其工作流生成视觉作品\n→ 输出 PNG 或 PDF\n\n**演出平台规格速查：**\n| 类型 | 尺寸 | 用途 |\n|------|------|------|\n| 大麦海报 | 1020×1360 | APP首图 |\n| 猫眼海报 | 1800×2400 (≤2M) | APP首图 |\n| 大麦详情 | 1020px宽 | 详情页长图 |\n| 猫眼详情 | 800px宽 (≤13M) | 详情页长图，支持动图 |\n| 猫眼Banner | 1053×180 | 首页轮播 |\n| 秀动Banner | 1114×200 | 首页轮播 |\n| 大麦Banner | 999×375 / 1404×320 | 首页/活动页 |\n\n### Step 3：输出\n\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\n\n---\n\n## 知识库完整索引\n\n### 黑话手册（底层术语，⓪优先加载）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\n\n### 理论（底层原理，必读）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\n| `knowledge/theory/japanese-sketch.md` | 日式短剧（コント）创作理论（角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、节奏铁律） |\n\n### 案例库（创作参考，★本次强化）★\n\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\n\n| 类型 | 路径 | 内容 | 状态 |\n|------|------|------|------|\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实 |\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板 |\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\n| 日式短剧 | `knowledge/cases/japanese-sketch/` | 目录待填充 | ⚠️ 空目录 |\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\n\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\n\n**特别说明：**\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\n- `knowledge/theory/japanese-sketch.md` — **日式短剧（コント）核心理论**，包含角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、15秒节奏铁律。**创作日式短剧时必读。**\n\n### 输出模板\n\n| 类型 | 文件 |\n|------|------|\n| 脱口秀 | `modules/writing/standup-template.md` |\n| 小品 | `modules/writing/sketch-template.md` |\n| 漫才 | `modules/writing/manzai-template.md` |\n| 日式短剧 | `modules/writing/japanese-sketch-template.md` |\n| 剧本 | `modules/writing/script-template.md` |\n| 讽刺 | `modules/writing/satire-template.md` |\n| 仿讽 | `modules/writing/parody-template.md` |\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\n\n---\n\n## 核心创作原则\n\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\n\n三大铁律：\n1. **角色越不自觉，越可笑**\n2. **观众越不动情，越能发笑**\n3. **效果逐级递增**\n\n### ⛔ 理论隐身规则（必须遵守）\n\n- ❌ 正文禁止：人名、书名、理论术语标签\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\n\n---\n\n## 喜剧手法速查\n\n### 三大情境手法\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\n\n### 三大语言手法\n- **换位** / **反转** / **现成句式+荒谬**\n\n### 相声三翻四抖\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\n\n### 漫才核心节奏\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.10.0:SKILL.md\n\n---\r\nname: cclaw\r\nversion: 1.10.0\r\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\r\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\r\ncategory: \"data-analysis\"\r\n---\r\n\r\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\r\n\r\n## 技能架构\r\n\r\n本技能分两大模块：\r\n\r\n1. **writing** — 喜剧文本创作（知识驱动）\r\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\r\n\r\n```\r\nCclaw/\r\n├── SKILL.md\r\n├── commands.md              ← 文本命令 + 视频命令\r\n├── modules/\r\n│   ├── writing/          ← 7种喜剧输出模板\r\n│   └── tools/\r\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\r\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\r\n├── knowledge/\r\n│   ├── theory/           ← 喜剧底层原理（必读）\r\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\r\n└── references/          ← 索引\r\n```\r\n\r\n---\r\n\r\n## 工作流程（四步，含意图确认分支）\r\n\r\n### Step 1：识别命令\r\n\r\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\r\n\r\n- 文本创作 → 进入 **Step 1B**\r\n- 视频工具 → 进入 Step 2B\r\n- 海报工具 → 进入 Step 2C\r\n\r\n### Step 1B：意图确认分支\r\n\r\n**判断用户给了多大信息量：**\r\n\r\n**情况A — 用户给了明确场景和方向**\r\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\r\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\r\n\r\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\r\n\r\n**情况B — 用户只给模糊泛化提示**\r\n> 只有体裁关键词，无具体方向。触发词包括：\r\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\r\n\r\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\r\n\r\n---\r\n\r\n### Step 1C：意图确认四问（仅情况B触发）\r\n\r\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\r\n\r\n用以下对话与用户交互，每轮等待用户回复：\r\n\r\n**第一步：选定体裁**\r\n\r\n\r\n请先告诉我，你想要创作哪一种喜剧内容？\r\nA. 脱口秀\r\nB. 漫才\r\nC. Sketch 短喜剧\r\nD. 日式短剧（コント）\r\n\r\n> 示例A回复：「A」  \r\n> 示例B回复：「A，我想讲程序员的生活」\r\n\r\n---\r\n\r\n**第二步：选定内容核心题材**\r\n\r\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\r\n\r\n若选择【脱口秀】，请挑选创作内核：\r\n1. 个人亲身经历与生活故事\r\n2. 日常社会、生活细节观察\r\n3. 个人态度、价值观输出观点\r\n4. 热点事件、社会新闻评论\r\n\r\n> 示例A回复：「1」或「1，我想讲相亲的经历」\r\n\r\n若选择【漫才】，请挑选创作内核：\r\n1. 日常离谱小事吐槽\r\n2. 认知偏差、常识反差梗\r\n3. 情侣/朋友/职场人物矛盾\r\n4. 脑洞幻想、无厘头设定\r\n\r\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\r\n\r\n若选择【Sketch】，请挑选创作内核：\r\n1. 经典场景夸张演绎\r\n2. 身份错位、人设反差\r\n3. 社会现象戏剧化讽刺\r\n4. 小众脑洞、荒诞短剧设定\r\n\r\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\r\n\r\n若选择【日式短剧】，请挑选创作内核：\r\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\r\n2. 日常场景被打破（办公室/医院/便利店/家里）\r\n3. 明确目标+层层阻碍升级\r\n4. 荒诞反转收尾\r\n\r\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\r\n\r\n---\r\n\r\n**第三步：锁定核心情绪感受**\r\n\r\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\r\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\r\nB. 意外感/荒诞感（\"居然还能这样？！\"）\r\nC. 优越感（\"看ta出糗，真爽\"）\r\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\r\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\r\nF. 讽刺批判（对这个现象开炮）\r\nG. 荒诞幽默（完全不讲道理，但就是好笑）\r\nH. 温暖治愈（笑着笑着被打动了）\r\n\r\n> 示例A回复：「A」\r\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\r\n\r\n---\r\n\r\n**第四步：明确表演受众对象**\r\n\r\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\r\n1. 孩童/低龄群体\r\n2. 年轻人、大学生、职场青年\r\n3. 中年、中老年群体\r\n4. 全年龄通用，大众适配\r\n\r\n> 示例回复：「2」或「2，主要是给职场人士看」\r\n\r\n---\r\n\r\n确认完毕后将四个选项汇总成一句话创作方向。\r\n\r\n**第五步：选定风格（可选，跳过则自动推断）**\r\n\r\n> 风格是大类下的\"怎么讲\"的调性选择。如果用户已指定风格则跳过；若是模糊创作请求，推荐最匹配的1-2种风格供确认，或让用户补充。\r\n\r\n→ 读取 `knowledge/style-guide.md`，根据前四步的信息推断推荐风格。\r\n\r\n**汇总格式示例：**\r\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**，风格**自嘲式**\"\r\n\r\n---\r\n\r\n### Step 2A：文本创作（知识驱动）\r\n\r\n**按顺序读取知识，每个步骤都要查，不能跳过：**\r\n\r\n**⓪ 加载黑话手册**\r\n→ `knowledge/blackbook.md`\r\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\r\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\r\n\r\n**② 读取输出模板 + 确定风格**\r\n→ `modules/writing/<类型>-template.md`\r\n→ 确定结构规范、分段要求、对话格式\r\n→ **同步读取风格推荐**：`knowledge/style-guide.md` 中该大类下的风格列表\r\n→ 若是模糊请求（情况B），输出风格推荐供用户确认；若是明确请求（情况A），根据 prompt 自动推断风格并说明理由\r\n\r\n**③ 读取案例库（按风格筛选）** ★\r\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\r\n→ 读取时检索风格标签：`style:`\r\n→ 优先读与本次风格匹配的案例，辅读其他风格建立对比\r\n→ 提取创作思路、人物原型、节奏技巧\r\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\r\n→ **风格匹配规则**：案例的 `style:` 标签与本次创作风格完全匹配优先；部分匹配次之；无标签案例最后读\r\n\r\n**④ 读取理论原理**\r\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\r\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\r\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\r\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\r\n→ `knowledge/theory/japanese-sketch.md` — 日式短剧核心理论（仅日式短剧必读）\r\n\r\n**⑤ 按模板创作（融入风格调性）**\r\n→ 套用结构，融合案例灵感和理论手法\r\n→ 风格调性贯穿全文：用词语气、节奏密度、情感落点均贴合选定风格\r\n→ 输出成品\r\n\r\n### Step 2B：视频工具（脚本驱动）\r\n\r\n→ 读取 `modules/tools/video/README.md`\r\n→ 解析自然语言脚本\r\n→ 生成 FFmpeg 命令并执行\r\n\r\n### Step 2C：海报工具（brief 驱动）\r\n\r\n→ 读取 `modules/tools/poster/README.md`\r\n→ 识别海报类型：\r\n  - **通用海报**：standup-poster / comedy-show / social-card\r\n  - **演出平台海报**：damai-poster / maoyan-poster / damai-detail / maoyan-detail\r\n  - **Banner**：banner-maoyan / banner-xiudong / banner-damai-999 / banner-damai-1404\r\n→ **信息收集**（两步）：\r\n  - 场景A：刚创作完内容 → 自动提取（标题/金句/作者），只确认缺失信息\r\n  - 场景B：单独请求 → 交互确认 brief 模板中的必填字段\r\n→ **填充 design brief**：读取对应 `briefs/<类型>.md` 模板，用收集的信息填充\r\n→ **调用 canvas-design**：将填充好的 brief 作为 canvas-design 的输入，按其工作流生成视觉作品\r\n→ 输出 PNG 或 PDF\r\n\r\n**演出平台规格速查：**\r\n| 类型 | 尺寸 | 用途 |\r\n|------|------|------|\r\n| 大麦海报 | 1020×1360 | APP首图 |\r\n| 猫眼海报 | 1800×2400 (≤2M) | APP首图 |\r\n| 大麦详情 | 1020px宽 | 详情页长图 |\r\n| 猫眼详情 | 800px宽 (≤13M) | 详情页长图，支持动图 |\r\n| 猫眼Banner | 1053×180 | 首页轮播 |\r\n| 秀动Banner | 1114×200 | 首页轮播 |\r\n| 大麦Banner | 999×375 / 1404×320 | 首页/活动页 |\r\n\r\n### Step 3：输出\r\n\r\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\r\n\r\n**⚠️ 输出规则：正文不含结构标签**\r\n- **正文**（脱口秀/小品/漫才/剧本等）是给演员/观众看的，必须干净，不含任何结构标记（如【开场 Hook】【第一段】等）\r\n- **结构标签**仅供创作规划时在脑中参考，不要出现在最终输出里\r\n- **创作笔记**可以标注各段的手法、节奏、设计意图，方便创作者复盘\r\n\r\n---\r\n\r\n## 知识库完整索引\r\n\r\n### 黑话手册（底层术语，⓪优先加载）\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\r\n| `knowledge/style-guide.md` | 风格体系索引：各体裁下的风格分类、自动推断逻辑、风格标签规范 |\r\n| `knowledge/theory/` | 喜剧底层原理（必读） |\r\n\r\n### 理论（底层原理，必读）\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\r\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\r\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\r\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\r\n| `knowledge/theory/japanese-sketch.md` | 日式短剧（コント）创作理论（角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、节奏铁律） |\r\n\r\n### 案例库（创作参考，★本次强化）★\r\n\r\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\r\n\r\n| 类型 | 路径 | 内容 | 状态 |\r\n|------|------|------|------|\r\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实，**有风格标签** |\r\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板，**有风格标签** |\r\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\r\n| 日式短剧 | `knowledge/cases/japanese-sketch/` | 目录待填充 | ⚠️ 空目录 |\r\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\r\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\r\n\r\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\r\n\r\n**特别说明：**\r\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\r\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\r\n- `knowledge/theory/japanese-sketch.md` — **日式短剧（コント）核心理论**，包含角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、15秒节奏铁律。**创作日式短剧时必读。**\r\n\r\n### 输出模板\r\n\r\n| 类型 | 文件 |\r\n|------|------|\r\n| 脱口秀 | `modules/writing/standup-template.md` |\r\n| 小品 | `modules/writing/sketch-template.md` |\r\n| 漫才 | `modules/writing/manzai-template.md` |\r\n| 日式短剧 | `modules/writing/japanese-sketch-template.md` |\r\n| 剧本 | `modules/writing/script-template.md` |\r\n| 讽刺 | `modules/writing/satire-template.md` |\r\n| 仿讽 | `modules/writing/parody-template.md` |\r\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\r\n\r\n---\r\n\r\n## 风格体系\r\n\r\n风格是大类（脱口秀/漫才/Sketch/日式短剧）之下的第二层维度，同一体裁可以有完全不同的讲法。详见 `knowledge/style-guide.md`。\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. **角色越不自觉，越可笑**\r\n2. **观众越不动情，越能发笑**\r\n3. **效果逐级递增**\r\n\r\n### ⛔ 理论隐身规则（必须遵守）\r\n\r\n- ❌ 正文禁止：人名、书名、理论术语标签\r\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\r\n\r\n---\r\n\r\n## 喜剧手法速查\r\n\r\n### 三大情境手法\r\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\r\n\r\n### 三大语言手法\r\n- **换位** / **反转** / **现成句式+荒谬**\r\n\r\n### 相声三翻四抖\r\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\r\n\r\n### 漫才核心节奏\r\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.10.0:cclaw/knowledge/cases/japanese-sketch/README.md\n\n# 日式短剧案例库\n\n> 本目录存放日式短剧（コント）创作案例和参考\n\n## 什么是日式短剧（コント）？\n\n- 5分钟极快节奏短剧\n- 核心公式：极端性格 + 明确目标 + 阻碍升级\n- 节奏铁律：15秒一个小笑点，1分钟一个大爆点\n- 必须有明确收尾（拒绝开放式结局）\n\n## 创作核心理论\n\n详见：`knowledge/theory/japanese-sketch.md`\n\n## 输出模板\n\n详见：`modules/writing/japanese-sketch-template.md`\n\n## 案例索引\n\n（待填充）\n\nFile v1.10.0:cclaw/knowledge/cases/manzai/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.10.0:cclaw/knowledge/cases/parody/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.10.0:cclaw/knowledge/cases/script/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.10.0:cclaw/knowledge/cases/sketch/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.10.0:cclaw/knowledge/cases/standup/README.md\n\n# 脱口秀案例库\n\n> 存放脱口秀/单口喜剧的优秀案例，供创作参考。\n\n## 当前内容\n\n| 文件 | 内容 |\n|------|------|\n| `growth-path.md` | 创作者成长路径 + 三大杂念粉碎法 + 排毒日记法 + 喜剧原力觉醒 |\n\n## 案例格式\n\n每个案例文件包含：\n- 案例标题\n- 核心笑点分析\n- 使用的手法和理论原理\n- 完整或节选的原文\n\nFile v1.10.0:cclaw/modules/tools/poster/README.md\n\n# 海报生成模块\r\n\r\n> 将喜剧内容转化为视觉海报。Cclaw 负责数据层（组装 design brief），canvas-design skill 负责视觉生成。\r\n\r\n## 工作流程\r\n\r\n```\r\n用户请求 → 识别海报类型 → 收集信息 → 填充 brief 模板 → 调用 canvas-design → 输出 .png/.pdf\r\n```\r\n\r\n## 海报类型\r\n\r\n### 通用海报\r\n\r\n| 类型 | 尺寸 | 用途 | 关键要素 |\r\n|------|------|------|---------|\r\n| standup-poster | 1080×1920 | 抖音/B站封面 | 演员名、段子名、一句话文案 |\r\n| comedy-show | 1920×1080 | 演出宣传 | 演出名、日期、场地、演员阵容 |\r\n| social-card | 1200×630 | 社交分享卡 | 金句/段子、出处、作者 |\r\n\r\n### 演出平台标准规格\r\n\r\n**海报（竖版）**\r\n\r\n| 平台 | 尺寸 | 大小限制 | 格式 |\r\n|------|------|---------|------|\r\n| 大麦 | 1020×1360 | - | JPG/JPEG/PNG |\r\n| 猫眼 | 1800×2400 | ≤2M | JPG/JPEG/PNG |\r\n\r\n**详情页**\r\n\r\n| 平台 | 宽度 | 长度 | 单张限制 | 备注 |\r\n|------|------|------|---------|------|\r\n| 大麦 | 1020px | 不限 | - | - |\r\n| 猫眼 | 800px | 不限 | ≤13M | 支持动图 |\r\n\r\n**Banner**\r\n\r\n| 平台 | 尺寸 | 备注 |\r\n|------|------|------|\r\n| 猫眼 | 1053×180 | - |\r\n| 秀动 | 1114×200 | 新尺寸 |\r\n| 大麦 | 999×375 | - |\r\n| 大麦 | 1404×320 | - |\r\n\r\n## 信息收集规则\r\n\r\n**场景A — 用户刚用 cclaw 创作完内容后请求海报：**\r\n- 自动从创作输出中提取：段子标题→海报主题，Hook金句→一句话文案\r\n- 只需确认：日期/场地（若有演出）、风格偏好\r\n\r\n**场景B — 用户单独请求海报（无上下文创作）：**\r\n- 必须交互确认关键信息（见各 brief 模板的\"内容数据\"字段）\r\n- 缺少关键信息时主动询问，不猜测\r\n\r\n## Design Brief 模板\r\n\r\n`briefs/` 目录下存放三种海报的 design brief 模板：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `briefs/standup-poster.md` | 脱口秀个人海报（竖版） |\r\n| `briefs/comedy-show.md` | 演出宣传海报（横版） |\r\n| `briefs/social-card.md` | 社交媒体分享卡 |\r\n\r\n## 配方\r\n\r\n`recipes/` 目录下存放预设场景配方，提供开箱即用的海报方案：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `recipes/quote-card.md` | 从段子中提取金句生成分享卡 |\r\n\r\n## 依赖\r\n\r\n- **canvas-design skill**（bundled，预装）— 视觉生成引擎\r\n- Cclaw 通过读取 canvas-design 的 SKILL.md 获取其工作流，将填充好的 brief 作为输入传递\n\nFile v1.10.0:cclaw/modules/tools/video/README.md\n\n# 视频剪辑模块\n\n> 将自然语言剪辑请求解析为 FFmpeg 命令并执行。\n\n## 工作流程\n\n```\n自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果\n```\n\n## 核心命令模式\n\n| 自然语言模式 | FFmpeg 参数 |\n|------------|-----------|\n| 删除第 A-B 秒 | `-vf \"trim=start=X:end=Y,setpts=PTS-STARTPTS\"` |\n| 提取第 A-B 秒 | `ffmpeg -i input -ss A -to B -c copy out` |\n| 拼接 A 和 B | `ffmpeg -f concat -i list.txt -c copy out` |\n| 加 BGM | `-af \"amix=inputs=2:duration=first:dropout_transition=2\"` |\n| 渐变过渡 | `xfade=transition:offset` |\n| 音量统一 | `loudnorm=I=-16:TP=-1.5:LRA=11` |\n| 放大/特写 | `zoompan=z='min(zoom+0.0015,1.5)':d=25` |\n| 加速 | `setpts=0.5*PTS` |\n| 减速 | `setpts=2.0*PTS` |\n\n## 视频编码规则\n\n- **编码优先**：H.264 (`libx264`)，除非用户指定 HEVC\n- **音频**：AAC 48kHz\n- **容器**：MP4\n- **参数约定**：`$in` 输入文件，`$out` 输出文件\n\n## 脚本解析规则\n\n识别关键词 → 映射参数：\n\n```\n\"删除\" + 时间范围 → trim/discard\n\"提取\" + 时间范围 → extract segment\n\"拼接\" + 文件列表 → concat demuxer\n\"加音乐\" → amix/adelay\n\"统一音量\" → loudnorm\n\"过渡\"/\"转场\" → xfade\n\"特写\"/\"放大\" → zoompan\n```\n\n## 时间格式支持\n\n- 秒：`5s`、`10\"`、`1:30\"`（含引号秒）\n- 帧（需先查帧率）：`frame_150` → 除以 fps 得秒\n\n详见 `recipes/` 下的配方文件。\n\nFile v1.10.0:cclaw/README.md\n\n# Cclaw\r\n\r\n[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-lightgrey.svg)](https://opensource.org/licenses/MIT-0)\r\n\r\n全球首个开源喜剧 AI —— 喜剧龙虾\r\n\r\n一款面向全场景喜剧创作者的开源 AI 喜剧创作辅助工具 + 视频剪辑助手，专注解决从灵感构思到完整喜剧稿件\"从0到1\"难题，并支持自然语言驱动的视频剪辑。\r\n\r\n## 项目定位\r\n\r\nCclaw，喜剧龙虾。\r\n它不只是一个工具，更是一条路。\r\n作为全链路喜剧创作孵化平台的开源核心，它以 AI 为笔，帮每一个有表达欲的人，将自身独特喜剧视角，写成能笑、能传、能站得住的喜剧文本。同时，它也是你的视频剪辑搭档——用自然语言描述剪辑意图，FFmpeg 帮你执行。\r\n\r\n我们不制造廉价的梗，我们搭建真正的喜剧发生机制。\r\nAI 完成\"从零到一\"，人完成从一到无穷。\r\n\r\n## 我们在解决什么\r\n\r\n- 普通人心里有戏，笔下无文，有情绪却不会成稿。\r\n- 市面上的 AI 只懂堆砌笑点，不懂喜剧章法，更不懂人。\r\n- 新人写了稿，没人改、没人教、没人指路子。\r\n- 视频剪辑门槛高，时间轴操作繁琐，喜剧节奏难以精准把控。\r\n- 喜剧这一行，长期缺一个真正好用、真正懂行的工具。\r\n\r\n## 核心能力\r\n\r\n### 喜剧文本创作\r\n\r\n- 一事、一情、一念，即可生成完整喜剧文本，让氛围写作变成现实。\r\n- 内置脱口秀、小品、漫才、剧本、讽刺、仿讽、荒诞剧等 **7 种全类型结构**。\r\n- 语言口语、节奏利落、气质鲜明，适配线上传播，也适配喜剧舞台。\r\n- 知识驱动：基于喜剧理论体系 + 案例库，不是随机堆梗，而是有章法地制造笑点。\r\n- 尊重创作者风格，不模板化，不千人一面。\r\n\r\n### 视频剪辑\r\n\r\n- 自然语言脚本驱动 FFmpeg：说出你的剪辑意图，自动解析为 FFmpeg 命令。\r\n- 支持基础剪辑（裁剪/删除/拼接）、过渡效果（fade/fadeblack/crossfade）、音频处理（loudnorm/加BGM）、字幕烧录。\r\n- 内置 3 个剪辑配方：基础剪辑、高光集锦、喜剧节奏剪辑。\r\n- 过渡效果库：快速查阅各种转场参数。\r\n- 默认 H.264 输出，Windows 全平台可播。\r\n\r\n### 海报生成\r\n\r\n- 自然语言描述生成专业演出海报，支持脱口秀个人海报、演出宣传海报、社交分享卡。\r\n- 支持大麦/猫眼/秀动等主流演出平台规格：海报、详情页、Banner。\r\n- Design Brief 驱动：将喜剧语境自动翻译为设计语言，输出专业视觉。\r\n- 内置配色方案、版式模板，一键生成可直接上传平台的物料。\r\n- 输出格式：PNG（默认）、PDF（可选）。\r\n\r\n## 谁都能用\r\n\r\n- 脱口秀演员、喜剧编剧、真心热爱喜剧的普通人。\r\n- 抖音、快手、小红书、视频号等平台的喜剧内容创作者。\r\n- 深耕漫才、Sketch、喜剧短剧的团队与个人。\r\n- 需要幽默表达、年会文案、宣传稿件、喜剧化演讲的企业与机构。\r\n- 需要快速剪辑喜剧视频、制作高光片段的内容创作者。\r\n- 需要生成演出海报、宣传物料的喜剧演员和主办方。\r\n- 每一个想把生活讲成喜剧的人。\r\n\r\n## 我们想做的事\r\n\r\n做喜剧行业的基础设施。\r\n用 AI 拆掉创作的门槛，用体系铺好成长的道路。\r\n让每一个心怀欢喜的人，都能站上属于自己的喜剧舞台。\r\n\r\n## 安装\r\n\r\n```bash\r\n# 方式一：ClawHub CLI\r\nclawhub install cclaw\r\n\r\n# 方式二：SkillHub CLI\r\nskillhub install cclaw\r\n\r\n# 方式三：手动安装\r\n# 将本仓库内容放入 OpenClaw 的 skills 目录：\r\n# ~/.qclaw/skills/cclaw/\r\n```\r\n\r\n## 使用示例\r\n\r\n### 喜剧创作\r\n\r\n```\r\n写一段脱口秀，主题是中年程序员失业\r\n帮我写个漫才，题材是大龄程序员面试\r\n写个讽刺文，主题是内卷\r\n用荒诞剧的形式表达沟通的不可能\r\n```\r\n\r\n### 视频剪辑\r\n\r\n```\r\n帮我剪辑视频，删掉第5秒到第20秒\r\n拼接这4个片段，加上fade过渡\r\n给56秒处加一个zoom特写效果\r\n帮我提取高光片段做成集锦\r\n```\r\n\r\n### 海报生成\r\n\r\n```\r\n生成脱口秀海报，主题是AI打败了程序员\r\n生成大麦演出海报，演出名称51笑翻天\r\n生成金句卡，内容是35岁一个Bug都没修好的人生\r\n生成大麦详情页，演员Diego，时间五月1日\r\n```\r\n\r\n## 架构\r\n\r\n```\r\n├── SKILL.md                     # 技能入口 + 三步路由工作流\r\n├── commands.md                  # 用户命令配置（文本+视频）\r\n├── LICENSE                      # MIT No Attribution\r\n├── modules/\r\n│   ├── writing/                 # 喜剧输出模板（7种）\r\n│   │   ├── standup-template.md  # 脱口秀\r\n│   │   ├── sketch-template.md   # 小品\r\n│   │   ├── manzai-template.md   # 漫才\r\n│   │   ├── script-template.md   # 剧本\r\n│   │   ├── satire-template.md   # 讽刺文\r\n│   │   ├── parody-template.md   # 仿讽\r\n│   │   └── absurdist-template.md# 荒诞剧\r\n│   └── tools/\r\n│       ├── video/               # 视频剪辑模块\r\n│       │   ├── README.md        # FFmpeg工作流 + 自然语言脚本解析\r\n│       │   ├── transitions.md   # 过渡效果库\r\n│       │   └── recipes/         # 剪辑配方\r\n│       │       ├── basic-cut.md\r\n│       │       ├── highlight-reel.md\r\n│       │       └── comedy-timing.md\r\n│       └── poster/              # 海报生成模块\r\n│           ├── README.md        # 海报工作流 + Design Brief 规范\r\n│           ├── briefs/          # 海报规格模板（大麦/猫眼/秀动）\r\n│           │   ├── standup-poster.md\r\n│           │   ├── comedy-show.md\r\n│           │   ├── social-card.md\r\n│           │   ├── damai-poster.md\r\n│           │   ├── damai-detail.md\r\n│           │   ├── banner-damai-999.md\r\n│           │   └── banner-damai-1404.md\r\n│           └── recipes/         # 海报配方\r\n│               └── quote-card.md\r\n├── knowledge/\r\n│   ├── theory/                  # 喜剧底层原理（必读）\r\n│   │   ├── eb7cb5ef.md         # 喜剧创作核心原理\r\n│   │   ├── ac07d434.md         # 包袱结构与铺垫节奏\r\n│   │   ├── 126b44e8.md         # 笑的心理学机制\r\n│   │   └── 9d01e4da.md         # 喜剧类型速查 + 推荐手法\r\n│   └── cases/                   # 案例库 + 创作方法论（必读）\r\n│       ├── standup/             # 脱口秀案例（充实 ✅）\r\n│       ├── sketch/              # 小品案例（有模板 ✅）\r\n│       ├── manzai/              # 漫才（待填充）\r\n│       ├── parody/              # 仿讽（待填充）\r\n│       └── script/              # 剧本（待填充）\r\n└── references/                  # 索引\r\n    ├── comedy-theory.md         # 理论文件索引\r\n    └── comedy-templates.md      # 模板文件索引\r\n```\r\n\r\n## 工作流程\r\n\r\nCclaw 采用**三步路由**架构：\r\n\r\n1. **识别命令** — 读取 commands.md，判断是文本创作还是视频工具\r\n2. **路由执行** — 文本创作走 knowledge 驱动（模板→案例→理论），视频工具走 FFmpeg 脚本驱动，海报生成走 Design Brief 驱动\r\n3. **输出** — 成品 + 创作笔记（手法说明 + 知识来源标注）\r\n\r\n## 喜剧理论体系\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. 角色越不自觉，越可笑\r\n2. 观众越不动情，越能发笑\r\n3. 效果逐级递增\r\n\r\n核心手法：弹簧魔鬼 / 雪球效应 / 系列干扰 / 换位 / 反转 / 三番四抖 / 连续否认 / Call Back（遗忘后再炸）\r\n\r\n## 版本历史\r\n\r\n### v1.7.0 (2026-04-27)\r\n- 新增海报生成模块，支持 3 种基础海报类型 + 8 种演出平台规格\r\n- 支持大麦/猫眼/秀动：海报、详情页、Banner（共 11 个规格模板）\r\n- 新增 Design Brief 工作流：喜剧语境 → 设计语言 → 专业视觉\r\n- 集成 canvas-design skill 实现高质量视觉输出\r\n- 本地版本完成，待发布至 ClawHub\r\n\r\n### v1.6.0 (2026-04-26)\r\n- 新增海报生成模块 P0+P1 实现\r\n- 3 种海报类型：脱口秀海报(1080×1920)、演出海报(1920×1080)、社交分享卡(1200×630)\r\n- 新增金句卡配方\r\n- SKILL.md 新增 Step 2C 海报工作流\r\n- 本地版本完成\r\n\r\n### v1.5.1 (2026-04-26)\r\n- 四问流程优化：Q3标题改为\"创作者核心情绪\"（明确问的是创作者自己的感受）\r\n- 新增交互原则：用户可只选选项字母，也可补充描述\r\n- 每步增加示例回复和括号提示引导\r\n- 发布至 ClawHub\r\n\r\n### v1.5.0 (2026-04-26)\r\n- 新增意图确认分支：情况A（具体话题）直接创作，情况B（模糊如\"写一段脱口秀\"）走四问交互\r\n- 四问流程：体裁→题材→情绪→受众\r\n- 发布至 ClawHub\r\n\r\n### v1.4.0 (2026-04-25)\r\n- 新增 knowledge/blackbook.md 黑话手册（蒸馏/龙虾/国潮术语定义）\r\n- SKILL.md 新增步骤⓪加载黑话（最高优先级）\r\n- cases 空目录改为跳过不再读其他类型\r\n- 发布至 ClawHub\r\n\r\n## 许可证\r\n\r\n本技能采用 **MIT No Attribution (MIT-0)** 许可证。\r\n\r\n✅ 可自由使用、修改、分发、商用，无需署名。\r\n\r\n详见 [LICENSE](./LICENSE) 文件。\n\nFile v1.10.0:knowledge/cases/japanese-sketch/README.md\n\n# 日式短剧案例库\r\n\r\n> 本目录存放日式短剧（コント）创作案例和参考\r\n\r\n## 什么是日式短剧（コント）？\r\n\r\n- 5分钟极快节奏短剧\r\n- 核心公式：极端性格 + 明确目标 + 阻碍升级\r\n- 节奏铁律：15秒一个小笑点，1分钟一个大爆点\r\n- 必须有明确收尾（拒绝开放式结局）\r\n\r\n## 创作核心理论\r\n\r\n详见：`knowledge/theory/japanese-sketch.md`\r\n\r\n## 输出模板\r\n\r\n详见：`modules/writing/japanese-sketch-template.md`\r\n\r\n## 案例索引\r\n\r\n（待填充）\n\nArchive v1.9.2: 57 files, 92179 bytes\n\nFiles: commands.md (5530b), knowledge/blackbook.md (3283b), knowledge/cases/japanese-sketch/README.md (538b), knowledge/cases/manzai/README.md (131b), knowledge/cases/parody/README.md (131b), knowledge/cases/script/README.md (131b), knowledge/cases/sketch/README.md (131b), knowledge/cases/sketch/sketch创作模板_平台课程.md (6589b), knowledge/cases/standup/growth-path.md (4278b), knowledge/cases/standup/README.md (410b), knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (8018b), knowledge/cases/standup/脱口秀第一课_平台课程.md (4917b), knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8745b), knowledge/style-guide.md (7595b), knowledge/theory/126b44e8.md (2615b), knowledge/theory/9d01e4da.md (5516b), knowledge/theory/ac07d434.md (3135b), knowledge/theory/eb7cb5ef.md (3120b), knowledge/theory/japanese-sketch.md (8253b), modules/tools/poster/briefs/banner-damai-1404.md (525b), modules/tools/poster/briefs/banner-damai-999.md (577b), modules/tools/poster/briefs/banner-maoyan.md (572b), modules/tools/poster/briefs/banner-xiudong.md (541b), modules/tools/poster/briefs/comedy-show.md (995b), modules/tools/poster/briefs/damai-detail.md (1046b), modules/tools/poster/briefs/damai-poster.md (1225b), modules/tools/poster/briefs/maoyan-detail.md (957b), modules/tools/poster/briefs/maoyan-poster.md (1117b), modules/tools/poster/briefs/social-card.md (942b), modules/tools/poster/briefs/standup-poster.md (942b), modules/tools/poster/README.md (2506b), modules/tools/poster/recipes/quote-card.md (985b), modules/tools/video/README.md (1523b), modules/tools/video/recipes/basic-cut.md (1290b), modules/tools/video/recipes/comedy-timing.md (1754b), modules/tools/video/recipes/highlight-reel.md (1767b), modules/tools/video/transitions.md (1236b), modules/writing/absurdist-template.md (2709b), modules/writing/japanese-sketch-template.md (3820b), modules/writing/manzai-template.md (2497b), modules/writing/parody-template.md (2766b), modules/writing/satire-template.md (2127b), modules/writing/script-template.md (2464b), modules/writing/sketch-template.md (1945b), modules/writing/standup-template.md (3232b), poster_output/design_philosophy.md (2785b), poster_output/generate_poster_v2.py (6574b), poster_output/generate_poster_v3.py (6908b), poster_output/generate_poster.py (5953b), poster_output/poster.html (4317b), README.md (11571b), references/comedy-templates.md (1246b), references/comedy-theory.md (733b), SKILL.md (13777b), task-summary_1121_2026-04-28.md (553b), task-summary_20260430_1811.md (1768b), _meta.json (124b)\n\nFile v1.9.2:SKILL.md\n\n---\r\nname: cclaw\r\nversion: \"1.9.1\"\r\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\r\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\r\ncategory: \"data-analysis\"\r\n---\r\n\r\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\r\n\r\n## 技能架构\r\n\r\n本技能分两大模块：\r\n\r\n1. **writing** — 喜剧文本创作（知识驱动）\r\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\r\n\r\n```\r\nCclaw/\r\n├── SKILL.md\r\n├── commands.md              ← 文本命令 + 视频命令\r\n├── modules/\r\n│   ├── writing/          ← 7种喜剧输出模板\r\n│   └── tools/\r\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\r\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\r\n├── knowledge/\r\n│   ├── theory/           ← 喜剧底层原理（必读）\r\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\r\n└── references/          ← 索引\r\n```\r\n\r\n---\r\n\r\n## 工作流程（四步，含意图确认分支）\r\n\r\n### Step 1：识别命令\r\n\r\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\r\n\r\n- 文本创作 → 进入 **Step 1B**\r\n- 视频工具 → 进入 Step 2B\r\n- 海报工具 → 进入 Step 2C\r\n\r\n### Step 1B：意图确认分支\r\n\r\n**判断用户给了多大信息量：**\r\n\r\n**情况A — 用户给了明确场景和方向**\r\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\r\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\r\n\r\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\r\n\r\n**情况B — 用户只给模糊泛化提示**\r\n> 只有体裁关键词，无具体方向。触发词包括：\r\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\r\n\r\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\r\n\r\n---\r\n\r\n### Step 1C：意图确认四问（仅情况B触发）\r\n\r\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\r\n\r\n用以下对话与用户交互，每轮等待用户回复：\r\n\r\n**第一步：选定体裁**\r\n\r\n\r\n请先告诉我，你想要创作哪一种喜剧内容？\r\nA. 脱口秀\r\nB. 漫才\r\nC. Sketch 短喜剧\r\nD. 日式短剧（コント）\r\n\r\n> 示例A回复：「A」  \r\n> 示例B回复：「A，我想讲程序员的生活」\r\n\r\n---\r\n\r\n**第二步：选定内容核心题材**\r\n\r\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\r\n\r\n若选择【脱口秀】，请挑选创作内核：\r\n1. 个人亲身经历与生活故事\r\n2. 日常社会、生活细节观察\r\n3. 个人态度、价值观输出观点\r\n4. 热点事件、社会新闻评论\r\n\r\n> 示例A回复：「1」或「1，我想讲相亲的经历」\r\n\r\n若选择【漫才】，请挑选创作内核：\r\n1. 日常离谱小事吐槽\r\n2. 认知偏差、常识反差梗\r\n3. 情侣/朋友/职场人物矛盾\r\n4. 脑洞幻想、无厘头设定\r\n\r\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\r\n\r\n若选择【Sketch】，请挑选创作内核：\r\n1. 经典场景夸张演绎\r\n2. 身份错位、人设反差\r\n3. 社会现象戏剧化讽刺\r\n4. 小众脑洞、荒诞短剧设定\r\n\r\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\r\n\r\n若选择【日式短剧】，请挑选创作内核：\r\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\r\n2. 日常场景被打破（办公室/医院/便利店/家里）\r\n3. 明确目标+层层阻碍升级\r\n4. 荒诞反转收尾\r\n\r\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\r\n\r\n---\r\n\r\n**第三步：锁定核心情绪感受**\r\n\r\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\r\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\r\nB. 意外感/荒诞感（\"居然还能这样？！\"）\r\nC. 优越感（\"看ta出糗，真爽\"）\r\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\r\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\r\nF. 讽刺批判（对这个现象开炮）\r\nG. 荒诞幽默（完全不讲道理，但就是好笑）\r\nH. 温暖治愈（笑着笑着被打动了）\r\n\r\n> 示例A回复：「A」\r\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\r\n\r\n---\r\n\r\n**第四步：明确表演受众对象**\r\n\r\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\r\n1. 孩童/低龄群体\r\n2. 年轻人、大学生、职场青年\r\n3. 中年、中老年群体\r\n4. 全年龄通用，大众适配\r\n\r\n> 示例回复：「2」或「2，主要是给职场人士看」\r\n\r\n---\r\n\r\n确认完毕后将四个选项汇总成一句话创作方向。\r\n\r\n**第五步：选定风格（可选，跳过则自动推断）**\r\n\r\n> 风格是大类下的\"怎么讲\"的调性选择。如果用户已指定风格则跳过；若是模糊创作请求，推荐最匹配的1-2种风格供确认，或让用户补充。\r\n\r\n→ 读取 `knowledge/style-guide.md`，根据前四步的信息推断推荐风格。\r\n\r\n**汇总格式示例：**\r\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**，风格**自嘲式**\"\r\n\r\n---\r\n\r\n### Step 2A：文本创作（知识驱动）\r\n\r\n**按顺序读取知识，每个步骤都要查，不能跳过：**\r\n\r\n**⓪ 加载黑话手册**\r\n→ `knowledge/blackbook.md`\r\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\r\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\r\n\r\n**② 读取输出模板 + 确定风格**\r\n→ `modules/writing/<类型>-template.md`\r\n→ 确定结构规范、分段要求、对话格式\r\n→ **同步读取风格推荐**：`knowledge/style-guide.md` 中该大类下的风格列表\r\n→ 若是模糊请求（情况B），输出风格推荐供用户确认；若是明确请求（情况A），根据 prompt 自动推断风格并说明理由\r\n\r\n**③ 读取案例库（按风格筛选）** ★\r\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\r\n→ 读取时检索风格标签：`style:`\r\n→ 优先读与本次风格匹配的案例，辅读其他风格建立对比\r\n→ 提取创作思路、人物原型、节奏技巧\r\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\r\n→ **风格匹配规则**：案例的 `style:` 标签与本次创作风格完全匹配优先；部分匹配次之；无标签案例最后读\r\n\r\n**④ 读取理论原理**\r\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\r\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\r\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\r\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\r\n→ `knowledge/theory/japanese-sketch.md` — 日式短剧核心理论（仅日式短剧必读）\r\n\r\n**⑤ 按模板创作（融入风格调性）**\r\n→ 套用结构，融合案例灵感和理论手法\r\n→ 风格调性贯穿全文：用词语气、节奏密度、情感落点均贴合选定风格\r\n→ 输出成品\r\n\r\n### Step 2B：视频工具（脚本驱动）\r\n\r\n→ 读取 `modules/tools/video/README.md`\r\n→ 解析自然语言脚本\r\n→ 生成 FFmpeg 命令并执行\r\n\r\n### Step 2C：海报工具（brief 驱动）\r\n\r\n→ 读取 `modules/tools/poster/README.md`\r\n→ 识别海报类型：\r\n  - **通用海报**：standup-poster / comedy-show / social-card\r\n  - **演出平台海报**：damai-poster / maoyan-poster / damai-detail / maoyan-detail\r\n  - **Banner**：banner-maoyan / banner-xiudong / banner-damai-999 / banner-damai-1404\r\n→ **信息收集**（两步）：\r\n  - 场景A：刚创作完内容 → 自动提取（标题/金句/作者），只确认缺失信息\r\n  - 场景B：单独请求 → 交互确认 brief 模板中的必填字段\r\n→ **填充 design brief**：读取对应 `briefs/<类型>.md` 模板，用收集的信息填充\r\n→ **调用 canvas-design**：将填充好的 brief 作为 canvas-design 的输入，按其工作流生成视觉作品\r\n→ 输出 PNG 或 PDF\r\n\r\n**演出平台规格速查：**\r\n| 类型 | 尺寸 | 用途 |\r\n|------|------|------|\r\n| 大麦海报 | 1020×1360 | APP首图 |\r\n| 猫眼海报 | 1800×2400 (≤2M) | APP首图 |\r\n| 大麦详情 | 1020px宽 | 详情页长图 |\r\n| 猫眼详情 | 800px宽 (≤13M) | 详情页长图，支持动图 |\r\n| 猫眼Banner | 1053×180 | 首页轮播 |\r\n| 秀动Banner | 1114×200 | 首页轮播 |\r\n| 大麦Banner | 999×375 / 1404×320 | 首页/活动页 |\r\n\r\n### Step 3：输出\r\n\r\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\r\n\r\n---\r\n\r\n## 知识库完整索引\r\n\r\n### 黑话手册（底层术语，⓪优先加载）\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\r\n| `knowledge/style-guide.md` | 风格体系索引：各体裁下的风格分类、自动推断逻辑、风格标签规范 |\r\n| `knowledge/theory/` | 喜剧底层原理（必读） |\r\n\r\n### 理论（底层原理，必读）\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\r\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\r\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\r\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\r\n| `knowledge/theory/japanese-sketch.md` | 日式短剧（コント）创作理论（角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、节奏铁律） |\r\n\r\n### 案例库（创作参考，★本次强化）★\r\n\r\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\r\n\r\n| 类型 | 路径 | 内容 | 状态 |\r\n|------|------|------|------|\r\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实，**有风格标签** |\r\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板，**有风格标签** |\r\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\r\n| 日式短剧 | `knowledge/cases/japanese-sketch/` | 目录待填充 | ⚠️ 空目录 |\r\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\r\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\r\n\r\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\r\n\r\n**特别说明：**\r\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\r\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\r\n- `knowledge/theory/japanese-sketch.md` — **日式短剧（コント）核心理论**，包含角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、15秒节奏铁律。**创作日式短剧时必读。**\r\n\r\n### 输出模板\r\n\r\n| 类型 | 文件 |\r\n|------|------|\r\n| 脱口秀 | `modules/writing/standup-template.md` |\r\n| 小品 | `modules/writing/sketch-template.md` |\r\n| 漫才 | `modules/writing/manzai-template.md` |\r\n| 日式短剧 | `modules/writing/japanese-sketch-template.md` |\r\n| 剧本 | `modules/writing/script-template.md` |\r\n| 讽刺 | `modules/writing/satire-template.md` |\r\n| 仿讽 | `modules/writing/parody-template.md` |\r\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\r\n\r\n---\r\n\r\n## 风格体系\r\n\r\n风格是大类（脱口秀/漫才/Sketch/日式短剧）之下的第二层维度，同一体裁可以有完全不同的讲法。详见 `knowledge/style-guide.md`。\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. **角色越不自觉，越可笑**\r\n2. **观众越不动情，越能发笑**\r\n3. **效果逐级递增**\r\n\r\n### ⛔ 理论隐身规则（必须遵守）\r\n\r\n- ❌ 正文禁止：人名、书名、理论术语标签\r\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\r\n\r\n---\r\n\r\n## 喜剧手法速查\r\n\r\n### 三大情境手法\r\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\r\n\r\n### 三大语言手法\r\n- **换位** / **反转** / **现成句式+荒谬**\r\n\r\n### 相声三翻四抖\r\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\r\n\r\n### 漫才核心节奏\r\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.9.2:knowledge/cases/japanese-sketch/README.md\n\n# 日式短剧案例库\r\n\r\n> 本目录存放日式短剧（コント）创作案例和参考\r\n\r\n## 什么是日式短剧（コント）？\r\n\r\n- 5分钟极快节奏短剧\r\n- 核心公式：极端性格 + 明确目标 + 阻碍升级\r\n- 节奏铁律：15秒一个小笑点，1分钟一个大爆点\r\n- 必须有明确收尾（拒绝开放式结局）\r\n\r\n## 创作核心理论\r\n\r\n详见：`knowledge/theory/japanese-sketch.md`\r\n\r\n## 输出模板\r\n\r\n详见：`modules/writing/japanese-sketch-template.md`\r\n\r\n## 案例索引\r\n\r\n（待填充）\n\nFile v1.9.2:knowledge/cases/manzai/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.2:knowledge/cases/parody/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.2:knowledge/cases/script/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.2:knowledge/cases/sketch/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.2:knowledge/cases/standup/README.md\n\n# 脱口秀案例库\r\n\r\n> 存放脱口秀/单口喜剧的优秀案例，供创作参考。\r\n\r\n## 当前内容\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `growth-path.md` | 创作者成长路径 + 三大杂念粉碎法 + 排毒日记法 + 喜剧原力觉醒 |\r\n\r\n## 案例格式\r\n\r\n每个案例文件包含：\r\n- 案例标题\r\n- 核心笑点分析\r\n- 使用的手法和理论原理\r\n- 完整或节选的原文\n\nFile v1.9.2:modules/tools/poster/README.md\n\n# 海报生成模块\r\n\r\n> 将喜剧内容转化为视觉海报。Cclaw 负责数据层（组装 design brief），canvas-design skill 负责视觉生成。\r\n\r\n## 工作流程\r\n\r\n```\r\n用户请求 → 识别海报类型 → 收集信息 → 填充 brief 模板 → 调用 canvas-design → 输出 .png/.pdf\r\n```\r\n\r\n## 海报类型\r\n\r\n### 通用海报\r\n\r\n| 类型 | 尺寸 | 用途 | 关键要素 |\r\n|------|------|------|---------|\r\n| standup-poster | 1080×1920 | 抖音/B站封面 | 演员名、段子名、一句话文案 |\r\n| comedy-show | 1920×1080 | 演出宣传 | 演出名、日期、场地、演员阵容 |\r\n| social-card | 1200×630 | 社交分享卡 | 金句/段子、出处、作者 |\r\n\r\n### 演出平台标准规格\r\n\r\n**海报（竖版）**\r\n\r\n| 平台 | 尺寸 | 大小限制 | 格式 |\r\n|------|------|---------|------|\r\n| 大麦 | 1020×1360 | - | JPG/JPEG/PNG |\r\n| 猫眼 | 1800×2400 | ≤2M | JPG/JPEG/PNG |\r\n\r\n**详情页**\r\n\r\n| 平台 | 宽度 | 长度 | 单张限制 | 备注 |\r\n|------|------|------|---------|------|\r\n| 大麦 | 1020px | 不限 | - | - |\r\n| 猫眼 | 800px | 不限 | ≤13M | 支持动图 |\r\n\r\n**Banner**\r\n\r\n| 平台 | 尺寸 | 备注 |\r\n|------|------|------|\r\n| 猫眼 | 1053×180 | - |\r\n| 秀动 | 1114×200 | 新尺寸 |\r\n| 大麦 | 999×375 | - |\r\n| 大麦 | 1404×320 | - |\r\n\r\n## 信息收集规则\r\n\r\n**场景A — 用户刚用 cclaw 创作完内容后请求海报：**\r\n- 自动从创作输出中提取：段子标题→海报主题，Hook金句→一句话文案\r\n- 只需确认：日期/场地（若有演出）、风格偏好\r\n\r\n**场景B — 用户单独请求海报（无上下文创作）：**\r\n- 必须交互确认关键信息（见各 brief 模板的\"内容数据\"字段）\r\n- 缺少关键信息时主动询问，不猜测\r\n\r\n## Design Brief 模板\r\n\r\n`briefs/` 目录下存放三种海报的 design brief 模板：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `briefs/standup-poster.md` | 脱口秀个人海报（竖版） |\r\n| `briefs/comedy-show.md` | 演出宣传海报（横版） |\r\n| `briefs/social-card.md` | 社交媒体分享卡 |\r\n\r\n## 配方\r\n\r\n`recipes/` 目录下存放预设场景配方，提供开箱即用的海报方案：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `recipes/quote-card.md` | 从段子中提取金句生成分享卡 |\r\n\r\n## 依赖\r\n\r\n- **canvas-design skill**（bundled，预装）— 视觉生成引擎\r\n- Cclaw 通过读取 canvas-design 的 SKILL.md 获取其工作流，将填充好的 brief 作为输入传递\n\nFile v1.9.2:modules/tools/video/README.md\n\n# 视频剪辑模块\r\n\r\n> 将自然语言剪辑请求解析为 FFmpeg 命令并执行。\r\n\r\n## 工作流程\r\n\r\n```\r\n自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果\r\n```\r\n\r\n## 核心命令模式\r\n\r\n| 自然语言模式 | FFmpeg 参数 |\r\n|------------|-----------|\r\n| 删除第 A-B 秒 | `-vf \"trim=start=X:end=Y,setpts=PTS-STARTPTS\"` |\r\n| 提取第 A-B 秒 | `ffmpeg -i input -ss A -to B -c copy out` |\r\n| 拼接 A 和 B | `ffmpeg -f concat -i list.txt -c copy out` |\r\n| 加 BGM | `-af \"amix=inputs=2:duration=first:dropout_transition=2\"` |\r\n| 渐变过渡 | `xfade=transition:offset` |\r\n| 音量统一 | `loudnorm=I=-16:TP=-1.5:LRA=11` |\r\n| 放大/特写 | `zoompan=z='min(zoom+0.0015,1.5)':d=25` |\r\n| 加速 | `setpts=0.5*PTS` |\r\n| 减速 | `setpts=2.0*PTS` |\r\n\r\n## 视频编码规则\r\n\r\n- **编码优先**：H.264 (`libx264`)，除非用户指定 HEVC\r\n- **音频**：AAC 48kHz\r\n- **容器**：MP4\r\n- **参数约定**：`$in` 输入文件，`$out` 输出文件\r\n\r\n## 脚本解析规则\r\n\r\n识别关键词 → 映射参数：\r\n\r\n```\r\n\"删除\" + 时间范围 → trim/discard\r\n\"提取\" + 时间范围 → extract segment\r\n\"拼接\" + 文件列表 → concat demuxer\r\n\"加音乐\" → amix/adelay\r\n\"统一音量\" → loudnorm\r\n\"过渡\"/\"转场\" → xfade\r\n\"特写\"/\"放大\" → zoompan\r\n```\r\n\r\n## 时间格式支持\r\n\r\n- 秒：`5s`、`10\"`、`1:30\"`（含引号秒）\r\n- 帧（需先查帧率）：`frame_150` → 除以 fps 得秒\r\n\r\n详见 `recipes/` 下的配方文件。\n\nFile v1.9.2:README.md\n\n---\r\nname: cclaw\r\nversion: \"1.9.1\"\r\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\r\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\r\ncategory: \"data-analysis\"\r\n---\r\n# Cclaw\r\n\r\n[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-lightgrey.svg)](https://opensource.org/licenses/MIT-0)\r\n\r\n全球首个开源喜剧 AI —— 喜剧龙虾\r\n\r\n一款面向全场景喜剧创作者的开源 AI 喜剧创作辅助工具 + 视频剪辑助手，专注解决从灵感构思到完整喜剧稿件\"从0到1\"难题，并支持自然语言驱动的视频剪辑。\r\n\r\n## 项目定位\r\n\r\nCclaw，喜剧龙虾。\r\n它不只是一个工具，更是一条路。\r\n作为全链路喜剧创作孵化平台的开源核心，它以 AI 为笔，帮每一个有表达欲的人，将自身独特喜剧视角，写成能笑、能传、能站得住的喜剧文本。同时，它也是你的视频剪辑搭档——用自然语言描述剪辑意图，FFmpeg 帮你执行。\r\n\r\n我们不制造廉价的梗，我们搭建真正的喜剧发生机制。\r\nAI 完成\"从零到一\"，人完成从一到无穷。\r\n\r\n## 我们在解决什么\r\n\r\n- 普通人心里有戏，笔下无文，有情绪却不会成稿。\r\n- 市面上的 AI 只懂堆砌笑点，不懂喜剧章法，更不懂人。\r\n- 新人写了稿，没人改、没人教、没人指路子。\r\n- 视频剪辑门槛高，时间轴操作繁琐，喜剧节奏难以精准把控。\r\n- 喜剧这一行，长期缺一个真正好用、真正懂行的工具。\r\n\r\n## 核心能力\r\n\r\n### 喜剧文本创作\r\n\r\n- 一事、一情、一念，即可生成完整喜剧文本，让氛围写作变成现实。\r\n- 内置脱口秀、小品、漫才、日式短剧（コント）、剧本、讽刺、仿讽、荒诞剧等 **8 种全类型结构**。\r\n- 语言口语、节奏利落、气质鲜明，适配线上传播，也适配喜剧舞台。\r\n- 知识驱动：基于喜剧理论体系 + 案例库，不是随机堆梗，而是有章法地制造笑点。\r\n- 尊重创作者风格，不模板化，不千人一面。\r\n\r\n### 视频剪辑\r\n\r\n- 自然语言脚本驱动 FFmpeg：说出你的剪辑意图，自动解析为 FFmpeg 命令。\r\n- 支持基础剪辑（裁剪/删除/拼接）、过渡效果（fade/fadeblack/crossfade）、音频处理（loudnorm/加BGM）、字幕烧录。\r\n- 内置 3 个剪辑配方：基础剪辑、高光集锦、喜剧节奏剪辑。\r\n- 过渡效果库：快速查阅各种转场参数。\r\n- 默认 H.264 输出，Windows 全平台可播。\r\n\r\n### 海报生成\r\n\r\n- 自然语言描述生成专业演出海报，支持脱口秀个人海报、演出宣传海报、社交分享卡。\r\n- 支持大麦/猫眼/秀动等主流演出平台规格：海报、详情页、Banner。\r\n- Design Brief 驱动：将喜剧语境自动翻译为设计语言，输出专业视觉。\r\n- 内置配色方案、版式模板，一键生成可直接上传平台的物料。\r\n- 输出格式：PNG（默认）、PDF（可选）。\r\n\r\n## 谁都能用\r\n\r\n- 脱口秀演员、喜剧编剧、真心热爱喜剧的普通人。\r\n- 抖音、快手、小红书、视频号等平台的喜剧内容创作者。\r\n- 深耕漫才、Sketch、喜剧短剧的团队与个人。\r\n- 需要幽默表达、年会文案、宣传稿件、喜剧化演讲的企业与机构。\r\n- 需要快速剪辑喜剧视频、制作高光片段的内容创作者。\r\n- 需要生成演出海报、宣传物料的喜剧演员和主办方。\r\n- 每一个想把生活讲成喜剧的人。\r\n\r\n## 我们想做的事\r\n\r\n做喜剧行业的基础设施。\r\n用 AI 拆掉创作的门槛，用体系铺好成长的道路。\r\n让每一个心怀欢喜的人，都能站上属于自己的喜剧舞台。\r\n\r\n## 安装\r\n\r\n```bash\r\n# 方式一：ClawHub CLI\r\nclawhub install cclaw\r\n\r\n# 方式二：SkillHub CLI\r\nskillhub install cclaw\r\n\r\n# 方式三：手动安装\r\n# 将本仓库内容放入 OpenClaw 的 skills 目录：\r\n# ~/.qclaw/skills/cclaw/\r\n```\r\n\r\n## 使用示例\r\n\r\n### 喜剧创作\r\n\r\n```\r\n写一段脱口秀，主题是中年程序员失业\r\n帮我写个漫才，题材是大龄程序员面试\r\n写个讽刺文，主题是内卷\r\n用荒诞剧的形式表达沟通的不可能\r\n```\r\n\r\n### 视频剪辑\r\n\r\n```\r\n帮我剪辑视频，删掉第5秒到第20秒\r\n拼接这4个片段，加上fade过渡\r\n给56秒处加一个zoom特写效果\r\n帮我提取高光片段做成集锦\r\n```\r\n\r\n### 海报生成\r\n\r\n```\r\n生成脱口秀海报，主题是AI打败了程序员\r\n生成大麦演出海报，演出名称51笑翻天\r\n生成金句卡，内容是35岁一个Bug都没修好的人生\r\n生成大麦详情页，演员Diego，时间五月1日\r\n```\r\n\r\n## 架构\r\n\r\n```\r\n├── SKILL.md                     # 技能入口 + 三步路由工作流\r\n├── commands.md                  # 用户命令配置（文本+视频）\r\n├── LICENSE                      # MIT No Attribution\r\n├── modules/\r\n│   ├── writing/                 # 喜剧输出模板（8种）\r\n│   │   ├── standup-template.md  # 脱口秀\r\n│   │   ├── sketch-template.md   # 小品\r\n│   │   ├── manzai-template.md   # 漫才\r\n│   │   ├── japanese-sketch-template.md # 日式短剧（コント）\r\n│   │   ├── script-template.md   # 剧本\r\n│   │   ├── satire-template.md   # 讽刺文\r\n│   │   ├── parody-template.md   # 仿讽\r\n│   │   └── absurdist-template.md# 荒诞剧\r\n│   └── tools/\r\n│       ├── video/               # 视频剪辑模块\r\n│       │   ├── README.md        # FFmpeg工作流 + 自然语言脚本解析\r\n│       │   ├── transitions.md   # 过渡效果库\r\n│       │   └── recipes/         # 剪辑配方\r\n│       │       ├── basic-cut.md\r\n│       │       ├── highlight-reel.md\r\n│       │       └── comedy-timing.md\r\n│       └── poster/              # 海报生成模块\r\n│           ├── README.md        # 海报工作流 + Design Brief 规范\r\n│           ├── briefs/          # 海报规格模板（大麦/猫眼/秀动）\r\n│           │   ├── standup-poster.md\r\n│           │   ├── comedy-show.md\r\n│           │   ├── social-card.md\r\n│           │   ├── damai-poster.md\r\n│           │   ├── damai-detail.md\r\n│           │   ├── banner-damai-999.md\r\n│           │   └── banner-damai-1404.md\r\n│           └── recipes/         # 海报配方\r\n│               └── quote-card.md\r\n├── knowledge/\r\n│   ├── theory/                  # 喜剧底层原理（必读）\r\n│   │   ├── eb7cb5ef.md         # 喜剧创作核心原理\r\n│   │   ├── ac07d434.md         # 包袱结构与铺垫节奏\r\n│   │   ├── 126b44e8.md         # 笑的心理学机制\r\n│   │   └── 9d01e4da.md         # 喜剧类型速查 + 推荐手法\r\n│   ├── cases/                   # 案例库 + 创作方法论（必读）\r\n│   │   ├── standup/             # 脱口秀案例（充实 ✅）\r\n│   │   ├── sketch/              # 小品案例（有模板 ✅）\r\n│   │   ├── japanese-sketch/    # 日式短剧案例（待填充）\r\n│   │   ├── manzai/              # 漫才（待填充）\r\n│   │   ├── parody/              # 仿讽（待填充）\r\n│   │   └── script/              # 剧本（待填充）\r\n└── references/                  # 索引\r\n    ├── comedy-theory.md         # 理论文件索引\r\n    └── comedy-templates.md      # 模板文件索引\r\n```\r\n\r\n## 工作流程\r\n\r\nCclaw 采用**三步路由**架构：\r\n\r\n1. **识别命令** — 读取 commands.md，判断是文本创作还是视频工具\r\n2. **路由执行** — 文本创作走 knowledge 驱动（模板→案例→理论），视频工具走 FFmpeg 脚本驱动，海报生成走 Design Brief 驱动\r\n3. **输出** — 成品 + 创作笔记（手法说明 + 知识来源标注）\r\n\r\n## 喜剧理论体系\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. 角色越不自觉，越可笑\r\n2. 观众越不动情，越能发笑\r\n3. 效果逐级递增\r\n\r\n核心手法：弹簧魔鬼 / 雪球效应 / 系列干扰 / 换位 / 反转 / 三番四抖 / 连续否认 / Call Back（遗忘后再炸）\r\n\r\n## 风格体系\r\n\r\nCclaw 在每种喜剧大类下，引入了**风格**作为第二层维度。同一个体裁（如脱口秀），可以有不同的讲法——自嘲式、观察式、荒诞解构式……详见 `knowledge/style-guide.md`。\r\n\r\n## 版本历史\r\n\r\n### v1.9.0 (2026-04-30)\r\n- 新增风格体系（style-guide.md）：在每个喜剧大类下建立风格分类索引\r\n- SKILL.md 新增 Step 1C 第五步\"选定风格\"：四问之后再确认风格（可跳过，默认自动推断）\r\n- 创作流程重构：②模板+风格 → ③案例库（按style标签筛选） → ④理论 → ⑤创作\r\n- 现有案例（growth-path.md、sketch创作模板）已添加 style 标签\r\n- 未来新增案例时，顶部统一使用 `style:` 标签标记所属风格\r\n- 发布至 ClawHub\r\n\r\n### v1.8.0 (2026-04-28)\r\n- 新增日式短剧（コント）创作类型\r\n- 新增 8 条核心原则：装傻彻底、留白停顿（日式喜剧灵魂）\r\n## 一、海报模块开发（P0）\r\n- 新增创作模板：modules/writing/japanese-sketch-template.md\r\n- 新增案例目录：knowledge/cases/japanese-sketch/\r\n- 发布至 ClawHub\r\n\r\n### v1.7.0 (2026-04-27)\r\n- 新增海报生成模块，支持 3 种基础海报类型 + 8 种演出平台规格\r\n- 支持大麦/猫眼/秀动：海报、详情页、Banner（共 11 个规格模板）\r\n- 新增 Design Brief 工作流：喜剧语境 → 设计语言 → 专业视觉\r\n- 集成 canvas-design skill 实现高质量视觉输出\r\n- 本地版本完成，待发布至 ClawHub\r\n\r\n### v1.6.0 (2026-04-26)\r\n- 新增海报生成模块 P0+P1 实现\r\n- 3 种海报类型：脱口秀海报(1080×1920)、演出海报(1920×1080)、社交分享卡(1200×630)\r\n- 新增金句卡配方\r\n- SKILL.md 新增 Step 2C 海报工作流\r\n- 本地版本完成\r\n\r\n### v1.5.1 (2026-04-26)\r\n- 四问流程优化：Q3标题改为\"创作者核心情绪\"（明确问的是创作者自己的感受）\r\n- 新增交互原则：用户可只选选项字母，也可补充描述\r\n- 每步增加示例回复和括号提示引导\r\n- 发布至 ClawHub\r\n\r\n### v1.5.0 (2026-04-26)\r\n- 新增意图确认分支：情况A（具体话题）直接创作，情况B（模糊如\"写一段脱口秀\"）走四问交互\r\n- 四问流程：体裁→题材→情绪→受众\r\n- 发布至 ClawHub\r\n\r\n### v1.4.0 (2026-04-25)\r\n- 新增 knowledge/blackbook.md 黑话手册（蒸馏/龙虾/国潮术语定义）\r\n- SKILL.md 新增步骤⓪加载黑话（最高优先级）\r\n- cases 空目录改为跳过不再读其他类型\r\n- 发布至 ClawHub\r\n\r\n## 许可证\r\n\r\n本技能采用 **MIT No Attribution (MIT-0)** 许可证。\r\n\r\n✅ 可自由使用、修改、分发、商用，无需署名。\r\n\r\n详见 [LICENSE](./LICENSE) 文件。\n\nFile v1.9.2:_meta.json\n\n{\n  \"ownerId\": \"kn72a10j131nz1mqm3w217v3mx854w02\",\n  \"slug\": \"cclaw\",\n  \"version\": \"1.9.2\",\n  \"publishedAt\": 1777777255814\n}\n\nFile v1.9.2:references/comedy-templates.md\n\n# 喜剧类型索引\r\n\r\n> 本文件是 Cclaw 各喜剧类型的快速导航索引。\r\n\r\n## 文本输出模板\r\n\r\n| 类型 | 路径 | 说明 |\r\n|------|------|------|\r\n| 脱口秀 | `modules/writing/standup-template.md` | 单人口述，5-20分钟 |\r\n| 小品 | `modules/writing/sketch-template.md` | 多人情景剧 |\r\n| 漫才 | `modules/writing/manzai-template.md` | 对口/多口漫才 |\r\n| 剧本 | `modules/writing/script-template.md` | 完整喜剧剧本 |\r\n| 讽刺 | `modules/writing/satire-template.md` | 讽刺文章 |\r\n| 仿讽 | `modules/writing/parody-template.md` | 戏仿/恶搞 |\r\n| 荒诞剧 | `modules/writing/absurdist-template.md` | 荒诞喜剧 |\r\n\r\n## 视频工具\r\n\r\n| 类型 | 路径 | 说明 |\r\n|------|------|------|\r\n| 视频剪辑 | `modules/tools/video/README.md` | FFmpeg 自然语言脚本驱动 |\r\n| 基础剪辑 | `modules/tools/video/recipes/basic-cut.md` | 删除/截取片段 |\r\n| 精彩集锦 | `modules/tools/video/recipes/highlight-reel.md` | 多段拼接 |\r\n| 喜剧节奏 | `modules/tools/video/recipes/comedy-timing.md` | 笑点留白/放大 |\r\n| 过渡效果 | `modules/tools/video/transitions.md` | 淡入/滑入等 |\r\n\r\n## 知识库\r\n\r\n见 `../knowledge/` 目录及 `SKILL.md` 中的知识库速查。\n\nArchive v1.9.1: 57 files, 92321 bytes\n\nFiles: commands.md (5530b), knowledge/blackbook.md (3283b), knowledge/cases/japanese-sketch/README.md (538b), knowledge/cases/manzai/README.md (131b), knowledge/cases/parody/README.md (131b), knowledge/cases/script/README.md (131b), knowledge/cases/sketch/README.md (131b), knowledge/cases/sketch/sketch创作模板_平台课程.md (6598b), knowledge/cases/standup/growth-path.md (4278b), knowledge/cases/standup/README.md (410b), knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (8027b), knowledge/cases/standup/脱口秀第一课_平台课程.md (4931b), knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8745b), knowledge/style-guide.md (7595b), knowledge/theory/126b44e8.md (2615b), knowledge/theory/9d01e4da.md (5516b), knowledge/theory/ac07d434.md (3135b), knowledge/theory/eb7cb5ef.md (3120b), knowledge/theory/japanese-sketch.md (8352b), modules/tools/poster/briefs/banner-damai-1404.md (525b), modules/tools/poster/briefs/banner-damai-999.md (577b), modules/tools/poster/briefs/banner-maoyan.md (572b), modules/tools/poster/briefs/banner-xiudong.md (541b), modules/tools/poster/briefs/comedy-show.md (995b), modules/tools/poster/briefs/damai-detail.md (1046b), modules/tools/poster/briefs/damai-poster.md (1225b), modules/tools/poster/briefs/maoyan-detail.md (957b), modules/tools/poster/briefs/maoyan-poster.md (1117b), modules/tools/poster/briefs/social-card.md (942b), modules/tools/poster/briefs/standup-poster.md (942b), modules/tools/poster/README.md (2506b), modules/tools/poster/recipes/quote-card.md (985b), modules/tools/video/README.md (1523b), modules/tools/video/recipes/basic-cut.md (1290b), modules/tools/video/recipes/comedy-timing.md (1754b), modules/tools/video/recipes/highlight-reel.md (1767b), modules/tools/video/transitions.md (1236b), modules/writing/absurdist-template.md (2709b), modules/writing/japanese-sketch-template.md (3820b), modules/writing/manzai-template.md (2497b), modules/writing/parody-template.md (2766b), modules/writing/satire-template.md (2127b), modules/writing/script-template.md (2464b), modules/writing/sketch-template.md (1945b), modules/writing/standup-template.md (3232b), poster_output/design_philosophy.md (2785b), poster_output/generate_poster_v2.py (6574b), poster_output/generate_poster_v3.py (6908b), poster_output/generate_poster.py (5953b), poster_output/poster.html (4317b), README.md (11644b), references/comedy-templates.md (1246b), references/comedy-theory.md (733b), SKILL.md (13775b), task-summary_1121_2026-04-28.md (553b), task-summary_20260430_1811.md (1768b), _meta.json (124b)\n\nFile v1.9.1:SKILL.md\n\n---\r\nname: cclaw\r\nversion: 1.9.1\r\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\r\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\r\ncategory: \"data-analysis\"\r\n---\r\n\r\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\r\n\r\n## 技能架构\r\n\r\n本技能分两大模块：\r\n\r\n1. **writing** — 喜剧文本创作（知识驱动）\r\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\r\n\r\n```\r\nCclaw/\r\n├── SKILL.md\r\n├── commands.md              ← 文本命令 + 视频命令\r\n├── modules/\r\n│   ├── writing/          ← 7种喜剧输出模板\r\n│   └── tools/\r\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\r\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\r\n├── knowledge/\r\n│   ├── theory/           ← 喜剧底层原理（必读）\r\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\r\n└── references/          ← 索引\r\n```\r\n\r\n---\r\n\r\n## 工作流程（四步，含意图确认分支）\r\n\r\n### Step 1：识别命令\r\n\r\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\r\n\r\n- 文本创作 → 进入 **Step 1B**\r\n- 视频工具 → 进入 Step 2B\r\n- 海报工具 → 进入 Step 2C\r\n\r\n### Step 1B：意图确认分支\r\n\r\n**判断用户给了多大信息量：**\r\n\r\n**情况A — 用户给了明确场景和方向**\r\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\r\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\r\n\r\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\r\n\r\n**情况B — 用户只给模糊泛化提示**\r\n> 只有体裁关键词，无具体方向。触发词包括：\r\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\r\n\r\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\r\n\r\n---\r\n\r\n### Step 1C：意图确认四问（仅情况B触发）\r\n\r\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\r\n\r\n用以下对话与用户交互，每轮等待用户回复：\r\n\r\n**第一步：选定体裁**\r\n\r\n\r\n请先告诉我，你想要创作哪一种喜剧内容？\r\nA. 脱口秀\r\nB. 漫才\r\nC. Sketch 短喜剧\r\nD. 日式短剧（コント）\r\n\r\n> 示例A回复：「A」  \r\n> 示例B回复：「A，我想讲程序员的生活」\r\n\r\n---\r\n\r\n**第二步：选定内容核心题材**\r\n\r\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\r\n\r\n若选择【脱口秀】，请挑选创作内核：\r\n1. 个人亲身经历与生活故事\r\n2. 日常社会、生活细节观察\r\n3. 个人态度、价值观输出观点\r\n4. 热点事件、社会新闻评论\r\n\r\n> 示例A回复：「1」或「1，我想讲相亲的经历」\r\n\r\n若选择【漫才】，请挑选创作内核：\r\n1. 日常离谱小事吐槽\r\n2. 认知偏差、常识反差梗\r\n3. 情侣/朋友/职场人物矛盾\r\n4. 脑洞幻想、无厘头设定\r\n\r\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\r\n\r\n若选择【Sketch】，请挑选创作内核：\r\n1. 经典场景夸张演绎\r\n2. 身份错位、人设反差\r\n3. 社会现象戏剧化讽刺\r\n4. 小众脑洞、荒诞短剧设定\r\n\r\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\r\n\r\n若选择【日式短剧】，请挑选创作内核：\r\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\r\n2. 日常场景被打破（办公室/医院/便利店/家里）\r\n3. 明确目标+层层阻碍升级\r\n4. 荒诞反转收尾\r\n\r\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\r\n\r\n---\r\n\r\n**第三步：锁定核心情绪感受**\r\n\r\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\r\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\r\nB. 意外感/荒诞感（\"居然还能这样？！\"）\r\nC. 优越感（\"看ta出糗，真爽\"）\r\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\r\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\r\nF. 讽刺批判（对这个现象开炮）\r\nG. 荒诞幽默（完全不讲道理，但就是好笑）\r\nH. 温暖治愈（笑着笑着被打动了）\r\n\r\n> 示例A回复：「A」\r\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\r\n\r\n---\r\n\r\n**第四步：明确表演受众对象**\r\n\r\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\r\n1. 孩童/低龄群体\r\n2. 年轻人、大学生、职场青年\r\n3. 中年、中老年群体\r\n4. 全年龄通用，大众适配\r\n\r\n> 示例回复：「2」或「2，主要是给职场人士看」\r\n\r\n---\r\n\r\n确认完毕后将四个选项汇总成一句话创作方向。\r\n\r\n**第五步：选定风格（可选，跳过则自动推断）**\r\n\r\n> 风格是大类下的\"怎么讲\"的调性选择。如果用户已指定风格则跳过；若是模糊创作请求，推荐最匹配的1-2种风格供确认，或让用户补充。\r\n\r\n→ 读取 `knowledge/style-guide.md`，根据前四步的信息推断推荐风格。\r\n\r\n**汇总格式示例：**\r\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**，风格**自嘲式**\"\r\n\r\n---\r\n\r\n### Step 2A：文本创作（知识驱动）\r\n\r\n**按顺序读取知识，每个步骤都要查，不能跳过：**\r\n\r\n**⓪ 加载黑话手册**\r\n→ `knowledge/blackbook.md`\r\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\r\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\r\n\r\n**② 读取输出模板 + 确定风格**\r\n→ `modules/writing/<类型>-template.md`\r\n→ 确定结构规范、分段要求、对话格式\r\n→ **同步读取风格推荐**：`knowledge/style-guide.md` 中该大类下的风格列表\r\n→ 若是模糊请求（情况B），输出风格推荐供用户确认；若是明确请求（情况A），根据 prompt 自动推断风格并说明理由\r\n\r\n**③ 读取案例库（按风格筛选）** ★\r\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\r\n→ 读取时检索风格标签：`style:`\r\n→ 优先读与本次风格匹配的案例，辅读其他风格建立对比\r\n→ 提取创作思路、人物原型、节奏技巧\r\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\r\n→ **风格匹配规则**：案例的 `style:` 标签与本次创作风格完全匹配优先；部分匹配次之；无标签案例最后读\r\n\r\n**④ 读取理论原理**\r\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\r\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\r\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\r\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\r\n→ `knowledge/theory/japanese-sketch.md` — 日式短剧核心理论（仅日式短剧必读）\r\n\r\n**⑤ 按模板创作（融入风格调性）**\r\n→ 套用结构，融合案例灵感和理论手法\r\n→ 风格调性贯穿全文：用词语气、节奏密度、情感落点均贴合选定风格\r\n→ 输出成品\r\n\r\n### Step 2B：视频工具（脚本驱动）\r\n\r\n→ 读取 `modules/tools/video/README.md`\r\n→ 解析自然语言脚本\r\n→ 生成 FFmpeg 命令并执行\r\n\r\n### Step 2C：海报工具（brief 驱动）\r\n\r\n→ 读取 `modules/tools/poster/README.md`\r\n→ 识别海报类型：\r\n  - **通用海报**：standup-poster / comedy-show / social-card\r\n  - **演出平台海报**：damai-poster / maoyan-poster / damai-detail / maoyan-detail\r\n  - **Banner**：banner-maoyan / banner-xiudong / banner-damai-999 / banner-damai-1404\r\n→ **信息收集**（两步）：\r\n  - 场景A：刚创作完内容 → 自动提取（标题/金句/作者），只确认缺失信息\r\n  - 场景B：单独请求 → 交互确认 brief 模板中的必填字段\r\n→ **填充 design brief**：读取对应 `briefs/<类型>.md` 模板，用收集的信息填充\r\n→ **调用 canvas-design**：将填充好的 brief 作为 canvas-design 的输入，按其工作流生成视觉作品\r\n→ 输出 PNG 或 PDF\r\n\r\n**演出平台规格速查：**\r\n| 类型 | 尺寸 | 用途 |\r\n|------|------|------|\r\n| 大麦海报 | 1020×1360 | APP首图 |\r\n| 猫眼海报 | 1800×2400 (≤2M) | APP首图 |\r\n| 大麦详情 | 1020px宽 | 详情页长图 |\r\n| 猫眼详情 | 800px宽 (≤13M) | 详情页长图，支持动图 |\r\n| 猫眼Banner | 1053×180 | 首页轮播 |\r\n| 秀动Banner | 1114×200 | 首页轮播 |\r\n| 大麦Banner | 999×375 / 1404×320 | 首页/活动页 |\r\n\r\n### Step 3：输出\r\n\r\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\r\n\r\n---\r\n\r\n## 知识库完整索引\r\n\r\n### 黑话手册（底层术语，⓪优先加载）\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\r\n| `knowledge/style-guide.md` | 风格体系索引：各体裁下的风格分类、自动推断逻辑、风格标签规范 |\r\n| `knowledge/theory/` | 喜剧底层原理（必读） |\r\n\r\n### 理论（底层原理，必读）\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\r\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\r\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\r\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\r\n| `knowledge/theory/japanese-sketch.md` | 日式短剧（コント）创作理论（角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、节奏铁律） |\r\n\r\n### 案例库（创作参考，★本次强化）★\r\n\r\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\r\n\r\n| 类型 | 路径 | 内容 | 状态 |\r\n|------|------|------|------|\r\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实，**有风格标签** |\r\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板，**有风格标签** |\r\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\r\n| 日式短剧 | `knowledge/cases/japanese-sketch/` | 目录待填充 | ⚠️ 空目录 |\r\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\r\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\r\n\r\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\r\n\r\n**特别说明：**\r\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\r\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\r\n- `knowledge/theory/japanese-sketch.md` — **日式短剧（コント）核心理论**，包含角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、15秒节奏铁律。**创作日式短剧时必读。**\r\n\r\n### 输出模板\r\n\r\n| 类型 | 文件 |\r\n|------|------|\r\n| 脱口秀 | `modules/writing/standup-template.md` |\r\n| 小品 | `modules/writing/sketch-template.md` |\r\n| 漫才 | `modules/writing/manzai-template.md` |\r\n| 日式短剧 | `modules/writing/japanese-sketch-template.md` |\r\n| 剧本 | `modules/writing/script-template.md` |\r\n| 讽刺 | `modules/writing/satire-template.md` |\r\n| 仿讽 | `modules/writing/parody-template.md` |\r\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\r\n\r\n---\r\n\r\n## 风格体系\r\n\r\n风格是大类（脱口秀/漫才/Sketch/日式短剧）之下的第二层维度，同一体裁可以有完全不同的讲法。详见 `knowledge/style-guide.md`。\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. **角色越不自觉，越可笑**\r\n2. **观众越不动情，越能发笑**\r\n3. **效果逐级递增**\r\n\r\n### ⛔ 理论隐身规则（必须遵守）\r\n\r\n- ❌ 正文禁止：人名、书名、理论术语标签\r\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\r\n\r\n---\r\n\r\n## 喜剧手法速查\r\n\r\n### 三大情境手法\r\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\r\n\r\n### 三大语言手法\r\n- **换位** / **反转** / **现成句式+荒谬**\r\n\r\n### 相声三翻四抖\r\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\r\n\r\n### 漫才核心节奏\r\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.9.1:knowledge/cases/japanese-sketch/README.md\n\n# 日式短剧案例库\r\n\r\n> 本目录存放日式短剧（コント）创作案例和参考\r\n\r\n## 什么是日式短剧（コント）？\r\n\r\n- 5分钟极快节奏短剧\r\n- 核心公式：极端性格 + 明确目标 + 阻碍升级\r\n- 节奏铁律：15秒一个小笑点，1分钟一个大爆点\r\n- 必须有明确收尾（拒绝开放式结局）\r\n\r\n## 创作核心理论\r\n\r\n详见：`knowledge/theory/japanese-sketch.md`\r\n\r\n## 输出模板\r\n\r\n详见：`modules/writing/japanese-sketch-template.md`\r\n\r\n## 案例索引\r\n\r\n（待填充）\n\nFile v1.9.1:knowledge/cases/manzai/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.1:knowledge/cases/parody/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.1:knowledge/cases/script/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.1:knowledge/cases/sketch/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.1:knowledge/cases/standup/README.md\n\n# 脱口秀案例库\r\n\r\n> 存放脱口秀/单口喜剧的优秀案例，供创作参考。\r\n\r\n## 当前内容\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `growth-path.md` | 创作者成长路径 + 三大杂念粉碎法 + 排毒日记法 + 喜剧原力觉醒 |\r\n\r\n## 案例格式\r\n\r\n每个案例文件包含：\r\n- 案例标题\r\n- 核心笑点分析\r\n- 使用的手法和理论原理\r\n- 完整或节选的原文\n\nFile v1.9.1:modules/tools/poster/README.md\n\n# 海报生成模块\r\n\r\n> 将喜剧内容转化为视觉海报。Cclaw 负责数据层（组装 design brief），canvas-design skill 负责视觉生成。\r\n\r\n## 工作流程\r\n\r\n```\r\n用户请求 → 识别海报类型 → 收集信息 → 填充 brief 模板 → 调用 canvas-design → 输出 .png/.pdf\r\n```\r\n\r\n## 海报类型\r\n\r\n### 通用海报\r\n\r\n| 类型 | 尺寸 | 用途 | 关键要素 |\r\n|------|------|------|---------|\r\n| standup-poster | 1080×1920 | 抖音/B站封面 | 演员名、段子名、一句话文案 |\r\n| comedy-show | 1920×1080 | 演出宣传 | 演出名、日期、场地、演员阵容 |\r\n| social-card | 1200×630 | 社交分享卡 | 金句/段子、出处、作者 |\r\n\r\n### 演出平台标准规格\r\n\r\n**海报（竖版）**\r\n\r\n| 平台 | 尺寸 | 大小限制 | 格式 |\r\n|------|------|---------|------|\r\n| 大麦 | 1020×1360 | - | JPG/JPEG/PNG |\r\n| 猫眼 | 1800×2400 | ≤2M | JPG/JPEG/PNG |\r\n\r\n**详情页**\r\n\r\n| 平台 | 宽度 | 长度 | 单张限制 | 备注 |\r\n|------|------|------|---------|------|\r\n| 大麦 | 1020px | 不限 | - | - |\r\n| 猫眼 | 800px | 不限 | ≤13M | 支持动图 |\r\n\r\n**Banner**\r\n\r\n| 平台 | 尺寸 | 备注 |\r\n|------|------|------|\r\n| 猫眼 | 1053×180 | - |\r\n| 秀动 | 1114×200 | 新尺寸 |\r\n| 大麦 | 999×375 | - |\r\n| 大麦 | 1404×320 | - |\r\n\r\n## 信息收集规则\r\n\r\n**场景A — 用户刚用 cclaw 创作完内容后请求海报：**\r\n- 自动从创作输出中提取：段子标题→海报主题，Hook金句→一句话文案\r\n- 只需确认：日期/场地（若有演出）、风格偏好\r\n\r\n**场景B — 用户单独请求海报（无上下文创作）：**\r\n- 必须交互确认关键信息（见各 brief 模板的\"内容数据\"字段）\r\n- 缺少关键信息时主动询问，不猜测\r\n\r\n## Design Brief 模板\r\n\r\n`briefs/` 目录下存放三种海报的 design brief 模板：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `briefs/standup-poster.md` | 脱口秀个人海报（竖版） |\r\n| `briefs/comedy-show.md` | 演出宣传海报（横版） |\r\n| `briefs/social-card.md` | 社交媒体分享卡 |\r\n\r\n## 配方\r\n\r\n`recipes/` 目录下存放预设场景配方，提供开箱即用的海报方案：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `recipes/quote-card.md` | 从段子中提取金句生成分享卡 |\r\n\r\n## 依赖\r\n\r\n- **canvas-design skill**（bundled，预装）— 视觉生成引擎\r\n- Cclaw 通过读取 canvas-design 的 SKILL.md 获取其工作流，将填充好的 brief 作为输入传递\n\nFile v1.9.1:modules/tools/video/README.md\n\n# 视频剪辑模块\r\n\r\n> 将自然语言剪辑请求解析为 FFmpeg 命令并执行。\r\n\r\n## 工作流程\r\n\r\n```\r\n自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果\r\n```\r\n\r\n## 核心命令模式\r\n\r\n| 自然语言模式 | FFmpeg 参数 |\r\n|------------|-----------|\r\n| 删除第 A-B 秒 | `-vf \"trim=start=X:end=Y,setpts=PTS-STARTPTS\"` |\r\n| 提取第 A-B 秒 | `ffmpeg -i input -ss A -to B -c copy out` |\r\n| 拼接 A 和 B | `ffmpeg -f concat -i list.txt -c copy out` |\r\n| 加 BGM | `-af \"amix=inputs=2:duration=first:dropout_transition=2\"` |\r\n| 渐变过渡 | `xfade=transition:offset` |\r\n| 音量统一 | `loudnorm=I=-16:TP=-1.5:LRA=11` |\r\n| 放大/特写 | `zoompan=z='min(zoom+0.0015,1.5)':d=25` |\r\n| 加速 | `setpts=0.5*PTS` |\r\n| 减速 | `setpts=2.0*PTS` |\r\n\r\n## 视频编码规则\r\n\r\n- **编码优先**：H.264 (`libx264`)，除非用户指定 HEVC\r\n- **音频**：AAC 48kHz\r\n- **容器**：MP4\r\n- **参数约定**：`$in` 输入文件，`$out` 输出文件\r\n\r\n## 脚本解析规则\r\n\r\n识别关键词 → 映射参数：\r\n\r\n```\r\n\"删除\" + 时间范围 → trim/discard\r\n\"提取\" + 时间范围 → extract segment\r\n\"拼接\" + 文件列表 → concat demuxer\r\n\"加音乐\" → amix/adelay\r\n\"统一音量\" → loudnorm\r\n\"过渡\"/\"转场\" → xfade\r\n\"特写\"/\"放大\" → zoompan\r\n```\r\n\r\n## 时间格式支持\r\n\r\n- 秒：`5s`、`10\"`、`1:30\"`（含引号秒）\r\n- 帧（需先查帧率）：`frame_150` → 除以 fps 得秒\r\n\r\n详见 `recipes/` 下的配方文件。\n\nFile v1.9.1:README.md\n\n---\r\nname: cclaw\r\nversion: \"1.8.0\"\r\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\r\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\r\ncategory: \"data-analysis\"\r\n---\r\n# Cclaw\r\n\r\n[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-lightgrey.svg)](https://opensource.org/licenses/MIT-0)\r\n\r\n全球首个开源喜剧 AI —— 喜剧龙虾\r\n\r\n一款面向全场景喜剧创作者的开源 AI 喜剧创作辅助工具 + 视频剪辑助手，专注解决从灵感构思到完整喜剧稿件\"从0到1\"难题，并支持自然语言驱动的视频剪辑。\r\n\r\n## 项目定位\r\n\r\nCclaw，喜剧龙虾。\r\n它不只是一个工具，更是一条路。\r\n作为全链路喜剧创作孵化平台的开源核心，它以 AI 为笔，帮每一个有表达欲的人，将自身独特喜剧视角，写成能笑、能传、能站得住的喜剧文本。同时，它也是你的视频剪辑搭档——用自然语言描述剪辑意图，FFmpeg 帮你执行。\r\n\r\n我们不制造廉价的梗，我们搭建真正的喜剧发生机制。\r\nAI 完成\"从零到一\"，人完成从一到无穷。\r\n\r\n## 我们在解决什么\r\n\r\n- 普通人心里有戏，笔下无文，有情绪却不会成稿。\r\n- 市面上的 AI 只懂堆砌笑点，不懂喜剧章法，更不懂人。\r\n- 新人写了稿，没人改、没人教、没人指路子。\r\n- 视频剪辑门槛高，时间轴操作繁琐，喜剧节奏难以精准把控。\r\n- 喜剧这一行，长期缺一个真正好用、真正懂行的工具。\r\n\r\n## 核心能力\r\n\r\n### 喜剧文本创作\r\n\r\n- 一事、一情、一念，即可生成完整喜剧文本，让氛围写作变成现实。\r\n- 内置脱口秀、小品、漫才、日式短剧（コント）、剧本、讽刺、仿讽、荒诞剧等 **8 种全类型结构**。\r\n- 语言口语、节奏利落、气质鲜明，适配线上传播，也适配喜剧舞台。\r\n- 知识驱动：基于喜剧理论体系 + 案例库，不是随机堆梗，而是有章法地制造笑点。\r\n- 尊重创作者风格，不模板化，不千人一面。\r\n\r\n### 视频剪辑\r\n\r\n- 自然语言脚本驱动 FFmpeg：说出你的剪辑意图，自动解析为 FFmpeg 命令。\r\n- 支持基础剪辑（裁剪/删除/拼接）、过渡效果（fade/fadeblack/crossfade）、音频处理（loudnorm/加BGM）、字幕烧录。\r\n- 内置 3 个剪辑配方：基础剪辑、高光集锦、喜剧节奏剪辑。\r\n- 过渡效果库：快速查阅各种转场参数。\r\n- 默认 H.264 输出，Windows 全平台可播。\r\n\r\n### 海报生成\r\n\r\n- 自然语言描述生成专业演出海报，支持脱口秀个人海报、演出宣传海报、社交分享卡。\r\n- 支持大麦/猫眼/秀动等主流演出平台规格：海报、详情页、Banner。\r\n- Design Brief 驱动：将喜剧语境自动翻译为设计语言，输出专业视觉。\r\n- 内置配色方案、版式模板，一键生成可直接上传平台的物料。\r\n- 输出格式：PNG（默认）、PDF（可选）。\r\n\r\n## 谁都能用\r\n\r\n- 脱口秀演员、喜剧编剧、真心热爱喜剧的普通人。\r\n- 抖音、快手、小红书、视频号等平台的喜剧内容创作者。\r\n- 深耕漫才、Sketch、喜剧短剧的团队与个人。\r\n- 需要幽默表达、年会文案、宣传稿件、喜剧化演讲的企业与机构。\r\n- 需要快速剪辑喜剧视频、制作高光片段的内容创作者。\r\n- 需要生成演出海报、宣传物料的喜剧演员和主办方。\r\n- 每一个想把生活讲成喜剧的人。\r\n\r\n## 我们想做的事\r\n\r\n做喜剧行业的基础设施。\r\n用 AI 拆掉创作的门槛，用体系铺好成长的道路。\r\n让每一个心怀欢喜的人，都能站上属于自己的喜剧舞台。\r\n\r\n## 安装\r\n\r\n```bash\r\n# 方式一：ClawHub CLI\r\nclawhub install cclaw\r\n\r\n# 方式二：SkillHub CLI\r\nskillhub install cclaw\r\n\r\n# 方式三：手动安装\r\n# 将本仓库内容放入 OpenClaw 的 skills 目录：\r\n# ~/.qclaw/skills/cclaw/\r\n```\r\n\r\n## 使用示例\r\n\r\n### 喜剧创作\r\n\r\n```\r\n写一段脱口秀，主题是中年程序员失业\r\n帮我写个漫才，题材是大龄程序员面试\r\n写个讽刺文，主题是内卷\r\n用荒诞剧的形式表达沟通的不可能\r\n```\r\n\r\n### 视频剪辑\r\n\r\n```\r\n帮我剪辑视频，删掉第5秒到第20秒\r\n拼接这4个片段，加上fade过渡\r\n给56秒处加一个zoom特写效果\r\n帮我提取高光片段做成集锦\r\n```\r\n\r\n### 海报生成\r\n\r\n```\r\n生成脱口秀海报，主题是AI打败了程序员\r\n生成大麦演出海报，演出名称51笑翻天\r\n生成金句卡，内容是35岁一个Bug都没修好的人生\r\n生成大麦详情页，演员Diego，时间五月1日\r\n```\r\n\r\n## 架构\r\n\r\n```\r\n├── SKILL.md                     # 技能入口 + 三步路由工作流\r\n├── commands.md                  # 用户命令配置（文本+视频）\r\n├── LICENSE                      # MIT No Attribution\r\n├── modules/\r\n│   ├── writing/                 # 喜剧输出模板（8种）\r\n│   │   ├── standup-template.md  # 脱口秀\r\n│   │   ├── sketch-template.md   # 小品\r\n│   │   ├── manzai-template.md   # 漫才\r\n│   │   ├── japanese-sketch-template.md # 日式短剧（コント）\r\n│   │   ├── script-template.md   # 剧本\r\n│   │   ├── satire-template.md   # 讽刺文\r\n│   │   ├── parody-template.md   # 仿讽\r\n│   │   └── absurdist-template.md# 荒诞剧\r\n│   └── tools/\r\n│       ├── video/               # 视频剪辑模块\r\n│       │   ├── README.md        # FFmpeg工作流 + 自然语言脚本解析\r\n│       │   ├── transitions.md   # 过渡效果库\r\n│       │   └── recipes/         # 剪辑配方\r\n│       │       ├── basic-cut.md\r\n│       │       ├── highlight-reel.md\r\n│       │       └── comedy-timing.md\r\n│       └── poster/              # 海报生成模块\r\n│           ├── README.md        # 海报工作流 + Design Brief 规范\r\n│           ├── briefs/          # 海报规格模板（大麦/猫眼/秀动）\r\n│           │   ├── standup-poster.md\r\n│           │   ├── comedy-show.md\r\n│           │   ├── social-card.md\r\n│           │   ├── damai-poster.md\r\n│           │   ├── damai-detail.md\r\n│           │   ├── banner-damai-999.md\r\n│           │   └── banner-damai-1404.md\r\n│           └── recipes/         # 海报配方\r\n│               └── quote-card.md\r\n├── knowledge/\r\n│   ├── theory/                  # 喜剧底层原理（必读）\r\n│   │   ├── eb7cb5ef.md         # 喜剧创作核心原理\r\n│   │   ├── ac07d434.md         # 包袱结构与铺垫节奏\r\n│   │   ├── 126b44e8.md         # 笑的心理学机制\r\n│   │   └── 9d01e4da.md         # 喜剧类型速查 + 推荐手法\r\n│   ├── cases/                   # 案例库 + 创作方法论（必读）\r\n│   │   ├── standup/             # 脱口秀案例（充实 ✅）\r\n│   │   ├── sketch/              # 小品案例（有模板 ✅）\r\n│   │   ├── japanese-sketch/    # 日式短剧案例（待填充）\r\n│   │   ├── manzai/              # 漫才（待填充）\r\n│   │   ├── parody/              # 仿讽（待填充）\r\n│   │   └── script/              # 剧本（待填充）\r\n└── references/                  # 索引\r\n    ├── comedy-theory.md         # 理论文件索引\r\n    └── comedy-templates.md      # 模板文件索引\r\n```\r\n\r\n## 工作流程\r\n\r\nCclaw 采用**三步路由**架构：\r\n\r\n1. **识别命令** — 读取 commands.md，判断是文本创作还是视频工具\r\n2. **路由执行** — 文本创作走 knowledge 驱动（模板→案例→理论），视频工具走 FFmpeg 脚本驱动，海报生成走 Design Brief 驱动\r\n3. **输出** — 成品 + 创作笔记（手法说明 + 知识来源标注）\r\n\r\n## 喜剧理论体系\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. 角色越不自觉，越可笑\r\n2. 观众越不动情，越能发笑\r\n3. 效果逐级递增\r\n\r\n核心手法：弹簧魔鬼 / 雪球效应 / 系列干扰 / 换位 / 反转 / 三番四抖 / 连续否认 / Call Back（遗忘后再炸）\r\n\r\n## 风格体系\r\n\r\nCclaw 在每种喜剧大类下，引入了**风格**作为第二层维度。同一个体裁（如脱口秀），可以有不同的讲法——自嘲式、观察式、荒诞解构式……详见 `knowledge/style-guide.md`。\r\n\r\n## 版本历史\r\n\r\n### v1.9.0 (2026-04-30)\r\n- 新增风格体系（style-guide.md）：在每个喜剧大类下建立风格分类索引\r\n- SKILL.md 新增 Step 1C 第五步\"选定风格\"：四问之后再确认风格（可跳过，默认自动推断）\r\n- 创作流程重构：②模板+风格 → ③案例库（按style标签筛选） → ④理论 → ⑤创作\r\n- 现有案例（growth-path.md、sketch创作模板）已添加 style 标签\r\n- 未来新增案例时，顶部统一使用 `style:` 标签标记所属风格\r\n- 发布至 ClawHub\r\n\r\n### v1.8.0 (2026-04-28)\r\n- 新增日式短剧（コント）创作类型\r\n- 新增 8 条核心原则：装傻彻底、留白停顿（日式喜剧灵魂）\r\n- 完善理论基础：起承转合四步结构、节奏铁律（15秒小/1分钟大）、三谷幸喜心法\r\n- 新增创作模板：modules/writing/japanese-sketch-template.md\r\n- 新增案例目录：knowledge/cases/japanese-sketch/\r\n- 发布至 ClawHub\r\n\r\n### v1.7.0 (2026-04-27)\r\n- 新增海报生成模块，支持 3 种基础海报类型 + 8 种演出平台规格\r\n- 支持大麦/猫眼/秀动：海报、详情页、Banner（共 11 个规格模板）\r\n- 新增 Design Brief 工作流：喜剧语境 → 设计语言 → 专业视觉\r\n- 集成 canvas-design skill 实现高质量视觉输出\r\n- 本地版本完成，待发布至 ClawHub\r\n\r\n### v1.6.0 (2026-04-26)\r\n- 新增海报生成模块 P0+P1 实现\r\n- 3 种海报类型：脱口秀海报(1080×1920)、演出海报(1920×1080)、社交分享卡(1200×630)\r\n- 新增金句卡配方\r\n- SKILL.md 新增 Step 2C 海报工作流\r\n- 本地版本完成\r\n\r\n### v1.5.1 (2026-04-26)\r\n- 四问流程优化：Q3标题改为\"创作者核心情绪\"（明确问的是创作者自己的感受）\r\n- 新增交互原则：用户可只选选项字母，也可补充描述\r\n- 每步增加示例回复和括号提示引导\r\n- 发布至 ClawHub\r\n\r\n### v1.5.0 (2026-04-26)\r\n- 新增意图确认分支：情况A（具体话题）直接创作，情况B（模糊如\"写一段脱口秀\"）走四问交互\r\n- 四问流程：体裁→题材→情绪→受众\r\n- 发布至 ClawHub\r\n\r\n### v1.4.0 (2026-04-25)\r\n- 新增 knowledge/blackbook.md 黑话手册（蒸馏/龙虾/国潮术语定义）\r\n- SKILL.md 新增步骤⓪加载黑话（最高优先级）\r\n- cases 空目录改为跳过不再读其他类型\r\n- 发布至 ClawHub\r\n\r\n## 许可证\r\n\r\n本技能采用 **MIT No Attribution (MIT-0)** 许可证。\r\n\r\n✅ 可自由使用、修改、分发、商用，无需署名。\r\n\r\n详见 [LICENSE](./LICENSE) 文件。\n\nFile v1.9.1:_meta.json\n\n{\n  \"ownerId\": \"kn72a10j131nz1mqm3w217v3mx854w02\",\n  \"slug\": \"cclaw\",\n  \"version\": \"1.9.1\",\n  \"publishedAt\": 1777546226973\n}\n\nFile v1.9.1:references/comedy-templates.md\n\n# 喜剧类型索引\r\n\r\n> 本文件是 Cclaw 各喜剧类型的快速导航索引。\r\n\r\n## 文本输出模板\r\n\r\n| 类型 | 路径 | 说明 |\r\n|------|------|------|\r\n| 脱口秀 | `modules/writing/standup-template.md` | 单人口述，5-20分钟 |\r\n| 小品 | `modules/writing/sketch-template.md` | 多人情景剧 |\r\n| 漫才 | `modules/writing/manzai-template.md` | 对口/多口漫才 |\r\n| 剧本 | `modules/writing/script-template.md` | 完整喜剧剧本 |\r\n| 讽刺 | `modules/writing/satire-template.md` | 讽刺文章 |\r\n| 仿讽 | `modules/writing/parody-template.md` | 戏仿/恶搞 |\r\n| 荒诞剧 | `modules/writing/absurdist-template.md` | 荒诞喜剧 |\r\n\r\n## 视频工具\r\n\r\n| 类型 | 路径 | 说明 |\r\n|------|------|------|\r\n| 视频剪辑 | `modules/tools/video/README.md` | FFmpeg 自然语言脚本驱动 |\r\n| 基础剪辑 | `modules/tools/video/recipes/basic-cut.md` | 删除/截取片段 |\r\n| 精彩集锦 | `modules/tools/video/recipes/highlight-reel.md` | 多段拼接 |\r\n| 喜剧节奏 | `modules/tools/video/recipes/comedy-timing.md` | 笑点留白/放大 |\r\n| 过渡效果 | `modules/tools/video/transitions.md` | 淡入/滑入等 |\r\n\r\n## 知识库\r\n\r\n见 `../knowledge/` 目录及 `SKILL.md` 中的知识库速查。\n\nArchive v1.9.0: 57 files, 90552 bytes\n\nFiles: commands.md (5530b), knowledge/blackbook.md (3283b), knowledge/cases/japanese-sketch/README.md (538b), knowledge/cases/manzai/README.md (131b), knowledge/cases/parody/README.md (131b), knowledge/cases/script/README.md (131b), knowledge/cases/sketch/README.md (131b), knowledge/cases/sketch/sketch创作模板_平台课程.md (6598b), knowledge/cases/standup/growth-path.md (4278b), knowledge/cases/standup/README.md (410b), knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (8027b), knowledge/cases/standup/脱口秀第一课_平台课程.md (4931b), knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8745b), knowledge/style-guide.md (7595b), knowledge/theory/126b44e8.md (2615b), knowledge/theory/9d01e4da.md (5516b), knowledge/theory/ac07d434.md (3135b), knowledge/theory/eb7cb5ef.md (3120b), knowledge/theory/japanese-sketch.md (4919b), modules/tools/poster/briefs/banner-damai-1404.md (525b), modules/tools/poster/briefs/banner-damai-999.md (577b), modules/tools/poster/briefs/banner-maoyan.md (572b), modules/tools/poster/briefs/banner-xiudong.md (541b), modules/tools/poster/briefs/comedy-show.md (995b), modules/tools/poster/briefs/damai-detail.md (1046b), modules/tools/poster/briefs/damai-poster.md (1225b), modules/tools/poster/briefs/maoyan-detail.md (957b), modules/tools/poster/briefs/maoyan-poster.md (1117b), modules/tools/poster/briefs/social-card.md (942b), modules/tools/poster/briefs/standup-poster.md (942b), modules/tools/poster/README.md (2506b), modules/tools/poster/recipes/quote-card.md (985b), modules/tools/video/README.md (1523b), modules/tools/video/recipes/basic-cut.md (1290b), modules/tools/video/recipes/comedy-timing.md (1754b), modules/tools/video/recipes/highlight-reel.md (1767b), modules/tools/video/transitions.md (1236b), modules/writing/absurdist-template.md (2709b), modules/writing/japanese-sketch-template.md (3820b), modules/writing/manzai-template.md (2497b), modules/writing/parody-template.md (2766b), modules/writing/satire-template.md (2127b), modules/writing/script-template.md (2464b), modules/writing/sketch-template.md (1945b), modules/writing/standup-template.md (3232b), poster_output/design_philosophy.md (2785b), poster_output/generate_poster_v2.py (6574b), poster_output/generate_poster_v3.py (6908b), poster_output/generate_poster.py (5953b), poster_output/poster.html (4317b), README.md (10962b), references/comedy-templates.md (1246b), references/comedy-theory.md (733b), SKILL.md (13777b), task-summary_1121_2026-04-28.md (553b), task-summary_20260430_1811.md (1768b), _meta.json (124b)\n\nFile v1.9.0:SKILL.md\n\n---\r\nname: cclaw\r\nversion: \"1.9.0\"\r\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\r\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\r\ncategory: \"data-analysis\"\r\n---\r\n\r\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\r\n\r\n## 技能架构\r\n\r\n本技能分两大模块：\r\n\r\n1. **writing** — 喜剧文本创作（知识驱动）\r\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\r\n\r\n```\r\nCclaw/\r\n├── SKILL.md\r\n├── commands.md              ← 文本命令 + 视频命令\r\n├── modules/\r\n│   ├── writing/          ← 7种喜剧输出模板\r\n│   └── tools/\r\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\r\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\r\n├── knowledge/\r\n│   ├── theory/           ← 喜剧底层原理（必读）\r\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\r\n└── references/          ← 索引\r\n```\r\n\r\n---\r\n\r\n## 工作流程（四步，含意图确认分支）\r\n\r\n### Step 1：识别命令\r\n\r\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\r\n\r\n- 文本创作 → 进入 **Step 1B**\r\n- 视频工具 → 进入 Step 2B\r\n- 海报工具 → 进入 Step 2C\r\n\r\n### Step 1B：意图确认分支\r\n\r\n**判断用户给了多大信息量：**\r\n\r\n**情况A — 用户给了明确场景和方向**\r\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\r\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\r\n\r\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\r\n\r\n**情况B — 用户只给模糊泛化提示**\r\n> 只有体裁关键词，无具体方向。触发词包括：\r\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\r\n\r\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\r\n\r\n---\r\n\r\n### Step 1C：意图确认四问（仅情况B触发）\r\n\r\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\r\n\r\n用以下对话与用户交互，每轮等待用户回复：\r\n\r\n**第一步：选定体裁**\r\n\r\n\r\n请先告诉我，你想要创作哪一种喜剧内容？\r\nA. 脱口秀\r\nB. 漫才\r\nC. Sketch 短喜剧\r\nD. 日式短剧（コント）\r\n\r\n> 示例A回复：「A」  \r\n> 示例B回复：「A，我想讲程序员的生活」\r\n\r\n---\r\n\r\n**第二步：选定内容核心题材**\r\n\r\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\r\n\r\n若选择【脱口秀】，请挑选创作内核：\r\n1. 个人亲身经历与生活故事\r\n2. 日常社会、生活细节观察\r\n3. 个人态度、价值观输出观点\r\n4. 热点事件、社会新闻评论\r\n\r\n> 示例A回复：「1」或「1，我想讲相亲的经历」\r\n\r\n若选择【漫才】，请挑选创作内核：\r\n1. 日常离谱小事吐槽\r\n2. 认知偏差、常识反差梗\r\n3. 情侣/朋友/职场人物矛盾\r\n4. 脑洞幻想、无厘头设定\r\n\r\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\r\n\r\n若选择【Sketch】，请挑选创作内核：\r\n1. 经典场景夸张演绎\r\n2. 身份错位、人设反差\r\n3. 社会现象戏剧化讽刺\r\n4. 小众脑洞、荒诞短剧设定\r\n\r\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\r\n\r\n若选择【日式短剧】，请挑选创作内核：\r\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\r\n2. 日常场景被打破（办公室/医院/便利店/家里）\r\n3. 明确目标+层层阻碍升级\r\n4. 荒诞反转收尾\r\n\r\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\r\n\r\n---\r\n\r\n**第三步：锁定核心情绪感受**\r\n\r\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\r\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\r\nB. 意外感/荒诞感（\"居然还能这样？！\"）\r\nC. 优越感（\"看ta出糗，真爽\"）\r\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\r\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\r\nF. 讽刺批判（对这个现象开炮）\r\nG. 荒诞幽默（完全不讲道理，但就是好笑）\r\nH. 温暖治愈（笑着笑着被打动了）\r\n\r\n> 示例A回复：「A」\r\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\r\n\r\n---\r\n\r\n**第四步：明确表演受众对象**\r\n\r\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\r\n1. 孩童/低龄群体\r\n2. 年轻人、大学生、职场青年\r\n3. 中年、中老年群体\r\n4. 全年龄通用，大众适配\r\n\r\n> 示例回复：「2」或「2，主要是给职场人士看」\r\n\r\n---\r\n\r\n确认完毕后将四个选项汇总成一句话创作方向。\r\n\r\n**第五步：选定风格（可选，跳过则自动推断）**\r\n\r\n> 风格是大类下的\"怎么讲\"的调性选择。如果用户已指定风格则跳过；若是模糊创作请求，推荐最匹配的1-2种风格供确认，或让用户补充。\r\n\r\n→ 读取 `knowledge/style-guide.md`，根据前四步的信息推断推荐风格。\r\n\r\n**汇总格式示例：**\r\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**，风格**自嘲式**\"\r\n\r\n---\r\n\r\n### Step 2A：文本创作（知识驱动）\r\n\r\n**按顺序读取知识，每个步骤都要查，不能跳过：**\r\n\r\n**⓪ 加载黑话手册**\r\n→ `knowledge/blackbook.md`\r\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\r\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\r\n\r\n**② 读取输出模板 + 确定风格**\r\n→ `modules/writing/<类型>-template.md`\r\n→ 确定结构规范、分段要求、对话格式\r\n→ **同步读取风格推荐**：`knowledge/style-guide.md` 中该大类下的风格列表\r\n→ 若是模糊请求（情况B），输出风格推荐供用户确认；若是明确请求（情况A），根据 prompt 自动推断风格并说明理由\r\n\r\n**③ 读取案例库（按风格筛选）** ★\r\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\r\n→ 读取时检索风格标签：`style:`\r\n→ 优先读与本次风格匹配的案例，辅读其他风格建立对比\r\n→ 提取创作思路、人物原型、节奏技巧\r\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\r\n→ **风格匹配规则**：案例的 `style:` 标签与本次创作风格完全匹配优先；部分匹配次之；无标签案例最后读\r\n\r\n**④ 读取理论原理**\r\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\r\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\r\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\r\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\r\n→ `knowledge/theory/japanese-sketch.md` — 日式短剧核心理论（仅日式短剧必读）\r\n\r\n**⑤ 按模板创作（融入风格调性）**\r\n→ 套用结构，融合案例灵感和理论手法\r\n→ 风格调性贯穿全文：用词语气、节奏密度、情感落点均贴合选定风格\r\n→ 输出成品\r\n\r\n### Step 2B：视频工具（脚本驱动）\r\n\r\n→ 读取 `modules/tools/video/README.md`\r\n→ 解析自然语言脚本\r\n→ 生成 FFmpeg 命令并执行\r\n\r\n### Step 2C：海报工具（brief 驱动）\r\n\r\n→ 读取 `modules/tools/poster/README.md`\r\n→ 识别海报类型：\r\n  - **通用海报**：standup-poster / comedy-show / social-card\r\n  - **演出平台海报**：damai-poster / maoyan-poster / damai-detail / maoyan-detail\r\n  - **Banner**：banner-maoyan / banner-xiudong / banner-damai-999 / banner-damai-1404\r\n→ **信息收集**（两步）：\r\n  - 场景A：刚创作完内容 → 自动提取（标题/金句/作者），只确认缺失信息\r\n  - 场景B：单独请求 → 交互确认 brief 模板中的必填字段\r\n→ **填充 design brief**：读取对应 `briefs/<类型>.md` 模板，用收集的信息填充\r\n→ **调用 canvas-design**：将填充好的 brief 作为 canvas-design 的输入，按其工作流生成视觉作品\r\n→ 输出 PNG 或 PDF\r\n\r\n**演出平台规格速查：**\r\n| 类型 | 尺寸 | 用途 |\r\n|------|------|------|\r\n| 大麦海报 | 1020×1360 | APP首图 |\r\n| 猫眼海报 | 1800×2400 (≤2M) | APP首图 |\r\n| 大麦详情 | 1020px宽 | 详情页长图 |\r\n| 猫眼详情 | 800px宽 (≤13M) | 详情页长图，支持动图 |\r\n| 猫眼Banner | 1053×180 | 首页轮播 |\r\n| 秀动Banner | 1114×200 | 首页轮播 |\r\n| 大麦Banner | 999×375 / 1404×320 | 首页/活动页 |\r\n\r\n### Step 3：输出\r\n\r\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\r\n\r\n---\r\n\r\n## 知识库完整索引\r\n\r\n### 黑话手册（底层术语，⓪优先加载）\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\r\n| `knowledge/style-guide.md` | 风格体系索引：各体裁下的风格分类、自动推断逻辑、风格标签规范 |\r\n| `knowledge/theory/` | 喜剧底层原理（必读） |\r\n\r\n### 理论（底层原理，必读）\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\r\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\r\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\r\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\r\n| `knowledge/theory/japanese-sketch.md` | 日式短剧（コント）创作理论（角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、节奏铁律） |\r\n\r\n### 案例库（创作参考，★本次强化）★\r\n\r\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\r\n\r\n| 类型 | 路径 | 内容 | 状态 |\r\n|------|------|------|------|\r\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实，**有风格标签** |\r\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板，**有风格标签** |\r\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\r\n| 日式短剧 | `knowledge/cases/japanese-sketch/` | 目录待填充 | ⚠️ 空目录 |\r\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\r\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\r\n\r\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\r\n\r\n**特别说明：**\r\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\r\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\r\n- `knowledge/theory/japanese-sketch.md` — **日式短剧（コント）核心理论**，包含角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、15秒节奏铁律。**创作日式短剧时必读。**\r\n\r\n### 输出模板\r\n\r\n| 类型 | 文件 |\r\n|------|------|\r\n| 脱口秀 | `modules/writing/standup-template.md` |\r\n| 小品 | `modules/writing/sketch-template.md` |\r\n| 漫才 | `modules/writing/manzai-template.md` |\r\n| 日式短剧 | `modules/writing/japanese-sketch-template.md` |\r\n| 剧本 | `modules/writing/script-template.md` |\r\n| 讽刺 | `modules/writing/satire-template.md` |\r\n| 仿讽 | `modules/writing/parody-template.md` |\r\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\r\n\r\n---\r\n\r\n## 风格体系\r\n\r\n风格是大类（脱口秀/漫才/Sketch/日式短剧）之下的第二层维度，同一体裁可以有完全不同的讲法。详见 `knowledge/style-guide.md`。\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. **角色越不自觉，越可笑**\r\n2. **观众越不动情，越能发笑**\r\n3. **效果逐级递增**\r\n\r\n### ⛔ 理论隐身规则（必须遵守）\r\n\r\n- ❌ 正文禁止：人名、书名、理论术语标签\r\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\r\n\r\n---\r\n\r\n## 喜剧手法速查\r\n\r\n### 三大情境手法\r\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\r\n\r\n### 三大语言手法\r\n- **换位** / **反转** / **现成句式+荒谬**\r\n\r\n### 相声三翻四抖\r\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\r\n\r\n### 漫才核心节奏\r\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.9.0:knowledge/cases/japanese-sketch/README.md\n\n# 日式短剧案例库\r\n\r\n> 本目录存放日式短剧（コント）创作案例和参考\r\n\r\n## 什么是日式短剧（コント）？\r\n\r\n- 5分钟极快节奏短剧\r\n- 核心公式：极端性格 + 明确目标 + 阻碍升级\r\n- 节奏铁律：15秒一个小笑点，1分钟一个大爆点\r\n- 必须有明确收尾（拒绝开放式结局）\r\n\r\n## 创作核心理论\r\n\r\n详见：`knowledge/theory/japanese-sketch.md`\r\n\r\n## 输出模板\r\n\r\n详见：`modules/writing/japanese-sketch-template.md`\r\n\r\n## 案例索引\r\n\r\n（待填充）\n\nFile v1.9.0:knowledge/cases/manzai/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.0:knowledge/cases/parody/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.0:knowledge/cases/script/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.0:knowledge/cases/sketch/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.9.0:knowledge/cases/standup/README.md\n\n# 脱口秀案例库\r\n\r\n> 存放脱口秀/单口喜剧的优秀案例，供创作参考。\r\n\r\n## 当前内容\r\n\r\n| 文件 | 内容 |\r\n|------|------|\r\n| `growth-path.md` | 创作者成长路径 + 三大杂念粉碎法 + 排毒日记法 + 喜剧原力觉醒 |\r\n\r\n## 案例格式\r\n\r\n每个案例文件包含：\r\n- 案例标题\r\n- 核心笑点分析\r\n- 使用的手法和理论原理\r\n- 完整或节选的原文\n\nFile v1.9.0:modules/tools/poster/README.md\n\n# 海报生成模块\r\n\r\n> 将喜剧内容转化为视觉海报。Cclaw 负责数据层（组装 design brief），canvas-design skill 负责视觉生成。\r\n\r\n## 工作流程\r\n\r\n```\r\n用户请求 → 识别海报类型 → 收集信息 → 填充 brief 模板 → 调用 canvas-design → 输出 .png/.pdf\r\n```\r\n\r\n## 海报类型\r\n\r\n### 通用海报\r\n\r\n| 类型 | 尺寸 | 用途 | 关键要素 |\r\n|------|------|------|---------|\r\n| standup-poster | 1080×1920 | 抖音/B站封面 | 演员名、段子名、一句话文案 |\r\n| comedy-show | 1920×1080 | 演出宣传 | 演出名、日期、场地、演员阵容 |\r\n| social-card | 1200×630 | 社交分享卡 | 金句/段子、出处、作者 |\r\n\r\n### 演出平台标准规格\r\n\r\n**海报（竖版）**\r\n\r\n| 平台 | 尺寸 | 大小限制 | 格式 |\r\n|------|------|---------|------|\r\n| 大麦 | 1020×1360 | - | JPG/JPEG/PNG |\r\n| 猫眼 | 1800×2400 | ≤2M | JPG/JPEG/PNG |\r\n\r\n**详情页**\r\n\r\n| 平台 | 宽度 | 长度 | 单张限制 | 备注 |\r\n|------|------|------|---------|------|\r\n| 大麦 | 1020px | 不限 | - | - |\r\n| 猫眼 | 800px | 不限 | ≤13M | 支持动图 |\r\n\r\n**Banner**\r\n\r\n| 平台 | 尺寸 | 备注 |\r\n|------|------|------|\r\n| 猫眼 | 1053×180 | - |\r\n| 秀动 | 1114×200 | 新尺寸 |\r\n| 大麦 | 999×375 | - |\r\n| 大麦 | 1404×320 | - |\r\n\r\n## 信息收集规则\r\n\r\n**场景A — 用户刚用 cclaw 创作完内容后请求海报：**\r\n- 自动从创作输出中提取：段子标题→海报主题，Hook金句→一句话文案\r\n- 只需确认：日期/场地（若有演出）、风格偏好\r\n\r\n**场景B — 用户单独请求海报（无上下文创作）：**\r\n- 必须交互确认关键信息（见各 brief 模板的\"内容数据\"字段）\r\n- 缺少关键信息时主动询问，不猜测\r\n\r\n## Design Brief 模板\r\n\r\n`briefs/` 目录下存放三种海报的 design brief 模板：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `briefs/standup-poster.md` | 脱口秀个人海报（竖版） |\r\n| `briefs/comedy-show.md` | 演出宣传海报（横版） |\r\n| `briefs/social-card.md` | 社交媒体分享卡 |\r\n\r\n## 配方\r\n\r\n`recipes/` 目录下存放预设场景配方，提供开箱即用的海报方案：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `recipes/quote-card.md` | 从段子中提取金句生成分享卡 |\r\n\r\n## 依赖\r\n\r\n- **canvas-design skill**（bundled，预装）— 视觉生成引擎\r\n- Cclaw 通过读取 canvas-design 的 SKILL.md 获取其工作流，将填充好的 brief 作为输入传递\n\nFile v1.9.0:modules/tools/video/README.md\n\n# 视频剪辑模块\r\n\r\n> 将自然语言剪辑请求解析为 FFmpeg 命令并执行。\r\n\r\n## 工作流程\r\n\r\n```\r\n自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果\r\n```\r\n\r\n## 核心命令模式\r\n\r\n| 自然语言模式 | FFmpeg 参数 |\r\n|------------|-----------|\r\n| 删除第 A-B 秒 | `-vf \"trim=start=X:end=Y,setpts=PTS-STARTPTS\"` |\r\n| 提取第 A-B 秒 | `ffmpeg -i input -ss A -to B -c copy out` |\r\n| 拼接 A 和 B | `ffmpeg -f concat -i list.txt -c copy out` |\r\n| 加 BGM | `-af \"amix=inputs=2:duration=first:dropout_transition=2\"` |\r\n| 渐变过渡 | `xfade=transition:offset` |\r\n| 音量统一 | `loudnorm=I=-16:TP=-1.5:LRA=11` |\r\n| 放大/特写 | `zoompan=z='min(zoom+0.0015,1.5)':d=25` |\r\n| 加速 | `setpts=0.5*PTS` |\r\n| 减速 | `setpts=2.0*PTS` |\r\n\r\n## 视频编码规则\r\n\r\n- **编码优先**：H.264 (`libx264`)，除非用户指定 HEVC\r\n- **音频**：AAC 48kHz\r\n- **容器**：MP4\r\n- **参数约定**：`$in` 输入文件，`$out` 输出文件\r\n\r\n## 脚本解析规则\r\n\r\n识别关键词 → 映射参数：\r\n\r\n```\r\n\"删除\" + 时间范围 → trim/discard\r\n\"提取\" + 时间范围 → extract segment\r\n\"拼接\" + 文件列表 → concat demuxer\r\n\"加音乐\" → amix/adelay\r\n\"统一音量\" → loudnorm\r\n\"过渡\"/\"转场\" → xfade\r\n\"特写\"/\"放大\" → zoompan\r\n```\r\n\r\n## 时间格式支持\r\n\r\n- 秒：`5s`、`10\"`、`1:30\"`（含引号秒）\r\n- 帧（需先查帧率）：`frame_150` → 除以 fps 得秒\r\n\r\n详见 `recipes/` 下的配方文件。\n\nFile v1.9.0:README.md\n\n# Cclaw\r\n\r\n[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-lightgrey.svg)](https://opensource.org/licenses/MIT-0)\r\n\r\n全球首个开源喜剧 AI —— 喜剧龙虾\r\n\r\n一款面向全场景喜剧创作者的开源 AI 喜剧创作辅助工具 + 视频剪辑助手，专注解决从灵感构思到完整喜剧稿件\"从0到1\"难题，并支持自然语言驱动的视频剪辑。\r\n\r\n## 项目定位\r\n\r\nCclaw，喜剧龙虾。\r\n它不只是一个工具，更是一条路。\r\n作为全链路喜剧创作孵化平台的开源核心，它以 AI 为笔，帮每一个有表达欲的人，将自身独特喜剧视角，写成能笑、能传、能站得住的喜剧文本。同时，它也是你的视频剪辑搭档——用自然语言描述剪辑意图，FFmpeg 帮你执行。\r\n\r\n我们不制造廉价的梗，我们搭建真正的喜剧发生机制。\r\nAI 完成\"从零到一\"，人完成从一到无穷。\r\n\r\n## 我们在解决什么\r\n\r\n- 普通人心里有戏，笔下无文，有情绪却不会成稿。\r\n- 市面上的 AI 只懂堆砌笑点，不懂喜剧章法，更不懂人。\r\n- 新人写了稿，没人改、没人教、没人指路子。\r\n- 视频剪辑门槛高，时间轴操作繁琐，喜剧节奏难以精准把控。\r\n- 喜剧这一行，长期缺一个真正好用、真正懂行的工具。\r\n\r\n## 核心能力\r\n\r\n### 喜剧文本创作\r\n\r\n- 一事、一情、一念，即可生成完整喜剧文本，让氛围写作变成现实。\r\n- 内置脱口秀、小品、漫才、日式短剧（コント）、剧本、讽刺、仿讽、荒诞剧等 **8 种全类型结构**。\r\n- 语言口语、节奏利落、气质鲜明，适配线上传播，也适配喜剧舞台。\r\n- 知识驱动：基于喜剧理论体系 + 案例库，不是随机堆梗，而是有章法地制造笑点。\r\n- 尊重创作者风格，不模板化，不千人一面。\r\n\r\n### 视频剪辑\r\n\r\n- 自然语言脚本驱动 FFmpeg：说出你的剪辑意图，自动解析为 FFmpeg 命令。\r\n- 支持基础剪辑（裁剪/删除/拼接）、过渡效果（fade/fadeblack/crossfade）、音频处理（loudnorm/加BGM）、字幕烧录。\r\n- 内置 3 个剪辑配方：基础剪辑、高光集锦、喜剧节奏剪辑。\r\n- 过渡效果库：快速查阅各种转场参数。\r\n- 默认 H.264 输出，Windows 全平台可播。\r\n\r\n### 海报生成\r\n\r\n- 自然语言描述生成专业演出海报，支持脱口秀个人海报、演出宣传海报、社交分享卡。\r\n- 支持大麦/猫眼/秀动等主流演出平台规格：海报、详情页、Banner。\r\n- Design Brief 驱动：将喜剧语境自动翻译为设计语言，输出专业视觉。\r\n- 内置配色方案、版式模板，一键生成可直接上传平台的物料。\r\n- 输出格式：PNG（默认）、PDF（可选）。\r\n\r\n## 谁都能用\r\n\r\n- 脱口秀演员、喜剧编剧、真心热爱喜剧的普通人。\r\n- 抖音、快手、小红书、视频号等平台的喜剧内容创作者。\r\n- 深耕漫才、Sketch、喜剧短剧的团队与个人。\r\n- 需要幽默表达、年会文案、宣传稿件、喜剧化演讲的企业与机构。\r\n- 需要快速剪辑喜剧视频、制作高光片段的内容创作者。\r\n- 需要生成演出海报、宣传物料的喜剧演员和主办方。\r\n- 每一个想把生活讲成喜剧的人。\r\n\r\n## 我们想做的事\r\n\r\n做喜剧行业的基础设施。\r\n用 AI 拆掉创作的门槛，用体系铺好成长的道路。\r\n让每一个心怀欢喜的人，都能站上属于自己的喜剧舞台。\r\n\r\n## 安装\r\n\r\n```bash\r\n# 方式一：ClawHub CLI\r\nclawhub install cclaw\r\n\r\n# 方式二：SkillHub CLI\r\nskillhub install cclaw\r\n\r\n# 方式三：手动安装\r\n# 将本仓库内容放入 OpenClaw 的 skills 目录：\r\n# ~/.qclaw/skills/cclaw/\r\n```\r\n\r\n## 使用示例\r\n\r\n### 喜剧创作\r\n\r\n```\r\n写一段脱口秀，主题是中年程序员失业\r\n帮我写个漫才，题材是大龄程序员面试\r\n写个讽刺文，主题是内卷\r\n用荒诞剧的形式表达沟通的不可能\r\n```\r\n\r\n### 视频剪辑\r\n\r\n```\r\n帮我剪辑视频，删掉第5秒到第20秒\r\n拼接这4个片段，加上fade过渡\r\n给56秒处加一个zoom特写效果\r\n帮我提取高光片段做成集锦\r\n```\r\n\r\n### 海报生成\r\n\r\n```\r\n生成脱口秀海报，主题是AI打败了程序员\r\n生成大麦演出海报，演出名称51笑翻天\r\n生成金句卡，内容是35岁一个Bug都没修好的人生\r\n生成大麦详情页，演员Diego，时间五月1日\r\n```\r\n\r\n## 架构\r\n\r\n```\r\n├── SKILL.md                     # 技能入口 + 三步路由工作流\r\n├── commands.md                  # 用户命令配置（文本+视频）\r\n├── LICENSE                      # MIT No Attribution\r\n├── modules/\r\n│   ├── writing/                 # 喜剧输出模板（8种）\r\n│   │   ├── standup-template.md  # 脱口秀\r\n│   │   ├── sketch-template.md   # 小品\r\n│   │   ├── manzai-template.md   # 漫才\r\n│   │   ├── japanese-sketch-template.md # 日式短剧（コント）\r\n│   │   ├── script-template.md   # 剧本\r\n│   │   ├── satire-template.md   # 讽刺文\r\n│   │   ├── parody-template.md   # 仿讽\r\n│   │   └── absurdist-template.md# 荒诞剧\r\n│   └── tools/\r\n│       ├── video/               # 视频剪辑模块\r\n│       │   ├── README.md        # FFmpeg工作流 + 自然语言脚本解析\r\n│       │   ├── transitions.md   # 过渡效果库\r\n│       │   └── recipes/         # 剪辑配方\r\n│       │       ├── basic-cut.md\r\n│       │       ├── highlight-reel.md\r\n│       │       └── comedy-timing.md\r\n│       └── poster/              # 海报生成模块\r\n│           ├── README.md        # 海报工作流 + Design Brief 规范\r\n│           ├── briefs/          # 海报规格模板（大麦/猫眼/秀动）\r\n│           │   ├── standup-poster.md\r\n│           │   ├── comedy-show.md\r\n│           │   ├── social-card.md\r\n│           │   ├── damai-poster.md\r\n│           │   ├── damai-detail.md\r\n│           │   ├── banner-damai-999.md\r\n│           │   └── banner-damai-1404.md\r\n│           └── recipes/         # 海报配方\r\n│               └── quote-card.md\r\n├── knowledge/\r\n│   ├── theory/                  # 喜剧底层原理（必读）\r\n│   │   ├── eb7cb5ef.md         # 喜剧创作核心原理\r\n│   │   ├── ac07d434.md         # 包袱结构与铺垫节奏\r\n│   │   ├── 126b44e8.md         # 笑的心理学机制\r\n│   │   └── 9d01e4da.md         # 喜剧类型速查 + 推荐手法\r\n│   ├── cases/                   # 案例库 + 创作方法论（必读）\r\n│   │   ├── standup/             # 脱口秀案例（充实 ✅）\r\n│   │   ├── sketch/              # 小品案例（有模板 ✅）\r\n│   │   ├── japanese-sketch/    # 日式短剧案例（待填充）\r\n│   │   ├── manzai/              # 漫才（待填充）\r\n│   │   ├── parody/              # 仿讽（待填充）\r\n│   │   └── script/              # 剧本（待填充）\r\n└── references/                  # 索引\r\n    ├── comedy-theory.md         # 理论文件索引\r\n    └── comedy-templates.md      # 模板文件索引\r\n```\r\n\r\n## 工作流程\r\n\r\nCclaw 采用**三步路由**架构：\r\n\r\n1. **识别命令** — 读取 commands.md，判断是文本创作还是视频工具\r\n2. **路由执行** — 文本创作走 knowledge 驱动（模板→案例→理论），视频工具走 FFmpeg 脚本驱动，海报生成走 Design Brief 驱动\r\n3. **输出** — 成品 + 创作笔记（手法说明 + 知识来源标注）\r\n\r\n## 喜剧理论体系\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. 角色越不自觉，越可笑\r\n2. 观众越不动情，越能发笑\r\n3. 效果逐级递增\r\n\r\n核心手法：弹簧魔鬼 / 雪球效应 / 系列干扰 / 换位 / 反转 / 三番四抖 / 连续否认 / Call Back（遗忘后再炸）\r\n\r\n## 风格体系\r\n\r\nCclaw 在每种喜剧大类下，引入了**风格**作为第二层维度。同一个体裁（如脱口秀），可以有不同的讲法——自嘲式、观察式、荒诞解构式……详见 `knowledge/style-guide.md`。\r\n\r\n## 版本历史\r\n\r\n### v1.9.0 (2026-04-30)\r\n- 新增风格体系（style-guide.md）：在每个喜剧大类下建立风格分类索引\r\n- SKILL.md 新增 Step 1C 第五步\"选定风格\"：四问之后再确认风格（可跳过，默认自动推断）\r\n- 创作流程重构：②模板+风格 → ③案例库（按style标签筛选） → ④理论 → ⑤创作\r\n- 现有案例（growth-path.md、sketch创作模板）已添加 style 标签\r\n- 未来新增案例时，顶部统一使用 `style:` 标签标记所属风格\r\n- 发布至 ClawHub\r\n- 新增日式短剧（コント）创作类型\r\n- 新增 8 条核心原则：装傻彻底、留白停顿（日式喜剧灵魂）\r\n- 完善理论基础：起承转合四步结构、节奏铁律（15秒小/1分钟大）、三谷幸喜心法\r\n- 新增创作模板：modules/writing/japanese-sketch-template.md\r\n- 新增案例目录：knowledge/cases/japanese-sketch/\r\n- 发布至 ClawHub\r\n\r\n### v1.7.0 (2026-04-27)\r\n- 新增海报生成模块，支持 3 种基础海报类型 + 8 种演出平台规格\r\n- 支持大麦/猫眼/秀动：海报、详情页、Banner（共 11 个规格模板）\r\n- 新增 Design Brief 工作流：喜剧语境 → 设计语言 → 专业视觉\r\n- 集成 canvas-design skill 实现高质量视觉输出\r\n- 本地版本完成，待发布至 ClawHub\r\n\r\n### v1.6.0 (2026-04-26)\r\n- 新增海报生成模块 P0+P1 实现\r\n- 3 种海报类型：脱口秀海报(1080×1920)、演出海报(1920×1080)、社交分享卡(1200×630)\r\n- 新增金句卡配方\r\n- SKILL.md 新增 Step 2C 海报工作流\r\n- 本地版本完成\r\n\r\n### v1.5.1 (2026-04-26)\r\n- 四问流程优化：Q3标题改为\"创作者核心情绪\"（明确问的是创作者自己的感受）\r\n- 新增交互原则：用户可只选选项字母，也可补充描述\r\n- 每步增加示例回复和括号提示引导\r\n- 发布至 ClawHub\r\n\r\n### v1.5.0 (2026-04-26)\r\n- 新增意图确认分支：情况A（具体话题）直接创作，情况B（模糊如\"写一段脱口秀\"）走四问交互\r\n- 四问流程：体裁→题材→情绪→受众\r\n- 发布至 ClawHub\r\n\r\n### v1.4.0 (2026-04-25)\r\n- 新增 knowledge/blackbook.md 黑话手册（蒸馏/龙虾/国潮术语定义）\r\n- SKILL.md 新增步骤⓪加载黑话（最高优先级）\r\n- cases 空目录改为跳过不再读其他类型\r\n- 发布至 ClawHub\r\n\r\n## 许可证\r\n\r\n本技能采用 **MIT No Attribution (MIT-0)** 许可证。\r\n\r\n✅ 可自由使用、修改、分发、商用，无需署名。\r\n\r\n详见 [LICENSE](./LICENSE) 文件。\n\nFile v1.9.0:_meta.json\n\n{\n  \"ownerId\": \"kn72a10j131nz1mqm3w217v3mx854w02\",\n  \"slug\": \"cclaw\",\n  \"version\": \"1.9.0\",\n  \"publishedAt\": 1777544564957\n}\n\nFile v1.9.0:references/comedy-templates.md\n\n# 喜剧类型索引\r\n\r\n> 本文件是 Cclaw 各喜剧类型的快速导航索引。\r\n\r\n## 文本输出模板\r\n\r\n| 类型 | 路径 | 说明 |\r\n|------|------|------|\r\n| 脱口秀 | `modules/writing/standup-template.md` | 单人口述，5-20分钟 |\r\n| 小品 | `modules/writing/sketch-template.md` | 多人情景剧 |\r\n| 漫才 | `modules/writing/manzai-template.md` | 对口/多口漫才 |\r\n| 剧本 | `modules/writing/script-template.md` | 完整喜剧剧本 |\r\n| 讽刺 | `modules/writing/satire-template.md` | 讽刺文章 |\r\n| 仿讽 | `modules/writing/parody-template.md` | 戏仿/恶搞 |\r\n| 荒诞剧 | `modules/writing/absurdist-template.md` | 荒诞喜剧 |\r\n\r\n## 视频工具\r\n\r\n| 类型 | 路径 | 说明 |\r\n|------|------|------|\r\n| 视频剪辑 | `modules/tools/video/README.md` | FFmpeg 自然语言脚本驱动 |\r\n| 基础剪辑 | `modules/tools/video/recipes/basic-cut.md` | 删除/截取片段 |\r\n| 精彩集锦 | `modules/tools/video/recipes/highlight-reel.md` | 多段拼接 |\r\n| 喜剧节奏 | `modules/tools/video/recipes/comedy-timing.md` | 笑点留白/放大 |\r\n| 过渡效果 | `modules/tools/video/transitions.md` | 淡入/滑入等 |\r\n\r\n## 知识库\r\n\r\n见 `../knowledge/` 目录及 `SKILL.md` 中的知识库速查。\n\nArchive v1.8.1: 55 files, 83731 bytes\n\nFiles: commands.md (5295b), knowledge/blackbook.md (3208b), knowledge/cases/japanese-sketch/README.md (516b), knowledge/cases/manzai/README.md (130b), knowledge/cases/parody/README.md (130b), knowledge/cases/script/README.md (130b), knowledge/cases/sketch/README.md (130b), knowledge/cases/sketch/sketch创作模板_平台课程.md (6197b), knowledge/cases/standup/growth-path.md (3986b), knowledge/cases/standup/README.md (393b), knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (7818b), knowledge/cases/standup/脱口秀第一课_平台课程.md (4783b), knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8512b), knowledge/theory/126b44e8.md (2529b), knowledge/theory/9d01e4da.md (5315b), knowledge/theory/ac07d434.md (3011b), knowledge/theory/eb7cb5ef.md (3028b), knowledge/theory/japanese-sketch.md (4766b), modules/tools/poster/briefs/banner-damai-1404.md (501b), modules/tools/poster/briefs/banner-damai-999.md (553b), modules/tools/poster/briefs/banner-maoyan.md (548b), modules/tools/poster/briefs/banner-xiudong.md (516b), modules/tools/poster/briefs/comedy-show.md (995b), modules/tools/poster/briefs/damai-detail.md (1001b), modules/tools/poster/briefs/damai-poster.md (1186b), modules/tools/poster/briefs/maoyan-detail.md (913b), modules/tools/poster/briefs/maoyan-poster.md (1077b), modules/tools/poster/briefs/social-card.md (942b), modules/tools/poster/briefs/standup-poster.md (942b), modules/tools/poster/README.md (2506b), modules/tools/poster/recipes/quote-card.md (985b), modules/tools/video/README.md (1473b), modules/tools/video/recipes/basic-cut.md (1243b), modules/tools/video/recipes/comedy-timing.md (1686b), modules/tools/video/recipes/highlight-reel.md (1702b), modules/tools/video/transitions.md (1186b), modules/writing/absurdist-template.md (2617b), modules/writing/japanese-sketch-template.md (3681b), modules/writing/manzai-template.md (2400b), modules/writing/parody-template.md (2680b), modules/writing/satire-template.md (2055b), modules/writing/script-template.md (2370b), modules/writing/sketch-template.md (1874b), modules/writing/standup-template.md (3129b), poster_output/design_philosophy.md (2751b), poster_output/generate_poster_v2.py (6400b), poster_output/generate_poster_v3.py (6720b), poster_output/generate_poster.py (5795b), poster_output/poster.html (4105b), README.md (10214b), references/comedy-templates.md (1218b), references/comedy-theory.md (717b), SKILL.md (11966b), task-summary_1121_2026-04-28.md (540b), _meta.json (124b)\n\nFile v1.8.1:SKILL.md\n\n---\nname: cclaw\nversion: \"1.8.0\"\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\ncategory: \"data-analysis\"\n---\n\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\n\n## 技能架构\n\n本技能分两大模块：\n\n1. **writing** — 喜剧文本创作（知识驱动）\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\n\n```\nCclaw/\n├── SKILL.md\n├── commands.md              ← 文本命令 + 视频命令\n├── modules/\n│   ├── writing/          ← 7种喜剧输出模板\n│   └── tools/\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\n├── knowledge/\n│   ├── theory/           ← 喜剧底层原理（必读）\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\n└── references/          ← 索引\n```\n\n---\n\n## 工作流程（四步，含意图确认分支）\n\n### Step 1：识别命令\n\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\n\n- 文本创作 → 进入 **Step 1B**\n- 视频工具 → 进入 Step 2B\n- 海报工具 → 进入 Step 2C\n\n### Step 1B：意图确认分支\n\n**判断用户给了多大信息量：**\n\n**情况A — 用户给了明确场景和方向**\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\n\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\n\n**情况B — 用户只给模糊泛化提示**\n> 只有体裁关键词，无具体方向。触发词包括：\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\n\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\n\n---\n\n### Step 1C：意图确认四问（仅情况B触发）\n\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\n\n用以下对话与用户交互，每轮等待用户回复：\n\n**第一步：选定体裁**\n\n\n请先告诉我，你想要创作哪一种喜剧内容？\nA. 脱口秀\nB. 漫才\nC. Sketch 短喜剧\nD. 日式短剧（コント）\n\n> 示例A回复：「A」  \n> 示例B回复：「A，我想讲程序员的生活」\n\n---\n\n**第二步：选定内容核心题材**\n\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\n\n若选择【脱口秀】，请挑选创作内核：\n1. 个人亲身经历与生活故事\n2. 日常社会、生活细节观察\n3. 个人态度、价值观输出观点\n4. 热点事件、社会新闻评论\n\n> 示例A回复：「1」或「1，我想讲相亲的经历」\n\n若选择【漫才】，请挑选创作内核：\n1. 日常离谱小事吐槽\n2. 认知偏差、常识反差梗\n3. 情侣/朋友/职场人物矛盾\n4. 脑洞幻想、无厘头设定\n\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\n\n若选择【Sketch】，请挑选创作内核：\n1. 经典场景夸张演绎\n2. 身份错位、人设反差\n3. 社会现象戏剧化讽刺\n4. 小众脑洞、荒诞短剧设定\n\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\n\n若选择【日式短剧】，请挑选创作内核：\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\n2. 日常场景被打破（办公室/医院/便利店/家里）\n3. 明确目标+层层阻碍升级\n4. 荒诞反转收尾\n\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\n\n---\n\n**第三步：锁定核心情绪感受**\n\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\nB. 意外感/荒诞感（\"居然还能这样？！\"）\nC. 优越感（\"看ta出糗，真爽\"）\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\nF. 讽刺批判（对这个现象开炮）\nG. 荒诞幽默（完全不讲道理，但就是好笑）\nH. 温暖治愈（笑着笑着被打动了）\n\n> 示例A回复：「A」\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\n\n---\n\n**第四步：明确表演受众对象**\n\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\n1. 孩童/低龄群体\n2. 年轻人、大学生、职场青年\n3. 中年、中老年群体\n4. 全年龄通用，大众适配\n\n> 示例回复：「2」或「2，主要是给职场人士看」\n\n---\n\n确认完毕后将四个选项汇总成一句话创作方向，进入 Step 2A。\n\n**汇总格式示例：**\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**\"\n\n---\n\n### Step 2A：文本创作（知识驱动）\n\n**按顺序读取知识，每个步骤都要查，不能跳过：**\n\n**⓪ 加载黑话手册**\n→ `knowledge/blackbook.md`\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\n\n**① 读取输出模板**\n→ `modules/writing/<类型>-template.md`\n→ 确定结构规范、分段要求、对话格式\n\n**② 读取案例库** ★\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\n→ 提取创作思路、案例灵感、人物原型\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\n\n**③ 读取理论原理**\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\n\n**④ 按模板创作**\n→ 套用结构，融合案例灵感和理论手法\n→ 输出成品\n\n### Step 2B：视频工具（脚本驱动）\n\n→ 读取 `modules/tools/video/README.md`\n→ 解析自然语言脚本\n→ 生成 FFmpeg 命令并执行\n\n### Step 2C：海报工具（brief 驱动）\n\n→ 读取 `modules/tools/poster/README.md`\n→ 识别海报类型：\n  - **通用海报**：standup-poster / comedy-show / social-card\n  - **演出平台海报**：damai-poster / maoyan-poster / damai-detail / maoyan-detail\n  - **Banner**：banner-maoyan / banner-xiudong / banner-damai-999 / banner-damai-1404\n→ **信息收集**（两步）：\n  - 场景A：刚创作完内容 → 自动提取（标题/金句/作者），只确认缺失信息\n  - 场景B：单独请求 → 交互确认 brief 模板中的必填字段\n→ **填充 design brief**：读取对应 `briefs/<类型>.md` 模板，用收集的信息填充\n→ **调用 canvas-design**：将填充好的 brief 作为 canvas-design 的输入，按其工作流生成视觉作品\n→ 输出 PNG 或 PDF\n\n**演出平台规格速查：**\n| 类型 | 尺寸 | 用途 |\n|------|------|------|\n| 大麦海报 | 1020×1360 | APP首图 |\n| 猫眼海报 | 1800×2400 (≤2M) | APP首图 |\n| 大麦详情 | 1020px宽 | 详情页长图 |\n| 猫眼详情 | 800px宽 (≤13M) | 详情页长图，支持动图 |\n| 猫眼Banner | 1053×180 | 首页轮播 |\n| 秀动Banner | 1114×200 | 首页轮播 |\n| 大麦Banner | 999×375 / 1404×320 | 首页/活动页 |\n\n### Step 3：输出\n\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\n\n---\n\n## 知识库完整索引\n\n### 黑话手册（底层术语，⓪优先加载）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\n\n### 理论（底层原理，必读）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\n| `knowledge/theory/japanese-sketch.md` | 日式短剧（コント）创作理论（角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、节奏铁律） |\n\n### 案例库（创作参考，★本次强化）★\n\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\n\n| 类型 | 路径 | 内容 | 状态 |\n|------|------|------|------|\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实 |\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板 |\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\n| 日式短剧 | `knowledge/cases/japanese-sketch/` | 目录待填充 | ⚠️ 空目录 |\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\n\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\n\n**特别说明：**\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\n- `knowledge/theory/japanese-sketch.md` — **日式短剧（コント）核心理论**，包含角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、15秒节奏铁律。**创作日式短剧时必读。**\n\n### 输出模板\n\n| 类型 | 文件 |\n|------|------|\n| 脱口秀 | `modules/writing/standup-template.md` |\n| 小品 | `modules/writing/sketch-template.md` |\n| 漫才 | `modules/writing/manzai-template.md` |\n| 日式短剧 | `modules/writing/japanese-sketch-template.md` |\n| 剧本 | `modules/writing/script-template.md` |\n| 讽刺 | `modules/writing/satire-template.md` |\n| 仿讽 | `modules/writing/parody-template.md` |\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\n\n---\n\n## 核心创作原则\n\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\n\n三大铁律：\n1. **角色越不自觉，越可笑**\n2. **观众越不动情，越能发笑**\n3. **效果逐级递增**\n\n### ⛔ 理论隐身规则（必须遵守）\n\n- ❌ 正文禁止：人名、书名、理论术语标签\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\n\n---\n\n## 喜剧手法速查\n\n### 三大情境手法\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\n\n### 三大语言手法\n- **换位** / **反转** / **现成句式+荒谬**\n\n### 相声三翻四抖\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\n\n### 漫才核心节奏\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.8.1:knowledge/cases/japanese-sketch/README.md\n\n# 日式短剧案例库\n\n> 本目录存放日式短剧（コント）创作案例和参考\n\n## 什么是日式短剧（コント）？\n\n- 5分钟极快节奏短剧\n- 核心公式：极端性格 + 明确目标 + 阻碍升级\n- 节奏铁律：15秒一个小笑点，1分钟一个大爆点\n- 必须有明确收尾（拒绝开放式结局）\n\n## 创作核心理论\n\n详见：`knowledge/theory/japanese-sketch.md`\n\n## 输出模板\n\n详见：`modules/writing/japanese-sketch-template.md`\n\n## 案例索引\n\n（待填充）\n\nFile v1.8.1:knowledge/cases/manzai/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.8.1:knowledge/cases/parody/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.8.1:knowledge/cases/script/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.8.1:knowledge/cases/sketch/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.8.1:knowledge/cases/standup/README.md\n\n# 脱口秀案例库\n\n> 存放脱口秀/单口喜剧的优秀案例，供创作参考。\n\n## 当前内容\n\n| 文件 | 内容 |\n|------|------|\n| `growth-path.md` | 创作者成长路径 + 三大杂念粉碎法 + 排毒日记法 + 喜剧原力觉醒 |\n\n## 案例格式\n\n每个案例文件包含：\n- 案例标题\n- 核心笑点分析\n- 使用的手法和理论原理\n- 完整或节选的原文\n\nFile v1.8.1:modules/tools/poster/README.md\n\n# 海报生成模块\r\n\r\n> 将喜剧内容转化为视觉海报。Cclaw 负责数据层（组装 design brief），canvas-design skill 负责视觉生成。\r\n\r\n## 工作流程\r\n\r\n```\r\n用户请求 → 识别海报类型 → 收集信息 → 填充 brief 模板 → 调用 canvas-design → 输出 .png/.pdf\r\n```\r\n\r\n## 海报类型\r\n\r\n### 通用海报\r\n\r\n| 类型 | 尺寸 | 用途 | 关键要素 |\r\n|------|------|------|---------|\r\n| standup-poster | 1080×1920 | 抖音/B站封面 | 演员名、段子名、一句话文案 |\r\n| comedy-show | 1920×1080 | 演出宣传 | 演出名、日期、场地、演员阵容 |\r\n| social-card | 1200×630 | 社交分享卡 | 金句/段子、出处、作者 |\r\n\r\n### 演出平台标准规格\r\n\r\n**海报（竖版）**\r\n\r\n| 平台 | 尺寸 | 大小限制 | 格式 |\r\n|------|------|---------|------|\r\n| 大麦 | 1020×1360 | - | JPG/JPEG/PNG |\r\n| 猫眼 | 1800×2400 | ≤2M | JPG/JPEG/PNG |\r\n\r\n**详情页**\r\n\r\n| 平台 | 宽度 | 长度 | 单张限制 | 备注 |\r\n|------|------|------|---------|------|\r\n| 大麦 | 1020px | 不限 | - | - |\r\n| 猫眼 | 800px | 不限 | ≤13M | 支持动图 |\r\n\r\n**Banner**\r\n\r\n| 平台 | 尺寸 | 备注 |\r\n|------|------|------|\r\n| 猫眼 | 1053×180 | - |\r\n| 秀动 | 1114×200 | 新尺寸 |\r\n| 大麦 | 999×375 | - |\r\n| 大麦 | 1404×320 | - |\r\n\r\n## 信息收集规则\r\n\r\n**场景A — 用户刚用 cclaw 创作完内容后请求海报：**\r\n- 自动从创作输出中提取：段子标题→海报主题，Hook金句→一句话文案\r\n- 只需确认：日期/场地（若有演出）、风格偏好\r\n\r\n**场景B — 用户单独请求海报（无上下文创作）：**\r\n- 必须交互确认关键信息（见各 brief 模板的\"内容数据\"字段）\r\n- 缺少关键信息时主动询问，不猜测\r\n\r\n## Design Brief 模板\r\n\r\n`briefs/` 目录下存放三种海报的 design brief 模板：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `briefs/standup-poster.md` | 脱口秀个人海报（竖版） |\r\n| `briefs/comedy-show.md` | 演出宣传海报（横版） |\r\n| `briefs/social-card.md` | 社交媒体分享卡 |\r\n\r\n## 配方\r\n\r\n`recipes/` 目录下存放预设场景配方，提供开箱即用的海报方案：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `recipes/quote-card.md` | 从段子中提取金句生成分享卡 |\r\n\r\n## 依赖\r\n\r\n- **canvas-design skill**（bundled，预装）— 视觉生成引擎\r\n- Cclaw 通过读取 canvas-design 的 SKILL.md 获取其工作流，将填充好的 brief 作为输入传递\n\nFile v1.8.1:modules/tools/video/README.md\n\n# 视频剪辑模块\n\n> 将自然语言剪辑请求解析为 FFmpeg 命令并执行。\n\n## 工作流程\n\n```\n自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果\n```\n\n## 核心命令模式\n\n| 自然语言模式 | FFmpeg 参数 |\n|------------|-----------|\n| 删除第 A-B 秒 | `-vf \"trim=start=X:end=Y,setpts=PTS-STARTPTS\"` |\n| 提取第 A-B 秒 | `ffmpeg -i input -ss A -to B -c copy out` |\n| 拼接 A 和 B | `ffmpeg -f concat -i list.txt -c copy out` |\n| 加 BGM | `-af \"amix=inputs=2:duration=first:dropout_transition=2\"` |\n| 渐变过渡 | `xfade=transition:offset` |\n| 音量统一 | `loudnorm=I=-16:TP=-1.5:LRA=11` |\n| 放大/特写 | `zoompan=z='min(zoom+0.0015,1.5)':d=25` |\n| 加速 | `setpts=0.5*PTS` |\n| 减速 | `setpts=2.0*PTS` |\n\n## 视频编码规则\n\n- **编码优先**：H.264 (`libx264`)，除非用户指定 HEVC\n- **音频**：AAC 48kHz\n- **容器**：MP4\n- **参数约定**：`$in` 输入文件，`$out` 输出文件\n\n## 脚本解析规则\n\n识别关键词 → 映射参数：\n\n```\n\"删除\" + 时间范围 → trim/discard\n\"提取\" + 时间范围 → extract segment\n\"拼接\" + 文件列表 → concat demuxer\n\"加音乐\" → amix/adelay\n\"统一音量\" → loudnorm\n\"过渡\"/\"转场\" → xfade\n\"特写\"/\"放大\" → zoompan\n```\n\n## 时间格式支持\n\n- 秒：`5s`、`10\"`、`1:30\"`（含引号秒）\n- 帧（需先查帧率）：`frame_150` → 除以 fps 得秒\n\n详见 `recipes/` 下的配方文件。\n\nFile v1.8.1:README.md\n\n# Cclaw\r\n\r\n[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-lightgrey.svg)](https://opensource.org/licenses/MIT-0)\r\n\r\n全球首个开源喜剧 AI —— 喜剧龙虾\r\n\r\n一款面向全场景喜剧创作者的开源 AI 喜剧创作辅助工具 + 视频剪辑助手，专注解决从灵感构思到完整喜剧稿件\"从0到1\"难题，并支持自然语言驱动的视频剪辑。\r\n\r\n## 项目定位\r\n\r\nCclaw，喜剧龙虾。\r\n它不只是一个工具，更是一条路。\r\n作为全链路喜剧创作孵化平台的开源核心，它以 AI 为笔，帮每一个有表达欲的人，将自身独特喜剧视角，写成能笑、能传、能站得住的喜剧文本。同时，它也是你的视频剪辑搭档——用自然语言描述剪辑意图，FFmpeg 帮你执行。\r\n\r\n我们不制造廉价的梗，我们搭建真正的喜剧发生机制。\r\nAI 完成\"从零到一\"，人完成从一到无穷。\r\n\r\n## 我们在解决什么\r\n\r\n- 普通人心里有戏，笔下无文，有情绪却不会成稿。\r\n- 市面上的 AI 只懂堆砌笑点，不懂喜剧章法，更不懂人。\r\n- 新人写了稿，没人改、没人教、没人指路子。\r\n- 视频剪辑门槛高，时间轴操作繁琐，喜剧节奏难以精准把控。\r\n- 喜剧这一行，长期缺一个真正好用、真正懂行的工具。\r\n\r\n## 核心能力\r\n\r\n### 喜剧文本创作\r\n\r\n- 一事、一情、一念，即可生成完整喜剧文本，让氛围写作变成现实。\r\n- 内置脱口秀、小品、漫才、日式短剧（コント）、剧本、讽刺、仿讽、荒诞剧等 **8 种全类型结构**。\r\n- 语言口语、节奏利落、气质鲜明，适配线上传播，也适配喜剧舞台。\r\n- 知识驱动：基于喜剧理论体系 + 案例库，不是随机堆梗，而是有章法地制造笑点。\r\n- 尊重创作者风格，不模板化，不千人一面。\r\n\r\n### 视频剪辑\r\n\r\n- 自然语言脚本驱动 FFmpeg：说出你的剪辑意图，自动解析为 FFmpeg 命令。\r\n- 支持基础剪辑（裁剪/删除/拼接）、过渡效果（fade/fadeblack/crossfade）、音频处理（loudnorm/加BGM）、字幕烧录。\r\n- 内置 3 个剪辑配方：基础剪辑、高光集锦、喜剧节奏剪辑。\r\n- 过渡效果库：快速查阅各种转场参数。\r\n- 默认 H.264 输出，Windows 全平台可播。\r\n\r\n### 海报生成\r\n\r\n- 自然语言描述生成专业演出海报，支持脱口秀个人海报、演出宣传海报、社交分享卡。\r\n- 支持大麦/猫眼/秀动等主流演出平台规格：海报、详情页、Banner。\r\n- Design Brief 驱动：将喜剧语境自动翻译为设计语言，输出专业视觉。\r\n- 内置配色方案、版式模板，一键生成可直接上传平台的物料。\r\n- 输出格式：PNG（默认）、PDF（可选）。\r\n\r\n## 谁都能用\r\n\r\n- 脱口秀演员、喜剧编剧、真心热爱喜剧的普通人。\r\n- 抖音、快手、小红书、视频号等平台的喜剧内容创作者。\r\n- 深耕漫才、Sketch、喜剧短剧的团队与个人。\r\n- 需要幽默表达、年会文案、宣传稿件、喜剧化演讲的企业与机构。\r\n- 需要快速剪辑喜剧视频、制作高光片段的内容创作者。\r\n- 需要生成演出海报、宣传物料的喜剧演员和主办方。\r\n- 每一个想把生活讲成喜剧的人。\r\n\r\n## 我们想做的事\r\n\r\n做喜剧行业的基础设施。\r\n用 AI 拆掉创作的门槛，用体系铺好成长的道路。\r\n让每一个心怀欢喜的人，都能站上属于自己的喜剧舞台。\r\n\r\n## 安装\r\n\r\n```bash\r\n# 方式一：ClawHub CLI\r\nclawhub install cclaw\r\n\r\n# 方式二：SkillHub CLI\r\nskillhub install cclaw\r\n\r\n# 方式三：手动安装\r\n# 将本仓库内容放入 OpenClaw 的 skills 目录：\r\n# ~/.qclaw/skills/cclaw/\r\n```\r\n\r\n## 使用示例\r\n\r\n### 喜剧创作\r\n\r\n```\r\n写一段脱口秀，主题是中年程序员失业\r\n帮我写个漫才，题材是大龄程序员面试\r\n写个讽刺文，主题是内卷\r\n用荒诞剧的形式表达沟通的不可能\r\n```\r\n\r\n### 视频剪辑\r\n\r\n```\r\n帮我剪辑视频，删掉第5秒到第20秒\r\n拼接这4个片段，加上fade过渡\r\n给56秒处加一个zoom特写效果\r\n帮我提取高光片段做成集锦\r\n```\r\n\r\n### 海报生成\r\n\r\n```\r\n生成脱口秀海报，主题是AI打败了程序员\r\n生成大麦演出海报，演出名称51笑翻天\r\n生成金句卡，内容是35岁一个Bug都没修好的人生\r\n生成大麦详情页，演员Diego，时间五月1日\r\n```\r\n\r\n## 架构\r\n\r\n```\r\n├── SKILL.md                     # 技能入口 + 三步路由工作流\r\n├── commands.md                  # 用户命令配置（文本+视频）\r\n├── LICENSE                      # MIT No Attribution\r\n├── modules/\r\n│   ├── writing/                 # 喜剧输出模板（8种）\r\n│   │   ├── standup-template.md  # 脱口秀\r\n│   │   ├── sketch-template.md   # 小品\r\n│   │   ├── manzai-template.md   # 漫才\r\n│   │   ├── japanese-sketch-template.md # 日式短剧（コント）\r\n│   │   ├── script-template.md   # 剧本\r\n│   │   ├── satire-template.md   # 讽刺文\r\n│   │   ├── parody-template.md   # 仿讽\r\n│   │   └── absurdist-template.md# 荒诞剧\r\n│   └── tools/\r\n│       ├── video/               # 视频剪辑模块\r\n│       │   ├── README.md        # FFmpeg工作流 + 自然语言脚本解析\r\n│       │   ├── transitions.md   # 过渡效果库\r\n│       │   └── recipes/         # 剪辑配方\r\n│       │       ├── basic-cut.md\r\n│       │       ├── highlight-reel.md\r\n│       │       └── comedy-timing.md\r\n│       └── poster/              # 海报生成模块\r\n│           ├── README.md        # 海报工作流 + Design Brief 规范\r\n│           ├── briefs/          # 海报规格模板（大麦/猫眼/秀动）\r\n│           │   ├── standup-poster.md\r\n│           │   ├── comedy-show.md\r\n│           │   ├── social-card.md\r\n│           │   ├── damai-poster.md\r\n│           │   ├── damai-detail.md\r\n│           │   ├── banner-damai-999.md\r\n│           │   └── banner-damai-1404.md\r\n│           └── recipes/         # 海报配方\r\n│               └── quote-card.md\r\n├── knowledge/\r\n│   ├── theory/                  # 喜剧底层原理（必读）\r\n│   │   ├── eb7cb5ef.md         # 喜剧创作核心原理\r\n│   │   ├── ac07d434.md         # 包袱结构与铺垫节奏\r\n│   │   ├── 126b44e8.md         # 笑的心理学机制\r\n│   │   └── 9d01e4da.md         # 喜剧类型速查 + 推荐手法\r\n│   ├── cases/                   # 案例库 + 创作方法论（必读）\r\n│   │   ├── standup/             # 脱口秀案例（充实 ✅）\r\n│   │   ├── sketch/              # 小品案例（有模板 ✅）\r\n│   │   ├── japanese-sketch/    # 日式短剧案例（待填充）\r\n│   │   ├── manzai/              # 漫才（待填充）\r\n│   │   ├── parody/              # 仿讽（待填充）\r\n│   │   └── script/              # 剧本（待填充）\r\n└── references/                  # 索引\r\n    ├── comedy-theory.md         # 理论文件索引\r\n    └── comedy-templates.md      # 模板文件索引\r\n```\r\n\r\n## 工作流程\r\n\r\nCclaw 采用**三步路由**架构：\r\n\r\n1. **识别命令** — 读取 commands.md，判断是文本创作还是视频工具\r\n2. **路由执行** — 文本创作走 knowledge 驱动（模板→案例→理论），视频工具走 FFmpeg 脚本驱动，海报生成走 Design Brief 驱动\r\n3. **输出** — 成品 + 创作笔记（手法说明 + 知识来源标注）\r\n\r\n## 喜剧理论体系\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. 角色越不自觉，越可笑\r\n2. 观众越不动情，越能发笑\r\n3. 效果逐级递增\r\n\r\n核心手法：弹簧魔鬼 / 雪球效应 / 系列干扰 / 换位 / 反转 / 三番四抖 / 连续否认 / Call Back（遗忘后再炸）\r\n\r\n## 版本历史\r\n\r\n### v1.8.0 (2026-04-28)\r\n- 新增日式短剧（コント）创作类型\r\n- 新增 8 条核心原则：装傻彻底、留白停顿（日式喜剧灵魂）\r\n- 完善理论基础：起承转合四步结构、节奏铁律（15秒小/1分钟大）、三谷幸喜心法\r\n- 新增创作模板：modules/writing/japanese-sketch-template.md\r\n- 新增案例目录：knowledge/cases/japanese-sketch/\r\n- 发布至 ClawHub\r\n\r\n### v1.7.0 (2026-04-27)\r\n- 新增海报生成模块，支持 3 种基础海报类型 + 8 种演出平台规格\r\n- 支持大麦/猫眼/秀动：海报、详情页、Banner（共 11 个规格模板）\r\n- 新增 Design Brief 工作流：喜剧语境 → 设计语言 → 专业视觉\r\n- 集成 canvas-design skill 实现高质量视觉输出\r\n- 本地版本完成，待发布至 ClawHub\r\n\r\n### v1.6.0 (2026-04-26)\r\n- 新增海报生成模块 P0+P1 实现\r\n- 3 种海报类型：脱口秀海报(1080×1920)、演出海报(1920×1080)、社交分享卡(1200×630)\r\n- 新增金句卡配方\r\n- SKILL.md 新增 Step 2C 海报工作流\r\n- 本地版本完成\r\n\r\n### v1.5.1 (2026-04-26)\r\n- 四问流程优化：Q3标题改为\"创作者核心情绪\"（明确问的是创作者自己的感受）\r\n- 新增交互原则：用户可只选选项字母，也可补充描述\r\n- 每步增加示例回复和括号提示引导\r\n- 发布至 ClawHub\r\n\r\n### v1.5.0 (2026-04-26)\r\n- 新增意图确认分支：情况A（具体话题）直接创作，情况B（模糊如\"写一段脱口秀\"）走四问交互\r\n- 四问流程：体裁→题材→情绪→受众\r\n- 发布至 ClawHub\r\n\r\n### v1.4.0 (2026-04-25)\r\n- 新增 knowledge/blackbook.md 黑话手册（蒸馏/龙虾/国潮术语定义）\r\n- SKILL.md 新增步骤⓪加载黑话（最高优先级）\r\n- cases 空目录改为跳过不再读其他类型\r\n- 发布至 ClawHub\r\n\r\n## 许可证\r\n\r\n本技能采用 **MIT No Attribution (MIT-0)** 许可证。\r\n\r\n✅ 可自由使用、修改、分发、商用，无需署名。\r\n\r\n详见 [LICENSE](./LICENSE) 文件。\n\nFile v1.8.1:_meta.json\n\n{\n  \"ownerId\": \"kn72a10j131nz1mqm3w217v3mx854w02\",\n  \"slug\": \"cclaw\",\n  \"version\": \"1.8.1\",\n  \"publishedAt\": 1777348238132\n}\n\nFile v1.8.1:references/comedy-templates.md\n\n# 喜剧类型索引\n\n> 本文件是 Cclaw 各喜剧类型的快速导航索引。\n\n## 文本输出模板\n\n| 类型 | 路径 | 说明 |\n|------|------|------|\n| 脱口秀 | `modules/writing/standup-template.md` | 单人口述，5-20分钟 |\n| 小品 | `modules/writing/sketch-template.md` | 多人情景剧 |\n| 漫才 | `modules/writing/manzai-template.md` | 对口/多口漫才 |\n| 剧本 | `modules/writing/script-template.md` | 完整喜剧剧本 |\n| 讽刺 | `modules/writing/satire-template.md` | 讽刺文章 |\n| 仿讽 | `modules/writing/parody-template.md` | 戏仿/恶搞 |\n| 荒诞剧 | `modules/writing/absurdist-template.md` | 荒诞喜剧 |\n\n## 视频工具\n\n| 类型 | 路径 | 说明 |\n|------|------|------|\n| 视频剪辑 | `modules/tools/video/README.md` | FFmpeg 自然语言脚本驱动 |\n| 基础剪辑 | `modules/tools/video/recipes/basic-cut.md` | 删除/截取片段 |\n| 精彩集锦 | `modules/tools/video/recipes/highlight-reel.md` | 多段拼接 |\n| 喜剧节奏 | `modules/tools/video/recipes/comedy-timing.md` | 笑点留白/放大 |\n| 过渡效果 | `modules/tools/video/transitions.md` | 淡入/滑入等 |\n\n## 知识库\n\n见 `../knowledge/` 目录及 `SKILL.md` 中的知识库速查。\n\nArchive v1.8.0: 54 files, 82968 bytes\n\nFiles: commands.md (5295b), knowledge/blackbook.md (3208b), knowledge/cases/japanese-sketch/README.md (516b), knowledge/cases/manzai/README.md (130b), knowledge/cases/parody/README.md (130b), knowledge/cases/script/README.md (130b), knowledge/cases/sketch/README.md (130b), knowledge/cases/sketch/sketch创作模板_平台课程.md (6197b), knowledge/cases/standup/growth-path.md (3986b), knowledge/cases/standup/README.md (393b), knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (7818b), knowledge/cases/standup/脱口秀第一课_平台课程.md (4783b), knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8512b), knowledge/theory/126b44e8.md (2529b), knowledge/theory/9d01e4da.md (5315b), knowledge/theory/ac07d434.md (3011b), knowledge/theory/eb7cb5ef.md (3028b), knowledge/theory/japanese-sketch.md (4766b), modules/tools/poster/briefs/banner-damai-1404.md (501b), modules/tools/poster/briefs/banner-damai-999.md (553b), modules/tools/poster/briefs/banner-maoyan.md (548b), modules/tools/poster/briefs/banner-xiudong.md (516b), modules/tools/poster/briefs/comedy-show.md (995b), modules/tools/poster/briefs/damai-detail.md (1001b), modules/tools/poster/briefs/damai-poster.md (1186b), modules/tools/poster/briefs/maoyan-detail.md (913b), modules/tools/poster/briefs/maoyan-poster.md (1077b), modules/tools/poster/briefs/social-card.md (942b), modules/tools/poster/briefs/standup-poster.md (942b), modules/tools/poster/README.md (2506b), modules/tools/poster/recipes/quote-card.md (985b), modules/tools/video/README.md (1473b), modules/tools/video/recipes/basic-cut.md (1243b), modules/tools/video/recipes/comedy-timing.md (1686b), modules/tools/video/recipes/highlight-reel.md (1702b), modules/tools/video/transitions.md (1186b), modules/writing/absurdist-template.md (2617b), modules/writing/japanese-sketch-template.md (3681b), modules/writing/manzai-template.md (2400b), modules/writing/parody-template.md (2680b), modules/writing/satire-template.md (2055b), modules/writing/script-template.md (2370b), modules/writing/sketch-template.md (1874b), modules/writing/standup-template.md (3129b), poster_output/design_philosophy.md (2751b), poster_output/generate_poster_v2.py (6400b), poster_output/generate_poster_v3.py (6720b), poster_output/generate_poster.py (5795b), poster_output/poster.html (4105b), README.md (9600b), references/comedy-templates.md (1218b), references/comedy-theory.md (717b), SKILL.md (11962b), _meta.json (124b)\n\nFile v1.8.0:SKILL.md\n\n---\nname: cclaw\nversion: \"1.8.0\"\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\ncategory: \"data-analysis\"\n\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\n\n## 技能架构\n\n本技能分两大模块：\n\n1. **writing** — 喜剧文本创作（知识驱动）\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\n\n```\nCclaw/\n├── SKILL.md\n├── commands.md              ← 文本命令 + 视频命令\n├── modules/\n│   ├── writing/          ← 7种喜剧输出模板\n│   └── tools/\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\n├── knowledge/\n│   ├── theory/           ← 喜剧底层原理（必读）\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\n└── references/          ← 索引\n```\n\n---\n\n## 工作流程（四步，含意图确认分支）\n\n### Step 1：识别命令\n\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\n\n- 文本创作 → 进入 **Step 1B**\n- 视频工具 → 进入 Step 2B\n- 海报工具 → 进入 Step 2C\n\n### Step 1B：意图确认分支\n\n**判断用户给了多大信息量：**\n\n**情况A — 用户给了明确场景和方向**\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\n\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\n\n**情况B — 用户只给模糊泛化提示**\n> 只有体裁关键词，无具体方向。触发词包括：\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\n\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\n\n---\n\n### Step 1C：意图确认四问（仅情况B触发）\n\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\n\n用以下对话与用户交互，每轮等待用户回复：\n\n**第一步：选定体裁**\n\n\n请先告诉我，你想要创作哪一种喜剧内容？\nA. 脱口秀\nB. 漫才\nC. Sketch 短喜剧\nD. 日式短剧（コント）\n\n> 示例A回复：「A」  \n> 示例B回复：「A，我想讲程序员的生活」\n\n---\n\n**第二步：选定内容核心题材**\n\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\n\n若选择【脱口秀】，请挑选创作内核：\n1. 个人亲身经历与生活故事\n2. 日常社会、生活细节观察\n3. 个人态度、价值观输出观点\n4. 热点事件、社会新闻评论\n\n> 示例A回复：「1」或「1，我想讲相亲的经历」\n\n若选择【漫才】，请挑选创作内核：\n1. 日常离谱小事吐槽\n2. 认知偏差、常识反差梗\n3. 情侣/朋友/职场人物矛盾\n4. 脑洞幻想、无厘头设定\n\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\n\n若选择【Sketch】，请挑选创作内核：\n1. 经典场景夸张演绎\n2. 身份错位、人设反差\n3. 社会现象戏剧化讽刺\n4. 小众脑洞、荒诞短剧设定\n\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\n\n若选择【日式短剧】，请挑选创作内核：\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\n2. 日常场景被打破（办公室/医院/便利店/家里）\n3. 明确目标+层层阻碍升级\n4. 荒诞反转收尾\n\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\n\n---\n\n**第三步：锁定核心情绪感受**\n\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\nB. 意外感/荒诞感（\"居然还能这样？！\"）\nC. 优越感（\"看ta出糗，真爽\"）\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\nF. 讽刺批判（对这个现象开炮）\nG. 荒诞幽默（完全不讲道理，但就是好笑）\nH. 温暖治愈（笑着笑着被打动了）\n\n> 示例A回复：「A」\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\n\n---\n\n**第四步：明确表演受众对象**\n\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\n1. 孩童/低龄群体\n2. 年轻人、大学生、职场青年\n3. 中年、中老年群体\n4. 全年龄通用，大众适配\n\n> 示例回复：「2」或「2，主要是给职场人士看」\n\n---\n\n确认完毕后将四个选项汇总成一句话创作方向，进入 Step 2A。\n\n**汇总格式示例：**\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**\"\n\n---\n\n### Step 2A：文本创作（知识驱动）\n\n**按顺序读取知识，每个步骤都要查，不能跳过：**\n\n**⓪ 加载黑话手册**\n→ `knowledge/blackbook.md`\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\n\n**① 读取输出模板**\n→ `modules/writing/<类型>-template.md`\n→ 确定结构规范、分段要求、对话格式\n\n**② 读取案例库** ★\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\n→ 提取创作思路、案例灵感、人物原型\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\n\n**③ 读取理论原理**\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\n\n**④ 按模板创作**\n→ 套用结构，融合案例灵感和理论手法\n→ 输出成品\n\n### Step 2B：视频工具（脚本驱动）\n\n→ 读取 `modules/tools/video/README.md`\n→ 解析自然语言脚本\n→ 生成 FFmpeg 命令并执行\n\n### Step 2C：海报工具（brief 驱动）\n\n→ 读取 `modules/tools/poster/README.md`\n→ 识别海报类型：\n  - **通用海报**：standup-poster / comedy-show / social-card\n  - **演出平台海报**：damai-poster / maoyan-poster / damai-detail / maoyan-detail\n  - **Banner**：banner-maoyan / banner-xiudong / banner-damai-999 / banner-damai-1404\n→ **信息收集**（两步）：\n  - 场景A：刚创作完内容 → 自动提取（标题/金句/作者），只确认缺失信息\n  - 场景B：单独请求 → 交互确认 brief 模板中的必填字段\n→ **填充 design brief**：读取对应 `briefs/<类型>.md` 模板，用收集的信息填充\n→ **调用 canvas-design**：将填充好的 brief 作为 canvas-design 的输入，按其工作流生成视觉作品\n→ 输出 PNG 或 PDF\n\n**演出平台规格速查：**\n| 类型 | 尺寸 | 用途 |\n|------|------|------|\n| 大麦海报 | 1020×1360 | APP首图 |\n| 猫眼海报 | 1800×2400 (≤2M) | APP首图 |\n| 大麦详情 | 1020px宽 | 详情页长图 |\n| 猫眼详情 | 800px宽 (≤13M) | 详情页长图，支持动图 |\n| 猫眼Banner | 1053×180 | 首页轮播 |\n| 秀动Banner | 1114×200 | 首页轮播 |\n| 大麦Banner | 999×375 / 1404×320 | 首页/活动页 |\n\n### Step 3：输出\n\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\n\n---\n\n## 知识库完整索引\n\n### 黑话手册（底层术语，⓪优先加载）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\n\n### 理论（底层原理，必读）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\n| `knowledge/theory/japanese-sketch.md` | 日式短剧（コント）创作理论（角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、节奏铁律） |\n\n### 案例库（创作参考，★本次强化）★\n\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\n\n| 类型 | 路径 | 内容 | 状态 |\n|------|------|------|------|\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实 |\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板 |\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\n| 日式短剧 | `knowledge/cases/japanese-sketch/` | 目录待填充 | ⚠️ 空目录 |\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\n\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\n\n**特别说明：**\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\n- `knowledge/theory/japanese-sketch.md` — **日式短剧（コント）核心理论**，包含角色/情境/目的三要素、起承转合四步结构、装傻吐槽机制、15秒节奏铁律。**创作日式短剧时必读。**\n\n### 输出模板\n\n| 类型 | 文件 |\n|------|------|\n| 脱口秀 | `modules/writing/standup-template.md` |\n| 小品 | `modules/writing/sketch-template.md` |\n| 漫才 | `modules/writing/manzai-template.md` |\n| 日式短剧 | `modules/writing/japanese-sketch-template.md` |\n| 剧本 | `modules/writing/script-template.md` |\n| 讽刺 | `modules/writing/satire-template.md` |\n| 仿讽 | `modules/writing/parody-template.md` |\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\n\n---\n\n## 核心创作原则\n\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\n\n三大铁律：\n1. **角色越不自觉，越可笑**\n2. **观众越不动情，越能发笑**\n3. **效果逐级递增**\n\n### ⛔ 理论隐身规则（必须遵守）\n\n- ❌ 正文禁止：人名、书名、理论术语标签\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\n\n---\n\n## 喜剧手法速查\n\n### 三大情境手法\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\n\n### 三大语言手法\n- **换位** / **反转** / **现成句式+荒谬**\n\n### 相声三翻四抖\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\n\n### 漫才核心节奏\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.8.0:knowledge/cases/japanese-sketch/README.md\n\n# 日式短剧案例库\n\n> 本目录存放日式短剧（コント）创作案例和参考\n\n## 什么是日式短剧（コント）？\n\n- 5分钟极快节奏短剧\n- 核心公式：极端性格 + 明确目标 + 阻碍升级\n- 节奏铁律：15秒一个小笑点，1分钟一个大爆点\n- 必须有明确收尾（拒绝开放式结局）\n\n## 创作核心理论\n\n详见：`knowledge/theory/japanese-sketch.md`\n\n## 输出模板\n\n详见：`modules/writing/japanese-sketch-template.md`\n\n## 案例索引\n\n（待填充）\n\nFile v1.8.0:knowledge/cases/manzai/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.8.0:knowledge/cases/parody/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.8.0:knowledge/cases/script/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.8.0:knowledge/cases/sketch/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.8.0:knowledge/cases/standup/README.md\n\n# 脱口秀案例库\n\n> 存放脱口秀/单口喜剧的优秀案例，供创作参考。\n\n## 当前内容\n\n| 文件 | 内容 |\n|------|------|\n| `growth-path.md` | 创作者成长路径 + 三大杂念粉碎法 + 排毒日记法 + 喜剧原力觉醒 |\n\n## 案例格式\n\n每个案例文件包含：\n- 案例标题\n- 核心笑点分析\n- 使用的手法和理论原理\n- 完整或节选的原文\n\nFile v1.8.0:modules/tools/poster/README.md\n\n# 海报生成模块\r\n\r\n> 将喜剧内容转化为视觉海报。Cclaw 负责数据层（组装 design brief），canvas-design skill 负责视觉生成。\r\n\r\n## 工作流程\r\n\r\n```\r\n用户请求 → 识别海报类型 → 收集信息 → 填充 brief 模板 → 调用 canvas-design → 输出 .png/.pdf\r\n```\r\n\r\n## 海报类型\r\n\r\n### 通用海报\r\n\r\n| 类型 | 尺寸 | 用途 | 关键要素 |\r\n|------|------|------|---------|\r\n| standup-poster | 1080×1920 | 抖音/B站封面 | 演员名、段子名、一句话文案 |\r\n| comedy-show | 1920×1080 | 演出宣传 | 演出名、日期、场地、演员阵容 |\r\n| social-card | 1200×630 | 社交分享卡 | 金句/段子、出处、作者 |\r\n\r\n### 演出平台标准规格\r\n\r\n**海报（竖版）**\r\n\r\n| 平台 | 尺寸 | 大小限制 | 格式 |\r\n|------|------|---------|------|\r\n| 大麦 | 1020×1360 | - | JPG/JPEG/PNG |\r\n| 猫眼 | 1800×2400 | ≤2M | JPG/JPEG/PNG |\r\n\r\n**详情页**\r\n\r\n| 平台 | 宽度 | 长度 | 单张限制 | 备注 |\r\n|------|------|------|---------|------|\r\n| 大麦 | 1020px | 不限 | - | - |\r\n| 猫眼 | 800px | 不限 | ≤13M | 支持动图 |\r\n\r\n**Banner**\r\n\r\n| 平台 | 尺寸 | 备注 |\r\n|------|------|------|\r\n| 猫眼 | 1053×180 | - |\r\n| 秀动 | 1114×200 | 新尺寸 |\r\n| 大麦 | 999×375 | - |\r\n| 大麦 | 1404×320 | - |\r\n\r\n## 信息收集规则\r\n\r\n**场景A — 用户刚用 cclaw 创作完内容后请求海报：**\r\n- 自动从创作输出中提取：段子标题→海报主题，Hook金句→一句话文案\r\n- 只需确认：日期/场地（若有演出）、风格偏好\r\n\r\n**场景B — 用户单独请求海报（无上下文创作）：**\r\n- 必须交互确认关键信息（见各 brief 模板的\"内容数据\"字段）\r\n- 缺少关键信息时主动询问，不猜测\r\n\r\n## Design Brief 模板\r\n\r\n`briefs/` 目录下存放三种海报的 design brief 模板：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `briefs/standup-poster.md` | 脱口秀个人海报（竖版） |\r\n| `briefs/comedy-show.md` | 演出宣传海报（横版） |\r\n| `briefs/social-card.md` | 社交媒体分享卡 |\r\n\r\n## 配方\r\n\r\n`recipes/` 目录下存放预设场景配方，提供开箱即用的海报方案：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `recipes/quote-card.md` | 从段子中提取金句生成分享卡 |\r\n\r\n## 依赖\r\n\r\n- **canvas-design skill**（bundled，预装）— 视觉生成引擎\r\n- Cclaw 通过读取 canvas-design 的 SKILL.md 获取其工作流，将填充好的 brief 作为输入传递\n\nFile v1.8.0:modules/tools/video/README.md\n\n# 视频剪辑模块\n\n> 将自然语言剪辑请求解析为 FFmpeg 命令并执行。\n\n## 工作流程\n\n```\n自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果\n```\n\n## 核心命令模式\n\n| 自然语言模式 | FFmpeg 参数 |\n|------------|-----------|\n| 删除第 A-B 秒 | `-vf \"trim=start=X:end=Y,setpts=PTS-STARTPTS\"` |\n| 提取第 A-B 秒 | `ffmpeg -i input -ss A -to B -c copy out` |\n| 拼接 A 和 B | `ffmpeg -f concat -i list.txt -c copy out` |\n| 加 BGM | `-af \"amix=inputs=2:duration=first:dropout_transition=2\"` |\n| 渐变过渡 | `xfade=transition:offset` |\n| 音量统一 | `loudnorm=I=-16:TP=-1.5:LRA=11` |\n| 放大/特写 | `zoompan=z='min(zoom+0.0015,1.5)':d=25` |\n| 加速 | `setpts=0.5*PTS` |\n| 减速 | `setpts=2.0*PTS` |\n\n## 视频编码规则\n\n- **编码优先**：H.264 (`libx264`)，除非用户指定 HEVC\n- **音频**：AAC 48kHz\n- **容器**：MP4\n- **参数约定**：`$in` 输入文件，`$out` 输出文件\n\n## 脚本解析规则\n\n识别关键词 → 映射参数：\n\n```\n\"删除\" + 时间范围 → trim/discard\n\"提取\" + 时间范围 → extract segment\n\"拼接\" + 文件列表 → concat demuxer\n\"加音乐\" → amix/adelay\n\"统一音量\" → loudnorm\n\"过渡\"/\"转场\" → xfade\n\"特写\"/\"放大\" → zoompan\n```\n\n## 时间格式支持\n\n- 秒：`5s`、`10\"`、`1:30\"`（含引号秒）\n- 帧（需先查帧率）：`frame_150` → 除以 fps 得秒\n\n详见 `recipes/` 下的配方文件。\n\nFile v1.8.0:README.md\n\n# Cclaw\r\n\r\n[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-lightgrey.svg)](https://opensource.org/licenses/MIT-0)\r\n\r\n全球首个开源喜剧 AI —— 喜剧龙虾\r\n\r\n一款面向全场景喜剧创作者的开源 AI 喜剧创作辅助工具 + 视频剪辑助手，专注解决从灵感构思到完整喜剧稿件\"从0到1\"难题，并支持自然语言驱动的视频剪辑。\r\n\r\n## 项目定位\r\n\r\nCclaw，喜剧龙虾。\r\n它不只是一个工具，更是一条路。\r\n作为全链路喜剧创作孵化平台的开源核心，它以 AI 为笔，帮每一个有表达欲的人，将自身独特喜剧视角，写成能笑、能传、能站得住的喜剧文本。同时，它也是你的视频剪辑搭档——用自然语言描述剪辑意图，FFmpeg 帮你执行。\r\n\r\n我们不制造廉价的梗，我们搭建真正的喜剧发生机制。\r\nAI 完成\"从零到一\"，人完成从一到无穷。\r\n\r\n## 我们在解决什么\r\n\r\n- 普通人心里有戏，笔下无文，有情绪却不会成稿。\r\n- 市面上的 AI 只懂堆砌笑点，不懂喜剧章法，更不懂人。\r\n- 新人写了稿，没人改、没人教、没人指路子。\r\n- 视频剪辑门槛高，时间轴操作繁琐，喜剧节奏难以精准把控。\r\n- 喜剧这一行，长期缺一个真正好用、真正懂行的工具。\r\n\r\n## 核心能力\r\n\r\n### 喜剧文本创作\r\n\r\n- 一事、一情、一念，即可生成完整喜剧文本，让氛围写作变成现实。\r\n- 内置脱口秀、小品、漫才、剧本、讽刺、仿讽、荒诞剧等 **7 种全类型结构**。\r\n- 语言口语、节奏利落、气质鲜明，适配线上传播，也适配喜剧舞台。\r\n- 知识驱动：基于喜剧理论体系 + 案例库，不是随机堆梗，而是有章法地制造笑点。\r\n- 尊重创作者风格，不模板化，不千人一面。\r\n\r\n### 视频剪辑\r\n\r\n- 自然语言脚本驱动 FFmpeg：说出你的剪辑意图，自动解析为 FFmpeg 命令。\r\n- 支持基础剪辑（裁剪/删除/拼接）、过渡效果（fade/fadeblack/crossfade）、音频处理（loudnorm/加BGM）、字幕烧录。\r\n- 内置 3 个剪辑配方：基础剪辑、高光集锦、喜剧节奏剪辑。\r\n- 过渡效果库：快速查阅各种转场参数。\r\n- 默认 H.264 输出，Windows 全平台可播。\r\n\r\n### 海报生成\r\n\r\n- 自然语言描述生成专业演出海报，支持脱口秀个人海报、演出宣传海报、社交分享卡。\r\n- 支持大麦/猫眼/秀动等主流演出平台规格：海报、详情页、Banner。\r\n- Design Brief 驱动：将喜剧语境自动翻译为设计语言，输出专业视觉。\r\n- 内置配色方案、版式模板，一键生成可直接上传平台的物料。\r\n- 输出格式：PNG（默认）、PDF（可选）。\r\n\r\n## 谁都能用\r\n\r\n- 脱口秀演员、喜剧编剧、真心热爱喜剧的普通人。\r\n- 抖音、快手、小红书、视频号等平台的喜剧内容创作者。\r\n- 深耕漫才、Sketch、喜剧短剧的团队与个人。\r\n- 需要幽默表达、年会文案、宣传稿件、喜剧化演讲的企业与机构。\r\n- 需要快速剪辑喜剧视频、制作高光片段的内容创作者。\r\n- 需要生成演出海报、宣传物料的喜剧演员和主办方。\r\n- 每一个想把生活讲成喜剧的人。\r\n\r\n## 我们想做的事\r\n\r\n做喜剧行业的基础设施。\r\n用 AI 拆掉创作的门槛，用体系铺好成长的道路。\r\n让每一个心怀欢喜的人，都能站上属于自己的喜剧舞台。\r\n\r\n## 安装\r\n\r\n```bash\r\n# 方式一：ClawHub CLI\r\nclawhub install cclaw\r\n\r\n# 方式二：SkillHub CLI\r\nskillhub install cclaw\r\n\r\n# 方式三：手动安装\r\n# 将本仓库内容放入 OpenClaw 的 skills 目录：\r\n# ~/.qclaw/skills/cclaw/\r\n```\r\n\r\n## 使用示例\r\n\r\n### 喜剧创作\r\n\r\n```\r\n写一段脱口秀，主题是中年程序员失业\r\n帮我写个漫才，题材是大龄程序员面试\r\n写个讽刺文，主题是内卷\r\n用荒诞剧的形式表达沟通的不可能\r\n```\r\n\r\n### 视频剪辑\r\n\r\n```\r\n帮我剪辑视频，删掉第5秒到第20秒\r\n拼接这4个片段，加上fade过渡\r\n给56秒处加一个zoom特写效果\r\n帮我提取高光片段做成集锦\r\n```\r\n\r\n### 海报生成\r\n\r\n```\r\n生成脱口秀海报，主题是AI打败了程序员\r\n生成大麦演出海报，演出名称51笑翻天\r\n生成金句卡，内容是35岁一个Bug都没修好的人生\r\n生成大麦详情页，演员Diego，时间五月1日\r\n```\r\n\r\n## 架构\r\n\r\n```\r\n├── SKILL.md                     # 技能入口 + 三步路由工作流\r\n├── commands.md                  # 用户命令配置（文本+视频）\r\n├── LICENSE                      # MIT No Attribution\r\n├── modules/\r\n│   ├── writing/                 # 喜剧输出模板（7种）\r\n│   │   ├── standup-template.md  # 脱口秀\r\n│   │   ├── sketch-template.md   # 小品\r\n│   │   ├── manzai-template.md   # 漫才\r\n│   │   ├── script-template.md   # 剧本\r\n│   │   ├── satire-template.md   # 讽刺文\r\n│   │   ├── parody-template.md   # 仿讽\r\n│   │   └── absurdist-template.md# 荒诞剧\r\n│   └── tools/\r\n│       ├── video/               # 视频剪辑模块\r\n│       │   ├── README.md        # FFmpeg工作流 + 自然语言脚本解析\r\n│       │   ├── transitions.md   # 过渡效果库\r\n│       │   └── recipes/         # 剪辑配方\r\n│       │       ├── basic-cut.md\r\n│       │       ├── highlight-reel.md\r\n│       │       └── comedy-timing.md\r\n│       └── poster/              # 海报生成模块\r\n│           ├── README.md        # 海报工作流 + Design Brief 规范\r\n│           ├── briefs/          # 海报规格模板（大麦/猫眼/秀动）\r\n│           │   ├── standup-poster.md\r\n│           │   ├── comedy-show.md\r\n│           │   ├── social-card.md\r\n│           │   ├── damai-poster.md\r\n│           │   ├── damai-detail.md\r\n│           │   ├── banner-damai-999.md\r\n│           │   └── banner-damai-1404.md\r\n│           └── recipes/         # 海报配方\r\n│               └── quote-card.md\r\n├── knowledge/\r\n│   ├── theory/                  # 喜剧底层原理（必读）\r\n│   │   ├── eb7cb5ef.md         # 喜剧创作核心原理\r\n│   │   ├── ac07d434.md         # 包袱结构与铺垫节奏\r\n│   │   ├── 126b44e8.md         # 笑的心理学机制\r\n│   │   └── 9d01e4da.md         # 喜剧类型速查 + 推荐手法\r\n│   └── cases/                   # 案例库 + 创作方法论（必读）\r\n│       ├── standup/             # 脱口秀案例（充实 ✅）\r\n│       ├── sketch/              # 小品案例（有模板 ✅）\r\n│       ├── manzai/              # 漫才（待填充）\r\n│       ├── parody/              # 仿讽（待填充）\r\n│       └── script/              # 剧本（待填充）\r\n└── references/                  # 索引\r\n    ├── comedy-theory.md         # 理论文件索引\r\n    └── comedy-templates.md      # 模板文件索引\r\n```\r\n\r\n## 工作流程\r\n\r\nCclaw 采用**三步路由**架构：\r\n\r\n1. **识别命令** — 读取 commands.md，判断是文本创作还是视频工具\r\n2. **路由执行** — 文本创作走 knowledge 驱动（模板→案例→理论），视频工具走 FFmpeg 脚本驱动，海报生成走 Design Brief 驱动\r\n3. **输出** — 成品 + 创作笔记（手法说明 + 知识来源标注）\r\n\r\n## 喜剧理论体系\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. 角色越不自觉，越可笑\r\n2. 观众越不动情，越能发笑\r\n3. 效果逐级递增\r\n\r\n核心手法：弹簧魔鬼 / 雪球效应 / 系列干扰 / 换位 / 反转 / 三番四抖 / 连续否认 / Call Back（遗忘后再炸）\r\n\r\n## 版本历史\r\n\r\n### v1.7.0 (2026-04-27)\r\n- 新增海报生成模块，支持 3 种基础海报类型 + 8 种演出平台规格\r\n- 支持大麦/猫眼/秀动：海报、详情页、Banner（共 11 个规格模板）\r\n- 新增 Design Brief 工作流：喜剧语境 → 设计语言 → 专业视觉\r\n- 集成 canvas-design skill 实现高质量视觉输出\r\n- 本地版本完成，待发布至 ClawHub\r\n\r\n### v1.6.0 (2026-04-26)\r\n- 新增海报生成模块 P0+P1 实现\r\n- 3 种海报类型：脱口秀海报(1080×1920)、演出海报(1920×1080)、社交分享卡(1200×630)\r\n- 新增金句卡配方\r\n- SKILL.md 新增 Step 2C 海报工作流\r\n- 本地版本完成\r\n\r\n### v1.5.1 (2026-04-26)\r\n- 四问流程优化：Q3标题改为\"创作者核心情绪\"（明确问的是创作者自己的感受）\r\n- 新增交互原则：用户可只选选项字母，也可补充描述\r\n- 每步增加示例回复和括号提示引导\r\n- 发布至 ClawHub\r\n\r\n### v1.5.0 (2026-04-26)\r\n- 新增意图确认分支：情况A（具体话题）直接创作，情况B（模糊如\"写一段脱口秀\"）走四问交互\r\n- 四问流程：体裁→题材→情绪→受众\r\n- 发布至 ClawHub\r\n\r\n### v1.4.0 (2026-04-25)\r\n- 新增 knowledge/blackbook.md 黑话手册（蒸馏/龙虾/国潮术语定义）\r\n- SKILL.md 新增步骤⓪加载黑话（最高优先级）\r\n- cases 空目录改为跳过不再读其他类型\r\n- 发布至 ClawHub\r\n\r\n## 许可证\r\n\r\n本技能采用 **MIT No Attribution (MIT-0)** 许可证。\r\n\r\n✅ 可自由使用、修改、分发、商用，无需署名。\r\n\r\n详见 [LICENSE](./LICENSE) 文件。\n\nFile v1.8.0:_meta.json\n\n{\n  \"ownerId\": \"kn72a10j131nz1mqm3w217v3mx854w02\",\n  \"slug\": \"cclaw\",\n  \"version\": \"1.8.0\",\n  \"publishedAt\": 1777346506475\n}\n\nFile v1.8.0:references/comedy-templates.md\n\n# 喜剧类型索引\n\n> 本文件是 Cclaw 各喜剧类型的快速导航索引。\n\n## 文本输出模板\n\n| 类型 | 路径 | 说明 |\n|------|------|------|\n| 脱口秀 | `modules/writing/standup-template.md` | 单人口述，5-20分钟 |\n| 小品 | `modules/writing/sketch-template.md` | 多人情景剧 |\n| 漫才 | `modules/writing/manzai-template.md` | 对口/多口漫才 |\n| 剧本 | `modules/writing/script-template.md` | 完整喜剧剧本 |\n| 讽刺 | `modules/writing/satire-template.md` | 讽刺文章 |\n| 仿讽 | `modules/writing/parody-template.md` | 戏仿/恶搞 |\n| 荒诞剧 | `modules/writing/absurdist-template.md` | 荒诞喜剧 |\n\n## 视频工具\n\n| 类型 | 路径 | 说明 |\n|------|------|------|\n| 视频剪辑 | `modules/tools/video/README.md` | FFmpeg 自然语言脚本驱动 |\n| 基础剪辑 | `modules/tools/video/recipes/basic-cut.md` | 删除/截取片段 |\n| 精彩集锦 | `modules/tools/video/recipes/highlight-reel.md` | 多段拼接 |\n| 喜剧节奏 | `modules/tools/video/recipes/comedy-timing.md` | 笑点留白/放大 |\n| 过渡效果 | `modules/tools/video/transitions.md` | 淡入/滑入等 |\n\n## 知识库\n\n见 `../knowledge/` 目录及 `SKILL.md` 中的知识库速查。\n\nArchive v1.7.0: 51 files, 77449 bytes\n\nFiles: commands.md (5295b), knowledge/blackbook.md (3208b), knowledge/cases/manzai/README.md (130b), knowledge/cases/parody/README.md (130b), knowledge/cases/script/README.md (130b), knowledge/cases/sketch/README.md (130b), knowledge/cases/sketch/sketch创作模板_平台课程.md (6197b), knowledge/cases/standup/growth-path.md (3986b), knowledge/cases/standup/README.md (393b), knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (7818b), knowledge/cases/standup/脱口秀第一课_平台课程.md (4783b), knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8512b), knowledge/theory/126b44e8.md (2529b), knowledge/theory/9d01e4da.md (5315b), knowledge/theory/ac07d434.md (3011b), knowledge/theory/eb7cb5ef.md (3028b), modules/tools/poster/briefs/banner-damai-1404.md (501b), modules/tools/poster/briefs/banner-damai-999.md (553b), modules/tools/poster/briefs/banner-maoyan.md (548b), modules/tools/poster/briefs/banner-xiudong.md (516b), modules/tools/poster/briefs/comedy-show.md (995b), modules/tools/poster/briefs/damai-detail.md (1001b), modules/tools/poster/briefs/damai-poster.md (1186b), modules/tools/poster/briefs/maoyan-detail.md (913b), modules/tools/poster/briefs/maoyan-poster.md (1077b), modules/tools/poster/briefs/social-card.md (942b), modules/tools/poster/briefs/standup-poster.md (942b), modules/tools/poster/README.md (2506b), modules/tools/poster/recipes/quote-card.md (985b), modules/tools/video/README.md (1473b), modules/tools/video/recipes/basic-cut.md (1243b), modules/tools/video/recipes/comedy-timing.md (1686b), modules/tools/video/recipes/highlight-reel.md (1702b), modules/tools/video/transitions.md (1186b), modules/writing/absurdist-template.md (2617b), modules/writing/manzai-template.md (2400b), modules/writing/parody-template.md (2680b), modules/writing/satire-template.md (2055b), modules/writing/script-template.md (2370b), modules/writing/sketch-template.md (1874b), modules/writing/standup-template.md (3129b), poster_output/design_philosophy.md (2751b), poster_output/generate_poster_v2.py (6400b), poster_output/generate_poster_v3.py (6720b), poster_output/generate_poster.py (5795b), poster_output/poster.html (4105b), README.md (9600b), references/comedy-templates.md (1218b), references/comedy-theory.md (717b), SKILL.md (11037b), _meta.json (124b)\n\nFile v1.7.0:SKILL.md\n\n---\nname: cclaw\nversion: \"1.7.0\"\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\ncategory: \"data-analysis\"\n\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\n\n## 技能架构\n\n本技能分两大模块：\n\n1. **writing** — 喜剧文本创作（知识驱动）\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\n\n```\nCclaw/\n├── SKILL.md\n├── commands.md              ← 文本命令 + 视频命令\n├── modules/\n│   ├── writing/          ← 7种喜剧输出模板\n│   └── tools/\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\n├── knowledge/\n│   ├── theory/           ← 喜剧底层原理（必读）\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\n└── references/          ← 索引\n```\n\n---\n\n## 工作流程（四步，含意图确认分支）\n\n### Step 1：识别命令\n\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\n\n- 文本创作 → 进入 **Step 1B**\n- 视频工具 → 进入 Step 2B\n- 海报工具 → 进入 Step 2C\n\n### Step 1B：意图确认分支\n\n**判断用户给了多大信息量：**\n\n**情况A — 用户给了明确场景和方向**\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\n\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\n\n**情况B — 用户只给模糊泛化提示**\n> 只有体裁关键词，无具体方向。触发词包括：\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\n\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\n\n---\n\n### Step 1C：意图确认四问（仅情况B触发）\n\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\n\n用以下对话与用户交互，每轮等待用户回复：\n\n**第一步：选定体裁**\n\n\n请先告诉我，你想要创作哪一种喜剧内容？\nA. 脱口秀\nB. 漫才\nC. Sketch 短喜剧\n\n> 示例A回复：「A」  \n> 示例B回复：「A，我想讲程序员的生活」\n\n---\n\n**第二步：选定内容核心题材**\n\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\n\n若选择【脱口秀】，请挑选创作内核：\n1. 个人亲身经历与生活故事\n2. 日常社会、生活细节观察\n3. 个人态度、价值观输出观点\n4. 热点事件、社会新闻评论\n\n> 示例A回复：「1」或「1，我想讲相亲的经历」\n\n若选择【漫才】，请挑选创作内核：\n1. 日常离谱小事吐槽\n2. 认知偏差、常识反差梗\n3. 情侣/朋友/职场人物矛盾\n4. 脑洞幻想、无厘头设定\n\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\n\n若选择【Sketch】，请挑选创作内核：\n1. 经典场景夸张演绎\n2. 身份错位、人设反差\n3. 社会现象戏剧化讽刺\n4. 小众脑洞、荒诞短剧设定\n\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\n\n---\n\n**第三步：锁定核心情绪感受**\n\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\nB. 意外感/荒诞感（\"居然还能这样？！\"）\nC. 优越感（\"看ta出糗，真爽\"）\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\nF. 讽刺批判（对这个现象开炮）\nG. 荒诞幽默（完全不讲道理，但就是好笑）\nH. 温暖治愈（笑着笑着被打动了）\n\n> 示例A回复：「A」\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\n\n---\n\n**第四步：明确表演受众对象**\n\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\n1. 孩童/低龄群体\n2. 年轻人、大学生、职场青年\n3. 中年、中老年群体\n4. 全年龄通用，大众适配\n\n> 示例回复：「2」或「2，主要是给职场人士看」\n\n---\n\n确认完毕后将四个选项汇总成一句话创作方向，进入 Step 2A。\n\n**汇总格式示例：**\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**\"\n\n---\n\n### Step 2A：文本创作（知识驱动）\n\n**按顺序读取知识，每个步骤都要查，不能跳过：**\n\n**⓪ 加载黑话手册**\n→ `knowledge/blackbook.md`\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\n\n**① 读取输出模板**\n→ `modules/writing/<类型>-template.md`\n→ 确定结构规范、分段要求、对话格式\n\n**② 读取案例库** ★\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\n→ 提取创作思路、案例灵感、人物原型\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\n\n**③ 读取理论原理**\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\n\n**④ 按模板创作**\n→ 套用结构，融合案例灵感和理论手法\n→ 输出成品\n\n### Step 2B：视频工具（脚本驱动）\n\n→ 读取 `modules/tools/video/README.md`\n→ 解析自然语言脚本\n→ 生成 FFmpeg 命令并执行\n\n### Step 2C：海报工具（brief 驱动）\n\n→ 读取 `modules/tools/poster/README.md`\n→ 识别海报类型：\n  - **通用海报**：standup-poster / comedy-show / social-card\n  - **演出平台海报**：damai-poster / maoyan-poster / damai-detail / maoyan-detail\n  - **Banner**：banner-maoyan / banner-xiudong / banner-damai-999 / banner-damai-1404\n→ **信息收集**（两步）：\n  - 场景A：刚创作完内容 → 自动提取（标题/金句/作者），只确认缺失信息\n  - 场景B：单独请求 → 交互确认 brief 模板中的必填字段\n→ **填充 design brief**：读取对应 `briefs/<类型>.md` 模板，用收集的信息填充\n→ **调用 canvas-design**：将填充好的 brief 作为 canvas-design 的输入，按其工作流生成视觉作品\n→ 输出 PNG 或 PDF\n\n**演出平台规格速查：**\n| 类型 | 尺寸 | 用途 |\n|------|------|------|\n| 大麦海报 | 1020×1360 | APP首图 |\n| 猫眼海报 | 1800×2400 (≤2M) | APP首图 |\n| 大麦详情 | 1020px宽 | 详情页长图 |\n| 猫眼详情 | 800px宽 (≤13M) | 详情页长图，支持动图 |\n| 猫眼Banner | 1053×180 | 首页轮播 |\n| 秀动Banner | 1114×200 | 首页轮播 |\n| 大麦Banner | 999×375 / 1404×320 | 首页/活动页 |\n\n### Step 3：输出\n\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\n\n---\n\n## 知识库完整索引\n\n### 黑话手册（底层术语，⓪优先加载）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\n\n### 理论（底层原理，必读）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\n\n### 案例库（创作参考，★本次强化）★\n\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\n\n| 类型 | 路径 | 内容 | 状态 |\n|------|------|------|------|\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实 |\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板 |\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\n\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\n\n**特别说明：**\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\n\n### 输出模板\n\n| 类型 | 文件 |\n|------|------|\n| 脱口秀 | `modules/writing/standup-template.md` |\n| 小品 | `modules/writing/sketch-template.md` |\n| 漫才 | `modules/writing/manzai-template.md` |\n| 剧本 | `modules/writing/script-template.md` |\n| 讽刺 | `modules/writing/satire-template.md` |\n| 仿讽 | `modules/writing/parody-template.md` |\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\n\n---\n\n## 核心创作原则\n\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\n\n三大铁律：\n1. **角色越不自觉，越可笑**\n2. **观众越不动情，越能发笑**\n3. **效果逐级递增**\n\n### ⛔ 理论隐身规则（必须遵守）\n\n- ❌ 正文禁止：人名、书名、理论术语标签\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\n\n---\n\n## 喜剧手法速查\n\n### 三大情境手法\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\n\n### 三大语言手法\n- **换位** / **反转** / **现成句式+荒谬**\n\n### 相声三翻四抖\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\n\n### 漫才核心节奏\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.7.0:knowledge/cases/manzai/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.7.0:knowledge/cases/parody/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.7.0:knowledge/cases/script/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.7.0:knowledge/cases/sketch/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.7.0:knowledge/cases/standup/README.md\n\n# 脱口秀案例库\n\n> 存放脱口秀/单口喜剧的优秀案例，供创作参考。\n\n## 当前内容\n\n| 文件 | 内容 |\n|------|------|\n| `growth-path.md` | 创作者成长路径 + 三大杂念粉碎法 + 排毒日记法 + 喜剧原力觉醒 |\n\n## 案例格式\n\n每个案例文件包含：\n- 案例标题\n- 核心笑点分析\n- 使用的手法和理论原理\n- 完整或节选的原文\n\nFile v1.7.0:modules/tools/poster/README.md\n\n# 海报生成模块\r\n\r\n> 将喜剧内容转化为视觉海报。Cclaw 负责数据层（组装 design brief），canvas-design skill 负责视觉生成。\r\n\r\n## 工作流程\r\n\r\n```\r\n用户请求 → 识别海报类型 → 收集信息 → 填充 brief 模板 → 调用 canvas-design → 输出 .png/.pdf\r\n```\r\n\r\n## 海报类型\r\n\r\n### 通用海报\r\n\r\n| 类型 | 尺寸 | 用途 | 关键要素 |\r\n|------|------|------|---------|\r\n| standup-poster | 1080×1920 | 抖音/B站封面 | 演员名、段子名、一句话文案 |\r\n| comedy-show | 1920×1080 | 演出宣传 | 演出名、日期、场地、演员阵容 |\r\n| social-card | 1200×630 | 社交分享卡 | 金句/段子、出处、作者 |\r\n\r\n### 演出平台标准规格\r\n\r\n**海报（竖版）**\r\n\r\n| 平台 | 尺寸 | 大小限制 | 格式 |\r\n|------|------|---------|------|\r\n| 大麦 | 1020×1360 | - | JPG/JPEG/PNG |\r\n| 猫眼 | 1800×2400 | ≤2M | JPG/JPEG/PNG |\r\n\r\n**详情页**\r\n\r\n| 平台 | 宽度 | 长度 | 单张限制 | 备注 |\r\n|------|------|------|---------|------|\r\n| 大麦 | 1020px | 不限 | - | - |\r\n| 猫眼 | 800px | 不限 | ≤13M | 支持动图 |\r\n\r\n**Banner**\r\n\r\n| 平台 | 尺寸 | 备注 |\r\n|------|------|------|\r\n| 猫眼 | 1053×180 | - |\r\n| 秀动 | 1114×200 | 新尺寸 |\r\n| 大麦 | 999×375 | - |\r\n| 大麦 | 1404×320 | - |\r\n\r\n## 信息收集规则\r\n\r\n**场景A — 用户刚用 cclaw 创作完内容后请求海报：**\r\n- 自动从创作输出中提取：段子标题→海报主题，Hook金句→一句话文案\r\n- 只需确认：日期/场地（若有演出）、风格偏好\r\n\r\n**场景B — 用户单独请求海报（无上下文创作）：**\r\n- 必须交互确认关键信息（见各 brief 模板的\"内容数据\"字段）\r\n- 缺少关键信息时主动询问，不猜测\r\n\r\n## Design Brief 模板\r\n\r\n`briefs/` 目录下存放三种海报的 design brief 模板：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `briefs/standup-poster.md` | 脱口秀个人海报（竖版） |\r\n| `briefs/comedy-show.md` | 演出宣传海报（横版） |\r\n| `briefs/social-card.md` | 社交媒体分享卡 |\r\n\r\n## 配方\r\n\r\n`recipes/` 目录下存放预设场景配方，提供开箱即用的海报方案：\r\n\r\n| 文件 | 用途 |\r\n|------|------|\r\n| `recipes/quote-card.md` | 从段子中提取金句生成分享卡 |\r\n\r\n## 依赖\r\n\r\n- **canvas-design skill**（bundled，预装）— 视觉生成引擎\r\n- Cclaw 通过读取 canvas-design 的 SKILL.md 获取其工作流，将填充好的 brief 作为输入传递\n\nFile v1.7.0:modules/tools/video/README.md\n\n# 视频剪辑模块\n\n> 将自然语言剪辑请求解析为 FFmpeg 命令并执行。\n\n## 工作流程\n\n```\n自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果\n```\n\n## 核心命令模式\n\n| 自然语言模式 | FFmpeg 参数 |\n|------------|-----------|\n| 删除第 A-B 秒 | `-vf \"trim=start=X:end=Y,setpts=PTS-STARTPTS\"` |\n| 提取第 A-B 秒 | `ffmpeg -i input -ss A -to B -c copy out` |\n| 拼接 A 和 B | `ffmpeg -f concat -i list.txt -c copy out` |\n| 加 BGM | `-af \"amix=inputs=2:duration=first:dropout_transition=2\"` |\n| 渐变过渡 | `xfade=transition:offset` |\n| 音量统一 | `loudnorm=I=-16:TP=-1.5:LRA=11` |\n| 放大/特写 | `zoompan=z='min(zoom+0.0015,1.5)':d=25` |\n| 加速 | `setpts=0.5*PTS` |\n| 减速 | `setpts=2.0*PTS` |\n\n## 视频编码规则\n\n- **编码优先**：H.264 (`libx264`)，除非用户指定 HEVC\n- **音频**：AAC 48kHz\n- **容器**：MP4\n- **参数约定**：`$in` 输入文件，`$out` 输出文件\n\n## 脚本解析规则\n\n识别关键词 → 映射参数：\n\n```\n\"删除\" + 时间范围 → trim/discard\n\"提取\" + 时间范围 → extract segment\n\"拼接\" + 文件列表 → concat demuxer\n\"加音乐\" → amix/adelay\n\"统一音量\" → loudnorm\n\"过渡\"/\"转场\" → xfade\n\"特写\"/\"放大\" → zoompan\n```\n\n## 时间格式支持\n\n- 秒：`5s`、`10\"`、`1:30\"`（含引号秒）\n- 帧（需先查帧率）：`frame_150` → 除以 fps 得秒\n\n详见 `recipes/` 下的配方文件。\n\nFile v1.7.0:README.md\n\n# Cclaw\r\n\r\n[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-lightgrey.svg)](https://opensource.org/licenses/MIT-0)\r\n\r\n全球首个开源喜剧 AI —— 喜剧龙虾\r\n\r\n一款面向全场景喜剧创作者的开源 AI 喜剧创作辅助工具 + 视频剪辑助手，专注解决从灵感构思到完整喜剧稿件\"从0到1\"难题，并支持自然语言驱动的视频剪辑。\r\n\r\n## 项目定位\r\n\r\nCclaw，喜剧龙虾。\r\n它不只是一个工具，更是一条路。\r\n作为全链路喜剧创作孵化平台的开源核心，它以 AI 为笔，帮每一个有表达欲的人，将自身独特喜剧视角，写成能笑、能传、能站得住的喜剧文本。同时，它也是你的视频剪辑搭档——用自然语言描述剪辑意图，FFmpeg 帮你执行。\r\n\r\n我们不制造廉价的梗，我们搭建真正的喜剧发生机制。\r\nAI 完成\"从零到一\"，人完成从一到无穷。\r\n\r\n## 我们在解决什么\r\n\r\n- 普通人心里有戏，笔下无文，有情绪却不会成稿。\r\n- 市面上的 AI 只懂堆砌笑点，不懂喜剧章法，更不懂人。\r\n- 新人写了稿，没人改、没人教、没人指路子。\r\n- 视频剪辑门槛高，时间轴操作繁琐，喜剧节奏难以精准把控。\r\n- 喜剧这一行，长期缺一个真正好用、真正懂行的工具。\r\n\r\n## 核心能力\r\n\r\n### 喜剧文本创作\r\n\r\n- 一事、一情、一念，即可生成完整喜剧文本，让氛围写作变成现实。\r\n- 内置脱口秀、小品、漫才、剧本、讽刺、仿讽、荒诞剧等 **7 种全类型结构**。\r\n- 语言口语、节奏利落、气质鲜明，适配线上传播，也适配喜剧舞台。\r\n- 知识驱动：基于喜剧理论体系 + 案例库，不是随机堆梗，而是有章法地制造笑点。\r\n- 尊重创作者风格，不模板化，不千人一面。\r\n\r\n### 视频剪辑\r\n\r\n- 自然语言脚本驱动 FFmpeg：说出你的剪辑意图，自动解析为 FFmpeg 命令。\r\n- 支持基础剪辑（裁剪/删除/拼接）、过渡效果（fade/fadeblack/crossfade）、音频处理（loudnorm/加BGM）、字幕烧录。\r\n- 内置 3 个剪辑配方：基础剪辑、高光集锦、喜剧节奏剪辑。\r\n- 过渡效果库：快速查阅各种转场参数。\r\n- 默认 H.264 输出，Windows 全平台可播。\r\n\r\n### 海报生成\r\n\r\n- 自然语言描述生成专业演出海报，支持脱口秀个人海报、演出宣传海报、社交分享卡。\r\n- 支持大麦/猫眼/秀动等主流演出平台规格：海报、详情页、Banner。\r\n- Design Brief 驱动：将喜剧语境自动翻译为设计语言，输出专业视觉。\r\n- 内置配色方案、版式模板，一键生成可直接上传平台的物料。\r\n- 输出格式：PNG（默认）、PDF（可选）。\r\n\r\n## 谁都能用\r\n\r\n- 脱口秀演员、喜剧编剧、真心热爱喜剧的普通人。\r\n- 抖音、快手、小红书、视频号等平台的喜剧内容创作者。\r\n- 深耕漫才、Sketch、喜剧短剧的团队与个人。\r\n- 需要幽默表达、年会文案、宣传稿件、喜剧化演讲的企业与机构。\r\n- 需要快速剪辑喜剧视频、制作高光片段的内容创作者。\r\n- 需要生成演出海报、宣传物料的喜剧演员和主办方。\r\n- 每一个想把生活讲成喜剧的人。\r\n\r\n## 我们想做的事\r\n\r\n做喜剧行业的基础设施。\r\n用 AI 拆掉创作的门槛，用体系铺好成长的道路。\r\n让每一个心怀欢喜的人，都能站上属于自己的喜剧舞台。\r\n\r\n## 安装\r\n\r\n```bash\r\n# 方式一：ClawHub CLI\r\nclawhub install cclaw\r\n\r\n# 方式二：SkillHub CLI\r\nskillhub install cclaw\r\n\r\n# 方式三：手动安装\r\n# 将本仓库内容放入 OpenClaw 的 skills 目录：\r\n# ~/.qclaw/skills/cclaw/\r\n```\r\n\r\n## 使用示例\r\n\r\n### 喜剧创作\r\n\r\n```\r\n写一段脱口秀，主题是中年程序员失业\r\n帮我写个漫才，题材是大龄程序员面试\r\n写个讽刺文，主题是内卷\r\n用荒诞剧的形式表达沟通的不可能\r\n```\r\n\r\n### 视频剪辑\r\n\r\n```\r\n帮我剪辑视频，删掉第5秒到第20秒\r\n拼接这4个片段，加上fade过渡\r\n给56秒处加一个zoom特写效果\r\n帮我提取高光片段做成集锦\r\n```\r\n\r\n### 海报生成\r\n\r\n```\r\n生成脱口秀海报，主题是AI打败了程序员\r\n生成大麦演出海报，演出名称51笑翻天\r\n生成金句卡，内容是35岁一个Bug都没修好的人生\r\n生成大麦详情页，演员Diego，时间五月1日\r\n```\r\n\r\n## 架构\r\n\r\n```\r\n├── SKILL.md                     # 技能入口 + 三步路由工作流\r\n├── commands.md                  # 用户命令配置（文本+视频）\r\n├── LICENSE                      # MIT No Attribution\r\n├── modules/\r\n│   ├── writing/                 # 喜剧输出模板（7种）\r\n│   │   ├── standup-template.md  # 脱口秀\r\n│   │   ├── sketch-template.md   # 小品\r\n│   │   ├── manzai-template.md   # 漫才\r\n│   │   ├── script-template.md   # 剧本\r\n│   │   ├── satire-template.md   # 讽刺文\r\n│   │   ├── parody-template.md   # 仿讽\r\n│   │   └── absurdist-template.md# 荒诞剧\r\n│   └── tools/\r\n│       ├── video/               # 视频剪辑模块\r\n│       │   ├── README.md        # FFmpeg工作流 + 自然语言脚本解析\r\n│       │   ├── transitions.md   # 过渡效果库\r\n│       │   └── recipes/         # 剪辑配方\r\n│       │       ├── basic-cut.md\r\n│       │       ├── highlight-reel.md\r\n│       │       └── comedy-timing.md\r\n│       └── poster/              # 海报生成模块\r\n│           ├── README.md        # 海报工作流 + Design Brief 规范\r\n│           ├── briefs/          # 海报规格模板（大麦/猫眼/秀动）\r\n│           │   ├── standup-poster.md\r\n│           │   ├── comedy-show.md\r\n│           │   ├── social-card.md\r\n│           │   ├── damai-poster.md\r\n│           │   ├── damai-detail.md\r\n│           │   ├── banner-damai-999.md\r\n│           │   └── banner-damai-1404.md\r\n│           └── recipes/         # 海报配方\r\n│               └── quote-card.md\r\n├── knowledge/\r\n│   ├── theory/                  # 喜剧底层原理（必读）\r\n│   │   ├── eb7cb5ef.md         # 喜剧创作核心原理\r\n│   │   ├── ac07d434.md         # 包袱结构与铺垫节奏\r\n│   │   ├── 126b44e8.md         # 笑的心理学机制\r\n│   │   └── 9d01e4da.md         # 喜剧类型速查 + 推荐手法\r\n│   └── cases/                   # 案例库 + 创作方法论（必读）\r\n│       ├── standup/             # 脱口秀案例（充实 ✅）\r\n│       ├── sketch/              # 小品案例（有模板 ✅）\r\n│       ├── manzai/              # 漫才（待填充）\r\n│       ├── parody/              # 仿讽（待填充）\r\n│       └── script/              # 剧本（待填充）\r\n└── references/                  # 索引\r\n    ├── comedy-theory.md         # 理论文件索引\r\n    └── comedy-templates.md      # 模板文件索引\r\n```\r\n\r\n## 工作流程\r\n\r\nCclaw 采用**三步路由**架构：\r\n\r\n1. **识别命令** — 读取 commands.md，判断是文本创作还是视频工具\r\n2. **路由执行** — 文本创作走 knowledge 驱动（模板→案例→理论），视频工具走 FFmpeg 脚本驱动，海报生成走 Design Brief 驱动\r\n3. **输出** — 成品 + 创作笔记（手法说明 + 知识来源标注）\r\n\r\n## 喜剧理论体系\r\n\r\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\r\n\r\n三大铁律：\r\n1. 角色越不自觉，越可笑\r\n2. 观众越不动情，越能发笑\r\n3. 效果逐级递增\r\n\r\n核心手法：弹簧魔鬼 / 雪球效应 / 系列干扰 / 换位 / 反转 / 三番四抖 / 连续否认 / Call Back（遗忘后再炸）\r\n\r\n## 版本历史\r\n\r\n### v1.7.0 (2026-04-27)\r\n- 新增海报生成模块，支持 3 种基础海报类型 + 8 种演出平台规格\r\n- 支持大麦/猫眼/秀动：海报、详情页、Banner（共 11 个规格模板）\r\n- 新增 Design Brief 工作流：喜剧语境 → 设计语言 → 专业视觉\r\n- 集成 canvas-design skill 实现高质量视觉输出\r\n- 本地版本完成，待发布至 ClawHub\r\n\r\n### v1.6.0 (2026-04-26)\r\n- 新增海报生成模块 P0+P1 实现\r\n- 3 种海报类型：脱口秀海报(1080×1920)、演出海报(1920×1080)、社交分享卡(1200×630)\r\n- 新增金句卡配方\r\n- SKILL.md 新增 Step 2C 海报工作流\r\n- 本地版本完成\r\n\r\n### v1.5.1 (2026-04-26)\r\n- 四问流程优化：Q3标题改为\"创作者核心情绪\"（明确问的是创作者自己的感受）\r\n- 新增交互原则：用户可只选选项字母，也可补充描述\r\n- 每步增加示例回复和括号提示引导\r\n- 发布至 ClawHub\r\n\r\n### v1.5.0 (2026-04-26)\r\n- 新增意图确认分支：情况A（具体话题）直接创作，情况B（模糊如\"写一段脱口秀\"）走四问交互\r\n- 四问流程：体裁→题材→情绪→受众\r\n- 发布至 ClawHub\r\n\r\n### v1.4.0 (2026-04-25)\r\n- 新增 knowledge/blackbook.md 黑话手册（蒸馏/龙虾/国潮术语定义）\r\n- SKILL.md 新增步骤⓪加载黑话（最高优先级）\r\n- cases 空目录改为跳过不再读其他类型\r\n- 发布至 ClawHub\r\n\r\n## 许可证\r\n\r\n本技能采用 **MIT No Attribution (MIT-0)** 许可证。\r\n\r\n✅ 可自由使用、修改、分发、商用，无需署名。\r\n\r\n详见 [LICENSE](./LICENSE) 文件。\n\nFile v1.7.0:_meta.json\n\n{\n  \"ownerId\": \"kn72a10j131nz1mqm3w217v3mx854w02\",\n  \"slug\": \"cclaw\",\n  \"version\": \"1.7.0\",\n  \"publishedAt\": 1777262329092\n}\n\nFile v1.7.0:references/comedy-templates.md\n\n# 喜剧类型索引\n\n> 本文件是 Cclaw 各喜剧类型的快速导航索引。\n\n## 文本输出模板\n\n| 类型 | 路径 | 说明 |\n|------|------|------|\n| 脱口秀 | `modules/writing/standup-template.md` | 单人口述，5-20分钟 |\n| 小品 | `modules/writing/sketch-template.md` | 多人情景剧 |\n| 漫才 | `modules/writing/manzai-template.md` | 对口/多口漫才 |\n| 剧本 | `modules/writing/script-template.md` | 完整喜剧剧本 |\n| 讽刺 | `modules/writing/satire-template.md` | 讽刺文章 |\n| 仿讽 | `modules/writing/parody-template.md` | 戏仿/恶搞 |\n| 荒诞剧 | `modules/writing/absurdist-template.md` | 荒诞喜剧 |\n\n## 视频工具\n\n| 类型 | 路径 | 说明 |\n|------|------|------|\n| 视频剪辑 | `modules/tools/video/README.md` | FFmpeg 自然语言脚本驱动 |\n| 基础剪辑 | `modules/tools/video/recipes/basic-cut.md` | 删除/截取片段 |\n| 精彩集锦 | `modules/tools/video/recipes/highlight-reel.md` | 多段拼接 |\n| 喜剧节奏 | `modules/tools/video/recipes/comedy-timing.md` | 笑点留白/放大 |\n| 过渡效果 | `modules/tools/video/transitions.md` | 淡入/滑入等 |\n\n## 知识库\n\n见 `../knowledge/` 目录及 `SKILL.md` 中的知识库速查。\n\nFile v1.7.0:references/comedy-theory.md\n\n# 理论索引（内部参考）\n\n> 本目录已重构，文件已哈希化。请使用下方新路径。\n\n| 主题 | 文件（哈希索引） |\n|------|------|\n| 喜剧创作核心原理（必读） | `knowledge/theory/eb7cb5ef.md` |\n| 包袱结构与铺垫节奏 | `knowledge/theory/ac07d434.md` |\n| 笑的心理学机制 | `knowledge/theory/126b44e8.md` |\n| 喜剧类型速查 + 推荐手法 | `knowledge/theory/9d01e4da.md` |\n\n旧路径（已失效）：\n- `knowledge/theory/bergson.md` → 已更名为 `eb7cb5ef.md`\n- `knowledge/theory/freud.md` → 已更名为 `126b44e8.md`\n- `knowledge/theory/xiangsheng.md` → 已更名为 `ac07d434.md`\n- `knowledge/theory/comedy-types.md` → 已更名为 `9d01e4da.md`\n\nArchive v1.5.1: 34 files, 54966 bytes\n\nFiles: commands.md (3914b), knowledge/blackbook.md (3208b), knowledge/cases/manzai/README.md (130b), knowledge/cases/parody/README.md (130b), knowledge/cases/script/README.md (130b), knowledge/cases/sketch/README.md (130b), knowledge/cases/sketch/sketch创作模板_平台课程.md (6197b), knowledge/cases/standup/growth-path.md (3986b), knowledge/cases/standup/README.md (393b), knowledge/cases/standup/喜剧灵感库训练体系_平台课程.md (7818b), knowledge/cases/standup/脱口秀第一课_平台课程.md (4783b), knowledge/cases/standup/脱口秀第一课_第二章_上桌写段子_平台课程.md (8512b), knowledge/theory/126b44e8.md (2529b), knowledge/theory/9d01e4da.md (5315b), knowledge/theory/ac07d434.md (3011b), knowledge/theory/eb7cb5ef.md (3028b), modules/tools/poster/README.md (1059b), modules/tools/video/README.md (1473b), modules/tools/video/recipes/basic-cut.md (1243b), modules/tools/video/recipes/comedy-timing.md (1686b), modules/tools/video/recipes/highlight-reel.md (1702b), modules/tools/video/transitions.md (1186b), modules/writing/absurdist-template.md (2617b), modules/writing/manzai-template.md (2400b), modules/writing/parody-template.md (2680b), modules/writing/satire-template.md (2055b), modules/writing/script-template.md (2370b), modules/writing/sketch-template.md (1874b), modules/writing/standup-template.md (3129b), README.md (7370b), references/comedy-templates.md (1218b), references/comedy-theory.md (717b), SKILL.md (9748b), _meta.json (124b)\n\nFile v1.5.1:SKILL.md\n\n---\nname: cclaw\nversion: \"1.5.1\"\ndescription: \"全球首个开源喜剧 AI. 基于喜剧理论体系创作各类喜剧内容，并集成视频剪辑工具。当用户要求写脱口秀/小品/漫才/剧本，或需要剪辑/拼接/编辑视频时使用此技能。核心能力：诊断素材 → 匹配手法 → 输出成品，或解析自然语言脚本 → 执行 FFmpeg。Keywords: 脱口秀, 小品, 漫才, 剧本, 剪辑, 视频, comedy, standup, sketch, video, edit.\"\ncategory: \"data-analysis\"\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑。\"\n---\n\n# Cclaw — 喜剧写手 + 视频剪辑\n\n## 技能架构\n\n本技能分两大模块：\n\n1. **writing** — 喜剧文本创作（知识驱动）\n2. **tools** — 工具执行（脚本驱动）\n\n```\nCclaw/\n├── SKILL.md\n├── commands.md              ← 文本命令 + 视频命令\n├── modules/\n│   ├── writing/          ← 7种喜剧输出模板\n│   └── tools/\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\n│       └── poster/       ← 海报生成（结构预留，暂不实现）\n├── knowledge/\n│   ├── theory/           ← 喜剧底层原理（必读）\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\n└── references/          ← 索引\n```\n\n---\n\n## 工作流程（四步，含意图确认分支）\n\n### Step 1：识别命令\n\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\n\n- 文本创作 → 进入 **Step 1B**\n- 视频工具 → 进入 Step 2B\n\n### Step 1B：意图确认分支\n\n**判断用户给了多大信息量：**\n\n**情况A — 用户给了明确场景和方向**\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\n\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\n\n**情况B — 用户只给模糊泛化提示**\n> 只有体裁关键词，无具体方向。触发词包括：\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\n\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\n\n---\n\n### Step 1C：意图确认四问（仅情况B触发）\n\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\n\n用以下对话与用户交互，每轮等待用户回复：\n\n**第一步：选定体裁**\n\n\n请先告诉我，你想要创作哪一种喜剧内容？\nA. 脱口秀\nB. 漫才\nC. Sketch 短喜剧\n\n> 示例A回复：「A」  \n> 示例B回复：「A，我想讲程序员的生活」\n\n---\n\n**第二步：选定内容核心题材**\n\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\n\n若选择【脱口秀】，请挑选创作内核：\n1. 个人亲身经历与生活故事\n2. 日常社会、生活细节观察\n3. 个人态度、价值观输出观点\n4. 热点事件、社会新闻评论\n\n> 示例A回复：「1」或「1，我想讲相亲的经历」\n\n若选择【漫才】，请挑选创作内核：\n1. 日常离谱小事吐槽\n2. 认知偏差、常识反差梗\n3. 情侣/朋友/职场人物矛盾\n4. 脑洞幻想、无厘头设定\n\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\n\n若选择【Sketch】，请挑选创作内核：\n1. 经典场景夸张演绎\n2. 身份错位、人设反差\n3. 社会现象戏剧化讽刺\n4. 小众脑洞、荒诞短剧设定\n\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\n\n---\n\n**第三步：锁定核心情绪感受**\n\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\nB. 意外感/荒诞感（\"居然还能这样？！\"）\nC. 优越感（\"看ta出糗，真爽\"）\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\nF. 讽刺批判（对这个现象开炮）\nG. 荒诞幽默（完全不讲道理，但就是好笑）\nH. 温暖治愈（笑着笑着被打动了）\n\n> 示例A回复：「A」\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\n\n---\n\n**第四步：明确表演受众对象**\n\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\n1. 孩童/低龄群体\n2. 年轻人、大学生、职场青年\n3. 中年、中老年群体\n4. 全年龄通用，大众适配\n\n> 示例回复：「2」或「2，主要是给职场人士看」\n\n---\n\n确认完毕后将四个选项汇总成一句话创作方向，进入 Step 2A。\n\n**汇总格式示例：**\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**\"\n\n---\n\n### Step 2A：文本创作（知识驱动）\n\n**按顺序读取知识，每个步骤都要查，不能跳过：**\n\n**⓪ 加载黑话手册**\n→ `knowledge/blackbook.md`\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\n\n**① 读取输出模板**\n→ `modules/writing/<类型>-template.md`\n→ 确定结构规范、分段要求、对话格式\n\n**② 读取案例库** ★\n→ `knowledge/cases/<类型>/` 下的所有 .md 文件\n→ 提取创作思路、案例灵感、人物原型\n→ 如果该类型目录为空或只有 README，至少读取一个其他类型的案例来建立感觉\n\n**③ 读取理论原理**\n→ `knowledge/theory/eb7cb5ef.md` — 喜剧核心原理（必读）\n→ `knowledge/theory/ac07d434.md` — 包袱结构与铺垫节奏\n→ `knowledge/theory/126b44e8.md` — 笑的心理学\n→ `knowledge/theory/9d01e4da.md` — 喜剧类型速查\n\n**④ 按模板创作**\n→ 套用结构，融合案例灵感和理论手法\n→ 输出成品\n\n### Step 2B：视频工具（脚本驱动）\n\n→ 读取 `modules/tools/video/README.md`\n→ 解析自然语言脚本\n→ 生成 FFmpeg 命令并执行\n\n### Step 3：输出\n\n→ 创作输出 → 附加**创作笔记**（手法说明 + 知识来源标注）\n\n---\n\n## 知识库完整索引\n\n### 黑话手册（底层术语，⓪优先加载）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/blackbook.md` | 行业术语统一解释（蒸馏/龙虾/国潮/模型崩溃等），每次创作第一步加载 |\n\n### 理论（底层原理，必读）\n\n| 文件 | 内容 |\n|------|------|\n| `knowledge/theory/eb7cb5ef.md` | 喜剧创作核心原理（机械化法则、心不在焉、反差等） |\n| `knowledge/theory/ac07d434.md` | 包袱结构与铺垫节奏（三番四抖、重复升级） |\n| `knowledge/theory/126b44e8.md` | 笑的心理学机制（期望落空、压抑释放） |\n| `knowledge/theory/9d01e4da.md` | 喜剧类型速查（各类型特征与核心手法） |\n\n### 案例库（创作参考，★本次强化）★\n\n> 注意：各目录内容充实程度不均。实际有内容的标注 ✅，空目录标注（待填充）。\n\n| 类型 | 路径 | 内容 | 状态 |\n|------|------|------|------|\n| 脱口秀 | `knowledge/cases/standup/` | 成长路径模型、三大杂念粉碎法、排毒日记法、脱口秀第一课一二章笔记、灵感库训练体系 | ✅ 充实 |\n| 小品 | `knowledge/cases/sketch/` | 小品结构模板、人物关系设计 | ✅ 有模板 |\n| 漫才 | `knowledge/cases/manzai/` | 目录待填充 | ⚠️ 空目录 |\n| 仿讽 | `knowledge/cases/parody/` | 目录待填充 | ⚠️ 空目录 |\n| 剧本 | `knowledge/cases/script/` | 目录待填充 | ⚠️ 空目录 |\n\n**★ cases 目录为空时：** 直接跳过 cases 步骤，不读取其他类型案例。\n\n**特别说明：**\n- `knowledge/cases/standup/growth-path.md` — **脱口秀创作者心法**，包含成长阶段模型、排毒日记法（素材挖掘格式）、三大杂念粉碎法。**创作脱口秀时必读。**\n- `knowledge/cases/sketch/sketch创作模板_平台课程.md` — **小品创作模板**，包含小品三要素、四种节奏、人物弧线设计。\n\n### 输出模板\n\n| 类型 | 文件 |\n|------|------|\n| 脱口秀 | `modules/writing/standup-template.md` |\n| 小品 | `modules/writing/sketch-template.md` |\n| 漫才 | `modules/writing/manzai-template.md` |\n| 剧本 | `modules/writing/script-template.md` |\n| 讽刺 | `modules/writing/satire-template.md` |\n| 仿讽 | `modules/writing/parody-template.md` |\n| 荒诞剧 | `modules/writing/absurdist-template.md` |\n\n---\n\n## 核心创作原则\n\n一切喜剧效果的根本来源：**生命中出现机械性、僵硬性**。\n\n三大铁律：\n1. **角色越不自觉，越可笑**\n2. **观众越不动情，越能发笑**\n3. **效果逐级递增**\n\n### ⛔ 理论隐身规则（必须遵守）\n\n- ❌ 正文禁止：人名、书名、理论术语标签\n- ✅ 创作笔记可保留：手法名 + 简要说明 + 知识来源文件\n\n---\n\n## 喜剧手法速查\n\n### 三大情境手法\n- **弹簧魔鬼** / **雪球效应** / **系列干扰**\n\n### 三大语言手法\n- **换位** / **反转** / **现成句式+荒谬**\n\n### 相声三翻四抖\n- **三番（四抖）** — 反复铺垫，第三/四遍突然反转抖包袱\n\n### 漫才核心节奏\n- **连续否认** — 三次以上否定，每次理由更荒谬，最后放弃反驳\n\nFile v1.5.1:knowledge/cases/manzai/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.5.1:knowledge/cases/parody/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.5.1:knowledge/cases/script/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.5.1:knowledge/cases/sketch/README.md\n\n# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。\n\nFile v1.5.1:knowledge/cases/standup/README.md\n\n# 脱口秀案例库\n\n> 存放脱口秀/单口喜剧的优秀案例，供创作参考。\n\n## 当前内容\n\n| 文件 | 内容 |\n|------|------|\n| `growth-path.md` | 创作者成长路径 + 三大杂念粉碎法 + 排毒日记法 + 喜剧原力觉醒 |\n\n## 案例格式\n\n每个案例文件包含：\n- 案例标题\n- 核心笑点分析\n- 使用的手法和理论原理\n- 完整或节选的原文\n\nFile v1.5.1:modules/tools/poster/README.md\n\n# 海报生成模块\n\n> **暂不实现**，结构预留。\n\n## 目录结构\n\n```\nposter/\n├── README.md             ← 本文件\n└── templates/          ← 海报模板规格\n    ├── standup-poster.md\n    ├── comedy-show.md\n    └── social-card.md\n```\n\n## 实现方式（待定）\n\n三种方案：\n\n| 方案 | 说明 | 依赖 |\n|--------|------|------|\n| A. 自包含 | Python + PIL/Pillow 生成 | Python 环境 |\n| B. 委托 canvas-design skill | 调用 canvas-design 能力 | canvas-design skill |\n| C. 混合 | 布局用 canvas-design，数据用 PIL | 两者 |\n\n## 海报类型\n\n| 类型 | 尺寸 | 用途 |\n|------|------|------|\n| standup-poster | 1080×1920 | 抖音/B站封面 |\n| comedy-show | 1920×1080 | 演出宣传海报 |\n| social-card | 1200×630 | 社交媒体分享卡 |\n\n## 未来实现时参考\n\n- 脱口秀海报要素：演员名、日期、场地、主题词、视觉锚点（大笑/惊讶表情）\n- 设计风格：强对比、喜剧感字体、一句话文案\n- 参考 canvas-design skill 生成 PNG/PDF\n\nFile v1.5.1:modules/tools/video/README.md\n\n# 视频剪辑模块\n\n> 将自然语言剪辑请求解析为 FFmpeg 命令并执行。\n\n## 工作流程\n\n```\n自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果\n```\n\n## 核心命令模式\n\n| 自然语言模式 | FFmpeg 参数 |\n|------------|-----------|\n| 删除第 A-B 秒 | `-vf \"trim=start=X:end=Y,setpts=PTS-STARTPTS\"` |\n| 提取第 A-B 秒 | `ffmpeg -i input -ss A -to B -c copy out` |\n| 拼接 A 和 B | `ffmpeg -f concat -i list.txt -c copy out` |\n| 加 BGM | `-af \"amix=inputs=2:duration=first:dropout_transition=2\"` |\n| 渐变过渡 | `xfade=transition:offset` |\n| 音量统一 | `loudnorm=I=-16:TP=-1.5:LRA=11` |\n| 放大/特写 | `zoompan=z='min(zoom+0.0015,1.5)':d=25` |\n| 加速 | `setpts=0.5*PTS` |\n| 减速 | `setpts=2.0*PTS` |\n\n## 视频编码规则\n\n- **编码优先**：H.264 (`libx264`)，除非用户指定 HEVC\n- **音频**：AAC 48kHz\n- **容器**：MP4\n- **参数约定**：`$in` 输入文件，`$out` 输出文件\n\n## 脚本解析规则\n\n识别关键词 → 映射参数：\n\n```\n\"删除\" + 时间范围 → trim/discard\n\"提取\" + 时间范围 → extract segment\n\"拼接\" + 文件列表 → concat demuxer\n\"加音乐\" → amix/adelay\n\"统一音量\" → loudnorm\n\"过渡\"/\"转场\" → xfade\n\"特写\"/\"放大\" → zoompan\n```\n\n## 时间格式支持\n\n- 秒：`5s`、`10\"`、`1:30\"`（含引号秒）\n- 帧（需先查帧率）：`frame_150` → 除以 fps 得秒\n\n详见 `recipes/` 下的配方文件。\n\nFile v1.5.1:README.md\n\n# Cclaw\r\n\r\n[![License: MIT-0](https://img.shields.io/badge/License-MIT--0-lightgrey.svg)](https://opensource.org/licenses/MIT-0)\r\n\r\n全球首个开源喜剧 AI —— 喜剧龙虾\r\n\r\n一款面向全场景喜剧创作者的开源 AI 喜剧创作辅助工具 + 视频剪辑助手，专注解决从灵感构思到完整喜剧稿件\"从0到1\"难题，并支持自然语言驱动的视频剪辑。\r\n\r\n## 项目定位\r\n\r\nCclaw，喜剧龙虾。\r\n它不只是一个工具，更是一条路。\r\n作为全链路喜剧创作孵化平台的开源核心，它以 AI 为笔，帮每一个有表达欲的人，将自身独特喜剧视角，写成能笑、能传、能站得住的喜剧文本。同时，它也是你的视频剪辑搭档——用自然语言描述剪辑意图，FFmpeg 帮你执行。\r\n\r\n我们不制造廉价的梗，我们搭建真正的喜剧发生机制。\r\nAI 完成\"从零到一\"，人完成从一到无穷。\r\n\r\n## 我们在解决什么\r\n\r\n- 普通人心里有戏，笔下无文，有情绪却不会成稿。\r\n- 市面上的 AI 只懂堆砌笑点，不懂喜剧章法，更不懂人。\r\n- 新人写了稿，没人改、没人教、没人指路子。\r\n- 视频剪辑门槛高，时间轴操作繁琐，喜剧节奏难以精准把控。\r\n- 喜剧这一行，长期缺一个真正好用、真正懂行的工具。\r\n\r\n## 核心能力\r\n\r\n### 喜剧文本创作\r\n\r\n- 一事、一情、一念，即可生成完整喜剧文本，让氛围写作变成现实。\r\n- 内置脱口秀、小品、漫才、剧本、讽刺、仿讽、荒诞剧等 **7 种全类型结构**。\r\n- 语言口语、节奏利落、气质鲜明，适配线上传播，也适配喜剧舞台。\r\n- 知识驱动：基于喜剧理论体系 + 案例库，不是随机堆梗，而是有章法地制造笑点。\r\n- 尊重创作者风格，不模板化，不千人一面。\r\n\r\n### 视频剪辑\r\n\r\n- 自然语言脚本驱动 FFmpeg：说出你的剪辑意图，自动解析为 FFmpeg 命令。\r\n- 支持基础剪辑（裁剪/删除/拼接）、过渡效果（fade/fadeblack/crossfade）、音频处理（loudnorm/加BGM）、字幕烧录。\r\n- 内置 3 个剪辑配方：基础剪辑、高光集锦、喜剧节奏剪辑。\r\n- 过渡效果库：快速查阅各种转场参数。\r\n- 默认 H.264 输出，Windows 全平台可播。\r\n\r\n## 谁都能用\r\n\r\n- 脱口秀演员、喜剧编剧、真心热爱喜剧的普通人。\r\n- 抖音、快手、小红书、视频号等平台的喜剧内容创作者。\r\n- 深耕漫才、Sketch、喜剧短剧的团队与个人。\r\n- 需要幽默表达、年会文案、宣传稿件、喜剧化演讲的企业与机构。\r\n- 需要快速剪辑喜剧视频、制作高光片段的内容创作者。\r\n- 每一个想把生活讲成喜剧的人。\r\n\r\n## 我们想做的事\r\n\r\n做喜剧行业的基础设施。\r\n用 AI 拆掉创作的门槛，用体系铺好成长的道路。\r\n让每一个心怀欢喜的人，都能站上属于自己的喜剧舞台。\r\n\r\n## 安装\r\n\r\n```bash\r\n# 方式一：ClawHub CLI\r\nclawhub install cclaw\r\n\r\n# 方式二：SkillHub CLI\r\nskillhub install cclaw\r\n\r\n# 方式三：手动安装\r\n# 将本仓库内容放入 OpenClaw 的 skills 目录：\r\n# ~/.qclaw/skills/cclaw/\r\n```\r\n\r\n## 使用示例\r\n\r\n### 喜剧创作\r\n\r\n```\r\n写一段脱口秀，主题是中年程序员失业\r\n帮我写个漫才，题材是大龄程序员面试\r\n写个讽刺文，主题是内卷...","readmeExcerpt":"Skill: Cclaw Owner: kreator666 Summary: Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv... Tags: chinese:1.2.0, comedy:1.2.0, creative-writing:1.2.0, latest:1.10.0, parody:1.2.0, satire:1.2.0, sketch:1.2.0, standup:1.2.0 Version history: v1.10.0 | 2026-05-10T03:11:33.575Z | user v1.10.0: 模板输出规格修复（正文不含结构标签）、知识","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Cclaw/\n├── SKILL.md\n├── commands.md              ← 文本命令 + 视频命令\n├── modules/\n│   ├── writing/          ← 7种喜剧输出模板\n│   └── tools/\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\n├── knowledge/\n│   ├── theory/           ← 喜剧底层原理（必读）\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\n└── references/          ← 索引"},{"language":"text","snippet":"自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果"},{"language":"text","snippet":"\"删除\" + 时间范围 → trim/discard\n\"提取\" + 时间范围 → extract segment\n\"拼接\" + 文件列表 → concat demuxer\n\"加音乐\" → amix/adelay\n\"统一音量\" → loudnorm\n\"过渡\"/\"转场\" → xfade\n\"特写\"/\"放大\" → zoompan"},{"language":"text","snippet":"Cclaw/\n├── SKILL.md\n├── commands.md              ← 文本命令 + 视频命令\n├── modules/\n│   ├── writing/          ← 7种喜剧输出模板\n│   └── tools/\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\n├── knowledge/\n│   ├── theory/           ← 喜剧底层原理（必读）\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\n└── references/          ← 索引"},{"language":"text","snippet":"自然语言脚本 → 解析时间点/动作 → 生成 FFmpeg 命令 → 执行 → 返回结果"},{"language":"text","snippet":"\"删除\" + 时间范围 → trim/discard\n\"提取\" + 时间范围 → extract segment\n\"拼接\" + 文件列表 → concat demuxer\n\"加音乐\" → amix/adelay\n\"统一音量\" → loudnorm\n\"过渡\"/\"转场\" → xfade\n\"特写\"/\"放大\" → zoompan"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"cclaw/SKILL.md","content":"---\nname: cclaw\nversion: \"1.8.0\"\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\ncategory: \"data-analysis\"\n\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\n\n## 技能架构\n\n本技能分两大模块：\n\n1. **writing** — 喜剧文本创作（知识驱动）\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\n\n```\nCclaw/\n├── SKILL.md\n├── commands.md              ← 文本命令 + 视频命令\n├── modules/\n│   ├── writing/          ← 7种喜剧输出模板\n│   └── tools/\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\n├── knowledge/\n│   ├── theory/           ← 喜剧底层原理（必读）\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\n└── references/          ← 索引\n```\n\n---\n\n## 工作流程（四步，含意图确认分支）\n\n### Step 1：识别命令\n\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\n\n- 文本创作 → 进入 **Step 1B**\n- 视频工具 → 进入 Step 2B\n- 海报工具 → 进入 Step 2C\n\n### Step 1B：意图确认分支\n\n**判断用户给了多大信息量：**\n\n**情况A — 用户给了明确场景和方向**\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\n\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\n\n**情况B — 用户只给模糊泛化提示**\n> 只有体裁关键词，无具体方向。触发词包括：\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\n\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\n\n---\n\n### Step 1C：意图确认四问（仅情况B触发）\n\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\n\n用以下对话与用户交互，每轮等待用户回复：\n\n**第一步：选定体裁**\n\n\n请先告诉我，你想要创作哪一种喜剧内容？\nA. 脱口秀\nB. 漫才\nC. Sketch 短喜剧\nD. 日式短剧（コント）\n\n> 示例A回复：「A」  \n> 示例B回复：「A，我想讲程序员的生活」\n\n---\n\n**第二步：选定内容核心题材**\n\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\n\n若选择【脱口秀】，请挑选创作内核：\n1. 个人亲身经历与生活故事\n2. 日常社会、生活细节观察\n3. 个人态度、价值观输出观点\n4. 热点事件、社会新闻评论\n\n> 示例A回复：「1」或「1，我想讲相亲的经历」\n\n若选择【漫才】，请挑选创作内核：\n1. 日常离谱小事吐槽\n2. 认知偏差、常识反差梗\n3. 情侣/朋友/职场人物矛盾\n4. 脑洞幻想、无厘头设定\n\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\n\n若选择【Sketch】，请挑选创作内核：\n1. 经典场景夸张演绎\n2. 身份错位、人设反差\n3. 社会现象戏剧化讽刺\n4. 小众脑洞、荒诞短剧设定\n\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\n\n若选择【日式短剧】，请挑选创作内核：\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\n2. 日常场景被打破（办公室/医院/便利店/家里）\n3. 明确目标+层层阻碍升级\n4. 荒诞反转收尾\n\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\n\n---\n\n**第三步：锁定核心情绪感受**\n\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\nB. 意外感/荒诞感（\"居然还能这样？！\"）\nC. 优越感（\"看ta出糗，真爽\"）\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\nF. 讽刺批判（对这个现象开炮）\nG. 荒诞幽默（完全不讲道理，但就是好笑）\nH. 温暖治愈（笑着笑着被打动了）\n\n> 示例A回复：「A」\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\n\n---\n\n**第四步：明确表演受众对象**\n\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\n1. 孩童/低龄群体\n2. 年轻人、大学生、职场青年\n3. 中年、中老年群体\n4. 全年龄通用，大众适配\n\n> 示例回复：「2」或「2，主要是给职场人士看」\n\n---\n\n确认完毕后将四个选项汇总成一句话创作方向，进入 Step 2A。\n\n**汇总格式示例：**\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**\"\n\n---\n\n### Step 2A：文本创作（知识驱动）\n\n**按顺序读取知识，每个步骤都要查，不能跳过：**\n\n**⓪ 加载黑话手册**\n→ `knowledge/blackbook.md`\n→ 读取本次创作涉及的所有行业术语（蒸馏/龙虾/国潮/模型崩溃等）的统一解释\n→ 黑话手册是**第一优先级**——无论创作什么主题，先加载黑话，确保术语含义一致、不泄底、不跳步\n\n**① 读取输出模板**\n→ `modules/writing/<类型>-template.md`\n→ 确定结构规范、分段要求、对话格式\n\n**② 读取案例库** ★\n→ `knowledge/cases/"},{"path":"SKILL.md","content":"---\r\nname: cclaw\r\nversion: 1.10.0\r\ndescription: \"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canvas-design. Supports Damai/Maoyan/Xiudong platform specs. Keywords: comedy, standup, sketch, video, edit, poster, canvas.\"\r\ndescription_zh: \"全球首个开源喜剧 AI + 视频剪辑 + 海报生成工具。创作脱口秀/小品/漫才/剧本等喜剧内容，或通过自然语言脚本驱动 FFmpeg 进行视频剪辑，或生成脱口秀/演出/金句海报及大麦/猫眼/秀动等平台标准规格物料。\"\r\ncategory: \"data-analysis\"\r\n---\r\n\r\n# Cclaw — 喜剧写手 + 视频剪辑 + 海报生成\r\n\r\n## 技能架构\r\n\r\n本技能分两大模块：\r\n\r\n1. **writing** — 喜剧文本创作（知识驱动）\r\n2. **tools** — 工具执行（脚本驱动：视频剪辑 + 海报生成）\r\n\r\n```\r\nCclaw/\r\n├── SKILL.md\r\n├── commands.md              ← 文本命令 + 视频命令\r\n├── modules/\r\n│   ├── writing/          ← 7种喜剧输出模板\r\n│   └── tools/\r\n│       ├── video/        ← 视频剪辑（FFmpeg + 自然语言脚本）\r\n│       └── poster/       ← 海报生成（brief驱动 + canvas-design视觉）\r\n├── knowledge/\r\n│   ├── theory/           ← 喜剧底层原理（必读）\r\n│   └── cases/            ← 案例库 + 创作方法论（必读）★\r\n└── references/          ← 索引\r\n```\r\n\r\n---\r\n\r\n## 工作流程（四步，含意图确认分支）\r\n\r\n### Step 1：识别命令\r\n\r\n读取 `commands.md`，根据用户输入判断是**文本创作**还是**视频工具**。\r\n\r\n- 文本创作 → 进入 **Step 1B**\r\n- 视频工具 → 进入 Step 2B\r\n- 海报工具 → 进入 Step 2C\r\n\r\n### Step 1B：意图确认分支\r\n\r\n**判断用户给了多大信息量：**\r\n\r\n**情况A — 用户给了明确场景和方向**\r\n> 包含具体话题、主题、场景描述、情绪关键词等实质内容\r\n> 例如：\"写一段关于程序员相亲的脱口秀\"、\"吐槽地铁上不让座的大爷\"\r\n\r\n→ **直接跳过 Step 1C**，立即进入 Step 2A（创作流程：黑话→模板→案例→理论→输出）\r\n\r\n**情况B — 用户只给模糊泛化提示**\r\n> 只有体裁关键词，无具体方向。触发词包括：\r\n> \"写一段脱口秀\" / \"写个漫才\" / \"写个小品\" / \"来一段\" / \"创作\" 等（无具体话题）\r\n\r\n→ **必须先执行 Step 1C：意图确认**，确认完毕后再进入 Step 2A\r\n\r\n---\r\n\r\n### Step 1C：意图确认四问（仅情况B触发）\r\n\r\n> **交互原则**：每个问题用户可以只选选项，也可以选选项+补充描述。辅助解析时同时提取：①选择的选项 ②用户的额外描述用于丰富创作\r\n\r\n用以下对话与用户交互，每轮等待用户回复：\r\n\r\n**第一步：选定体裁**\r\n\r\n\r\n请先告诉我，你想要创作哪一种喜剧内容？\r\nA. 脱口秀\r\nB. 漫才\r\nC. Sketch 短喜剧\r\nD. 日式短剧（コント）\r\n\r\n> 示例A回复：「A」  \r\n> 示例B回复：「A，我想讲程序员的生活」\r\n\r\n---\r\n\r\n**第二步：选定内容核心题材**\r\n\r\n根据选择的体裁，对应不同创作内核（可只选数字，也可补充你的想法）：\r\n\r\n若选择【脱口秀】，请挑选创作内核：\r\n1. 个人亲身经历与生活故事\r\n2. 日常社会、生活细节观察\r\n3. 个人态度、价值观输出观点\r\n4. 热点事件、社会新闻评论\r\n\r\n> 示例A回复：「1」或「1，我想讲相亲的经历」\r\n\r\n若选择【漫才】，请挑选创作内核：\r\n1. 日常离谱小事吐槽\r\n2. 认知偏差、常识反差梗\r\n3. 情侣/朋友/职场人物矛盾\r\n4. 脑洞幻想、无厘头设定\r\n\r\n> 示例回复：「2」或「2，就是那种理工男跟文科男聊天的日常」\r\n\r\n若选择【Sketch】，请挑选创作内核：\r\n1. 经典场景夸张演绎\r\n2. 身份错位、人设反差\r\n3. 社会现象戏剧化讽刺\r\n4. 小众脑洞、荒诞短剧设定\r\n\r\n> 示例回复：「3」或「3，我想讽刺那些跟风考研的人」\r\n\r\n若选择【日式短剧】，请挑选创作内核：\r\n1. 极端性格被逼到极限（偏执/懦弱/自大/较真）\r\n2. 日常场景被打破（办公室/医院/便利店/家里）\r\n3. 明确目标+层层阻碍升级\r\n4. 荒诞反转收尾\r\n\r\n> 示例回复：「1」或「1，我想写一个偏执狂在便利店买东西」\r\n\r\n---\r\n\r\n**第三步：锁定核心情绪感受**\r\n\r\n请选择最能描述你感受的选项（可只选字母，也可补充你的想法）：\r\nA. 对某个现象的强烈共鸣（\"说的就是你！我也遇到过！\"）\r\nB. 意外感/荒诞感（\"居然还能这样？！\"）\r\nC. 优越感（\"看ta出糗，真爽\"）\r\nD. 情绪发泄（把憋了很久的话说出来了，爽！）\r\nE. 自我解嘲（把自己的糗事说出来，跟自己和解）\r\nF. 讽刺批判（对这个现象开炮）\r\nG. 荒诞幽默（完全不讲道理，但就是好笑）\r\nH. 温暖治愈（笑着笑着被打动了）\r\n\r\n> 示例A回复：「A」\r\n> 示例B回复：「A，每次看到这种情况我就超有共鸣」\r\n\r\n---\r\n\r\n**第四步：明确表演受众对象**\r\n\r\n本次段子/短剧的演出观众是谁？（可只选数字，也可补充你的想法）\r\n1. 孩童/低龄群体\r\n2. 年轻人、大学生、职场青年\r\n3. 中年、中老年群体\r\n4. 全年龄通用，大众适配\r\n\r\n> 示例回复：「2」或「2，主要是给职场人士看」\r\n\r\n---\r\n\r\n确认完毕后将四个选项汇总成一句话创作方向。\r\n\r\n**第五步：选定风格（可选，跳过则自动推断）**\r\n\r\n> 风格是大类下的\"怎么讲\"的调性选择。如果用户已指定风格则跳过；若是模糊创作请求，推荐最匹配的1-2种风格供确认，或让用户补充。\r\n\r\n→ 读取 `knowledge/style-guide.md`，根据前四步的信息推断推荐风格。\r\n\r\n**汇总格式示例：**\r\n> \"我要创作一段**脱口秀**，主题是**日常社会生活细节观察**，情绪**强烈共鸣（A式）**，受众**普通人**"},{"path":"cclaw/knowledge/cases/japanese-sketch/README.md","content":"# 日式短剧案例库\n\n> 本目录存放日式短剧（コント）创作案例和参考\n\n## 什么是日式短剧（コント）？\n\n- 5分钟极快节奏短剧\n- 核心公式：极端性格 + 明确目标 + 阻碍升级\n- 节奏铁律：15秒一个小笑点，1分钟一个大爆点\n- 必须有明确收尾（拒绝开放式结局）\n\n## 创作核心理论\n\n详见：`knowledge/theory/japanese-sketch.md`\n\n## 输出模板\n\n详见：`modules/writing/japanese-sketch-template.md`\n\n## 案例索引\n\n（待填充）"},{"path":"cclaw/knowledge/cases/manzai/README.md","content":"# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。"},{"path":"cclaw/knowledge/cases/parody/README.md","content":"# 案例库\\n\\n> 存放本类型优秀案例。格式：标题 + 手法分析 + 原文节选。\\n\\n暂无案例，请添加。"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv... Skill: Cclaw Owner: kreator666 Summary: Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv... Tags: chinese:1.2.0, comedy:1.2.0, creative-writing:1.2.0, latest:1.10.0, parody:1.2.0, satire:1.2.0, sketch:1.2.0, standup:1.2.0 Version history: v1.10.0 | 2026-05-10T03:11:33.575Z | user v1.10.0: 模板输出规格修复（正文不含结构标签）、知识","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":719,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T20:50:48.233Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T20:50:48.233Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T23:48:06.038Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}