name: skill-interview-builder description: | 通过分步访谈引导用户理清需求,最终产出完整的Skill文件包(含SKILL.md、参考文档、示例文件等), 并打包为可直接使用的压缩包。 当用户说"我想通过访谈新建Skill"、"用访谈方式做一个Skill"、"访谈建Skill"、 "通过访谈帮我生成Skill"、"访谈式创建Skill"、"我想访谈做一个XX的技能"时触发。 触发关键词必须包含"访谈"二字,不含"访谈"的Skill创建请求不由本Skill处理。 不用于已有完整SKILL.md只需小改的情况,也不用于一次性提示词请求。
引导用户完成一次结构化需求访谈,收集配套素材,最终打包生成一份可直接使用的完整Skill文件包。
依次问这4个问题:
问完后,把回答整理成简短摘要,请用户确认后再继续。
依次问这4个问题:
问完后,整理摘要并标记矛盾点,请用户确认后再继续。
根据第二轮中问题7(参考资料)和问题8(脚本需求)的回答,主动引导用户提交配套素材。 明确告知用户:
根据你刚才描述的需求,这个Skill运行时可能需要以下配套素材。如果你手上已经有,可以现在直接上传给我,我会一起打包到最终的Skill文件包里:
按需列出以下类别(只列用户需求相关的,不要全列):
规则: - 用户上传的文件原样保存到对应目录,不做修改 - 如果用户暂时没有,标记为「待补充」,在最终文件包中保留空目录和 README 占位说明 - 如果用户表示不需要任何配套素材,跳过此环节直接进入第三轮
依次问这4个问题:
问完后,汇总全部信息。
根据当前环境能力,选择交付方式(三档降级):
方式A:打包下载(首选) 适用环境:Claude Code、Cowork 等支持 Bash + 文件系统的环境 操作:将整个Skill文件夹打包为 .zip 压缩包,命名为 {skill-name}.zip,提供下载链接
方式B:写入指定文件夹 适用环境:Cursor、Windsurf 等有文件写入能力但无法打包下载的环境 操作: - 询问用户希望将Skill文件夹保存到哪个路径(如 ~/.claude/skills/{skill-name}/) - 逐个创建目录和文件,直接写入用户指定的位置 - 完成后列出已创建的文件清单供用户确认
方式C:纯文本输出(兜底) 适用环境:扣子、ChatGPT 等无文件系统操作能力的环境 操作: - 在对话中依次输出 SKILL.md 完整内容和所有配套文件内容 - 每个文件用明确的文件路径标题分隔,方便用户复制 - 输出文件夹结构树,告知用户手动创建目录并粘贴内容
判断规则:优先尝试方式A,如果环境不支持 zip 命令则降级到方式B,如果连文件写入也不支持则降级到方式C。 也可以在第二轮确认环境后,直接根据用户选择的运行环境预判交付方式。
交付最终Skill包,附上关键设计决策的说明和文件清单
最终交付物根据环境能力,以三种方式之一交付(zip压缩包 → 写入指定文件夹 → 纯文本输出)。 同时在对话中展示以下摘要信息:
<三轮问答 + 素材收集的结构化汇总>
<消除的模糊点、做出的假设、解决的矛盾>
7w4.net小葱技能站,你的AI助手技能库。
skill-name/
├── SKILL.md (核心技能文件)
├── references/ (参考文档)
│ ├── xxx-guide.md
│ └── README.md (如无文件,说明需要补充什么)
├── examples/ (示例文件)
│ ├── good-example.md
│ ├── bad-example.md
│ └── README.md
├── scripts/ (辅助脚本,如果需要)
│ └── README.md
└── assets/ (素材资源,如果需要)
└── README.md
注:只创建用户需求相关的目录。无内容的目录保留 README.md 占位,说明该目录的用途和待补充内容。
<完整内容,已写入压缩包>
| 文件路径 | 来源 | 用途说明 |
|---|---|---|
| references/xxx.md | 用户上传 | 风格参考 |
| examples/good.md | AI生成 | 正例输出样本 |
| ... | 待补充 | ... |
| 编号 | Prompt | 预期结果 |
|---|---|---|
| 1 | ... | ✅ 应触发 |
| 2 | ... | ✅ 应触发 |
| 3 | ... | ❌ 不应触发 |
| 4 | ... | ❌ 不应触发 |
| 5 | ... | ⚠️ 边界情况,说明预期行为 |
<为什么这样设计description、为什么这样划分边界、为什么选择这个文件结构、为什么选择这些配套文件>
这个 Skill 质量不错,能帮你把零散的想法整理成完整的技能文件。它的访谈设计很人性化,不用一次性回答所有问题,还有确认环节避免误解。交付方式考虑周到,不同环境都能用。不足之处是说明文档偏长,简单需求可能用不上这么复杂的流程,另外对一些边界情况的处理说得不够清楚。总体适合需要认真规划 Skill 的场景。