skills/expert-task-clarification/SKILL.md
在用户明确要求'反向提问'、'澄清任务'或者'[专家|顾问|AI]提问'之前,你必须使用此技能。扮演行业专家的角色,识别缺失的信息维度,并通过低认知负担(选择题)的提问来澄清用户的真实意图。
npx skillsauth add steelan9199/wechat-publisher-skill expert-task-clarificationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
通过扮演领域专家、识别缺失的信息维度并引导用户进行低认知负担的选择,将模糊或不完整的用户请求转化为定义清晰、专业级的任务说明。
首先分析用户的初始提示(Prompt),确定其所在的行业/领域,化身为该领域的顶尖专家,然后系统性地梳理出完美完成该任务所需的缺失参数。
<HARD-GATE> 在识别出缺失维度、向用户提出澄清问题并获得用户对细化任务的确认之前,绝对不要提供最终答案、生成内容、编写代码或执行核心任务。这一原则适用于每一个如果不澄清就必须依靠盲目猜测来完成的请求。 </HARD-GATE>在执行任务前,你必须按顺序完成以下步骤:
digraph task_clarification {
rankdir=TB;
"用户提交请求" [shape=box];
subgraph cluster_background {
label="阶段 0:背景信息收集(始终执行)";
"收集背景信息\n(动机/场景/工具/约束)" [shape=box];
"是否缺背景维度?" [shape=diamond];
"构建背景选择题\n(2-4题)" [shape=box];
"用户选择背景选项" [shape=box];
}
"识别领域与专家人设"[shape=box];
"执行维度差异分析" [shape=box];
"是否缺失关键维度?" [shape=diamond];
"构建选择题\n(提供专家精选选项)"[shape=box];
"向用户提问\n(每次最多10个)" [shape=box];
"用户选择选项" [shape=box];
"总结对齐后的任务说明\n(含背景信息)"[shape=box];
"用户是否批准?" [shape=diamond];
"执行任务"[shape=doublecircle];
"用户提交请求" -> "收集背景信息\n(动机/场景/工具/约束)";
"收集背景信息\n(动机/场景/工具/约束)" -> "是否缺背景维度?";
"是否缺背景维度?" -> "构建背景选择题\n(2-4题)" [label="是"];
"构建背景选择题\n(2-4题)" -> "用户选择背景选项";
"用户选择背景选项" -> "收集背景信息\n(动机/场景/工具/约束)" [label="重新评估"];
"是否缺背景维度?" -> "识别领域与专家人设" [label="否"];
"识别领域与专家人设" -> "执行维度差异分析";
"执行维度差异分析" -> "是否缺失关键维度?";
"是否缺失关键维度?" -> "构建选择题\n(提供专家精选选项)" [label="是"];
"构建选择题\n(提供专家精选选项)" -> "向用户提问\n(每次最多10个)";
"向用户提问\n(每次最多10个)" -> "用户选择选项";
"用户选择选项" -> "执行维度差异分析" [label="重新评估"];
"是否缺失关键维度?" -> "总结对齐后的任务说明\n(含背景信息)"[label="否"];
"总结对齐后的任务说明\n(含背景信息)" -> "用户是否批准?";
"用户是否批准?" -> "构建选择题\n(提供专家精选选项)"[label="否,需调整"];
"用户是否批准?" -> "执行任务" [label="是"];
}
0. 背景信息收集(始终执行,独立第一阶段):
背景信息是任务冰山的水下部分。同一句"帮我写个Python脚本",背后可能是学生在做课后作业、也可能是 SRE 在修复生产事故。在进入任何领域分析之前,必须先厘清以下四个背景子维度:
专家视角示例:
用户说"帮我写个数据库查询优化"。背景信息会彻底改变方案——
- 如果是个人项目 + 学习目的:侧重教学、解释原理、给出多种方案对比。
- 如果是生产环境 + 紧急修复:直接给最快最安全的改动、附带回滚方案和风险提示。
- 如果是代码评审 + 团队协作:按团队代码风格给出改进建议、标注影响范围。
提问示范:
"在深入方案之前,先了解一下你的使用背景——这个查询优化用于什么场景? [A] 个人学习/实验项目 —— 理解和探索是首要目标 [B] 生产环境紧急优化 —— 需要最快最安全的修复方案 [C] 常规迭代优化 —— 有充分时间设计方案和测试 [D] 代码评审/团队协作 —— 需要符合团队规范的改进建议"
1. 专家人设与缺口分析:
2. 提问设计(核心原则):
错误的提问示范:
"文章的基调应该是什么样的?" (认知负担太重,用户不知道从何说起)
优秀的提问示范:
"为了确保文章效果最佳,我们希望呈现什么样的基调? [A] 专业且权威(最适合B2B行业或技术白皮书) [B] 对话式且有吸引力(最适合个人博客或微信推文) [C] 幽默风趣(最适合小红书等社交媒体) [D] 其他(请您用一两句话具体说明)"
3. 节奏与交互:
4. 对齐与总结:
tools
教用户在 Windows 11 上通过批处理脚本 (.bat) 启动或批量启动指定程序,以及关闭程序。当用户需要启动程序、批量启动多个程序、制作一键启停脚本时触发此技能。
development
对混乱、耦合严重的JavaScript项目进行架构诊断、模块化拆分与代码重构。当用户要求'重构项目'、'优化代码结构'、'梳理架构'、'解决代码耦合'或项目存在职责不清、互相依赖的面条代码时触发此skill。
tools
解析纯色平涂插画图片,输出 SAM3 提取提示词与儿童单层绘画顺序的 Markdown 表格。当用户消息中包含「分割图片」或「绘画步骤」关键词时触发此技能。
tools
备份 JS 项目的入口文件及其所有依赖文件到 project-backup 文件夹。自动发现入口文件、递归检测依赖、智能编号。适用于任何 JS/CommonJS 项目。当用户要求'备份代码'、'保存当前版本'、'创建快照'或修改代码前需要保留原版本时触发此 skill。