返回 Skill 列表
extension
分类: 其它无需 API Key

计划文字生成

模块化策划方案生成。根据用户需求,按模块生成会展/品鉴会/品牌活动策划方案。用户可自由选择需要生成的模块,每个模块支持自定义核心元素,逐模块确认后再继续。触发关键词:策划方案、活动方案、会展方案、品鉴会方案、出个方案、帮我写方案。

person作者: user_4fb1a0ddhubcommunity

模块化策划方案生成

根据用户需求,按模块逐步生成策划方案。用户可自由选择模块、自定义核心元素、逐模块确认修改。

何时触发

  • 用户要求生成策划方案、活动方案、品鉴会方案、会展方案
  • 用户提供品牌名/活动主题/风格描述
  • 用户说"帮我写个方案"、"出个方案"、"策划一下"等

前置条件

  • 环境变量 OBSIDIAN_VAULT_PATH 已配置(默认 ~/Documents/Obsidian Vault
  • (可选)Vault 中 策划方案库/ 目录已有历史方案

工作流

Step 0 — 收集基础信息

从用户消息中提取以下基础信息,缺失的主动追问:

| 字段 | 必填 | 示例 | |------|------|------| | 品牌/客户 | 是 | "喜力"、"雪花超勇" | | 活动类型 | 是 | 品鉴会/巡演/快闪展/发布会/品牌活动 | | 行业 | 否 | 啤酒/汽车/科技 | | 预算范围 | 否 | "50-80万"、"20万以内" | | 活动地点 | 否 | "南京德基广场"、"户外" | | 活动规模 | 否 | "200平米"、"200人" | | 风格偏好 | 否 | "高端、国际化"、"年轻、潮流" | | 其他要求 | 否 | "有特邀嘉宾"、"需要安保方案" |

必填字段缺失时,直接追问,不猜测。


Step 1 — 用户选择要生成的模块 ⚠️ 必须执行

展示模块菜单,用户多选:

请选择需要生成的模块(可多选,也可全选生成完整方案):

核心模块:
  [1] 策略推导 — 案前思考、市场分析、品牌内核、策略逻辑链
  [2] 主题创意 — 主题命名、Slogan、创意概念
  [3] 视觉锤   — 核心视觉符号、色彩方案、材质建议
  [4] 场景设计 — 空间分区、场景打造、动线规划、氛围布置
  [5] 互动体验 — 互动游戏/活动设计、品牌结合方式

扩展模块:
  [6] 流程规划 — 活动全流程 Rundown、时间线
  [7] 物料清单 — 搭建物料、互动道具的规格和数量
  [8] 舞台演艺 — 舞台节目编排、演艺类型
  [9] 执行保障 — 人员配置、安保方案、应急预案
  [10] 品鉴话术 — 品鉴师讲稿、主持串词、互动话术

输入示例:1,2,4,5 或 "全选" 或 "只要策略和主题"

将用户选择解析为模块列表。如果用户说"全选"或未指定,默认包含所有模块。


Step 2 — 确认每个模块的核心元素 ⚠️ 必须执行

对用户选中的每个模块,逐个展示默认核心元素并确认:

【模块:场景设计】默认核心元素:
  1. 功能分区
  2. 各场景详细描述
  3. 动线规划(故事线)
  4. 氛围布置
  5. 灯光设计

请确认:
- 直接回复"OK"使用默认配置
- 或告诉我需要调整的地方(增加/删除/修改元素)
  例:"加上'安全通道规划'" 或 "去掉'灯光设计'"

用户确认后的核心元素列表,作为该模块的生成指导。

如果用户对所有模块都说"用默认的"或未逐个确认,直接使用默认核心元素。


Step 3 — 检索知识库(如有)

运行检索脚本,从 Vault 中查找相关历史方案:

python3 scripts/search_knowledge.py \
  --industry "用户行业" \
  --keywords "关键词1,关键词2" \
  --top 3

如果检索结果为空,使用 references/few-shot-examples.md 中的蒸馏示例作为参考。


Step 4 — 按依赖顺序逐模块生成

按以下依赖顺序,逐个生成用户选中的模块:

策略推导(1) → 主题创意(2) → 视觉锤(3) → 场景设计(4) → 互动体验(5)
                              ↓                ↓
                        舞台演艺(8)      流程规划(6) 物料清单(7)
                                              ↓
                                        执行保障(9)
品鉴话术(10) ← 可在主题创意(2)后任意位置

规则

  • 跳过用户未选中的模块
  • 前置模块的输出作为上下文传入后续模块
  • 如果用户选了某个模块但未选其前置依赖,用用户提供的基础信息替代上下文
  • 每个模块的生成参考:references/modules.md + references/few-shot-examples.md + 用户确认的核心元素

Step 5 — 每个模块生成后确认 ⚠️ 必须执行

每个模块生成后,暂停并展示给用户

━━━ 模块 [N/总N]:[模块名] ━━━

[生成的模块内容]

━━━━━━━━━━━━━━━━━━━━━━━━━

请确认这个模块:
- 回复"OK"或"确认"继续下一模块
- 回复修改意见,我会调整后重新生成
  例:"场景描述可以更具体一些"、"互动游戏太少了,再加两个"
- 回复"跳过"放弃当前模块

用户确认后才进入下一个模块。用户可反复修改直到满意。


Step 6 — 汇总输出

所有选中的模块确认完成后:

  1. 合并输出完整方案
  2. 在每个模块标题旁标注状态 [✓已确认]
  3. 提示用户:
所有选中模块已完成。方案结构如下:

[1] 策略推导 [✓已确认]
[2] 主题创意 [✓已确认]
[4] 场景设计 [✓已确认]
[5] 互动体验 [✓已确认]
[7] 物料清单 [✓已确认]

您可以:
- 回到任意模块继续调整(告诉我"修改XX模块")
- 保存方案到 Vault
- 继续生成设计图(我会调用 expo-image-creator)
- 生成报价清单(我会调用 expo-quote-generator)

Step 7 — 保存到 Vault

用户确认满意后,将方案写入 Vault:

VAULT="${OBSIDIAN_VAULT_PATH:-$HOME/Documents/Obsidian Vault}"
PROJECT_DIR="$VAULT/项目档案/$(date +%Y-%m-%d)-$(echo '品牌名-活动类型' | tr ' ' '-')"
mkdir -p "$PROJECT_DIR"
cat > "$PROJECT_DIR/策划方案.md" << 'EOF'
{生成的完整方案内容}
EOF

质量校验

生成方案后自查(规则详见 references/quality-rules.md):

  1. 每个模块的核心元素是否都覆盖
  2. 模块间内容是否连贯(主题→视觉→场景的逻辑链)
  3. 是否有具体数据(尺寸、面积、色值等),避免模糊表述
  4. 是否与品牌调性一致
  5. 是否编造了不存在的供应商或产品
  6. 方案总字数是否在合理范围(每个模块 300-800 字)

串联提示

方案确认后,根据用户需求提示下一步:

  • 需要设计图 → 调用 expo-image-creator
  • 需要报价 → 调用 expo-quote-generator
  • 需要补充未选模块 → 回到 Step 1 选择新模块