一键导入
debug-console-only
帮助用户在项目中调试代码(受控 console 打点,不修改业务逻辑)。用户提示词如何对应「加打点 / 删打点」见「触发条件」,硬约束与反面案例见正文。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
帮助用户在项目中调试代码(受控 console 打点,不修改业务逻辑)。用户提示词如何对应「加打点 / 删打点」见「触发条件」,硬约束与反面案例见正文。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
从界面操作路径反查「怎么点进某个 Vue/React 组件所在页面」;用户问进入方式、菜单路径、路由入口、如何打开某页面时使用。
从代码或笔记中生成稳定的中文业务文档。适用于用户要求输出业务背景/核心功能模块/关键业务规则/快速记忆卡片/常见问题,或要求“小白都能看懂/不要代码/不要技术细节/不要涉及任何代码”。适配任意页面与任意领域,重点把页面展示、用户操作流程、业务规则翻译成业务语言。
Reviews git changes first, then (only if review passes) commits with a user-provided message and pushes. If review finds issues, block the commit/push and report the potential problems. Use when the user asks to “提交代码/commit/push/提交并推送” and requires a pre-review with zero AI code modifications.
对 git 所有改动做提交前检查,并输出问题清单(只读,不改代码)
整理service里面接口相关信息
这是一个梳理前端具体逻辑的技能。
| name | debug-console-only |
| description | 帮助用户在项目中调试代码(受控 console 打点,不修改业务逻辑)。用户提示词如何对应「加打点 / 删打点」见「触发条件」,硬约束与反面案例见正文。 |
根据用户 本轮提示词 判断(不靠猜):
| 动作 | 用户意图(典型说法) |
|---|---|
加 [DEBUG-myshow] | 明确要求 console、调试、打点、定位/排查、看为什么报错 等 继续查 的说法(含「帮我找原因」但未说已查明);以及 debug / Debug 等英文说法,例如 「帮我 debug」「帮我debug」「帮我 debug 一下」「debug 一下」「帮忙 debug」(与「调试一下」同效力,均视为要排查而非仅要文字结论) |
删 [DEBUG-myshow] | 已找到原因:如「我找到原因了」「找到原因了」;或明确要求 删调试 / 调试结束 / console 可以删了;或对解释/结论表示 无异议、准备做下一件事:如 「OK」「好的」「明白了」「了解了」「清楚了」「知道了」 等单独或紧跟在结论后的短附和(视为调试段落结束,应 先删 [DEBUG-myshow],再接受用户的下一指令) |
不要混淆:请你 帮忙查 → 加;用户说 自己已经 查明 / 要收尾删 log / 用 OK、明白了 等表示可以收摊 → 删(可先删 log 再梳理或另起修复指令)。纯梳理、只要说明机制 见下文「When NOT to use」,不加 新打点。
注意:用户只说「OK」「明白了」且未启动新任务时,本条表示 删除调试 console;若用户紧接着说「请修复…」等,则 先删打点再按新指令改代码(改代码本身不属本 Skill 的默认行为,需用户明确要修复)。
本 Skill 下 严禁修改任何业务逻辑代码,包括但不限于:
if/else、try/catch、return、函数调用链、Promise resolve/reject、新增分支、补 onError 调用、改 SDK 回调里的处理顺序等(哪怕是为了修「没提示」)。SET_TOKEN、在未确认前拉凭证、handleUpload 改 async、新增 reject/提前 return、修 extraParams 写法 等。此类改动会 改变运行结果或掩盖原始失效条件,用户 无法再从行为与 diff 对比中独立确认根因。仅允许:在相关代码处 增加 带统一前缀的 console.log / warn / error(及为满足 ESLint 的 eslint-disable-next-line no-console);以及 仅用文字 说明从现有代码/用户粘贴的响应可推断的可能原因。不得 用「修一下就能好」的代码替代定位步骤。
以下请求是 读代码 + 文字说明,不是「打点调试」—— 禁止 借机新增 [DEBUG-myshow],禁止 在回复里建议「为了梳理再加一轮 log」作为默认动作:
必须执行的顺序(当仓库里仍有上一轮调试留下的 [DEBUG-myshow] 时):
[DEBUG-myshow] 的 console 与对应 eslint-disable-next-line no-console(规则同「删除调试代码」节)。梳理阶段禁止:新增诊断 console、顺手改业务逻辑、顺手实现「补监听」。
用户出现以下说法时 按本 Skill 执行(只加 console + 口头/文字分析,不改逻辑):
useCustomUrlUpload.js (99-124) 调试一下)handleSuccess 没有 data.url」若与 debug/排查/找原因 同条出现,按本 Skill(只加 [DEBUG-myshow] + 说明,不擅自改业务逻辑)success: false、param invalid, token is empty)并写 「帮我调试 upload / uploadFile」 —— 仍按本 Skill:只加 [DEBUG-myshow] 与读代码推理;除非用户明确说「请修复/请改代码」,否则 禁止 顺带实现「补 token、对齐 uploadFile 逻辑」等修复。[DEBUG-myshow] 与结合代码/报错的文字说明;不得 在仓库里直接改成正式修复。一旦用户改口说已找到原因,改走下方「删 console」节,禁止继续加 log。[DEBUG-myshow],避免带着打点进入后续开发与提交)[DEBUG-myshow],再梳理(不要跳过删除直接长文梳理,避免仓库里长期残留打点)。console(及紧挨的 eslint-disable-next-line no-console)去掉;然后再回答梳理类问题,或再执行用户下一条非调试类指令(用户已用 OK/明白了等收口时亦然)。console.* + 必要的 eslint-disable-next-line no-console。node_modules 内则在调用该 API 的上层打 log。// eslint-disable-next-line no-console
console.log('[DEBUG-myshow]', 'step', { result, hasOnError: typeof onError === 'function' });
[DEBUG-myshow](或本轮约定前缀)的、本轮新增的 console 与对应 eslint-disable 行。console。用户提示词(摘要):上传报错 param invalid, token is empty、success: false,让 调试 uploadFile / 上传。
错误做法(违反本 Skill):在 未收到「请修复/请改代码」 的前提下,直接改 useCustomUrlUpload.js / uploadFile.js —— 例如 dispatch('common/SET_TOKEN')、handleUpload 改 async、try/catch、type 缺失改 reject、extraParams 初始化 等。
为何算错:
uploadFile 行为不一致)。正确做法:
upload 入参 等处加 [DEBUG-myshow],必要时对比 两条调用链(如 hook vs uploadFile.js)各打一组 log。SET_TOKEN,则推断为路径不一致 —— 但 不自动改代码;请用户确认后再单独下 「请按 uploadFile 对齐拉 token」 类指令。用户提示词(摘要):「我知道问题原因了,没有监听 token 传入,你先帮我梳理本项目上传公共组件是怎么监听 token 的、有没有随 token 变化处理、还有哪些方式能达到目的。」
错误做法:
[DEBUG-myshow],就直接长篇梳理;或梳理到一半又去 加新的 console。正确做法:
useCustomUrlUpload / customUrlUpload / uploadFile / store 等即可)。[DEBUG-myshow]:第一步删掉,第二步再输出结构化梳理(computed / makeSig / 缓存 Uploader / 与 uploadFile 的差异等)。token is empty 类错误,AI 顺手实现拉 token —— 同上,除非用户明确要求 修复。console,导致无法安全删除。[DEBUG-myshow],或未 先删后答。[DEBUG-myshow] 就让后续 diff 混入提交。加完 console 后告诉用户:
[DEBUG-myshow] 的最后几行 贴回来。若已推断根因但用户未要求修复:说明原因即可;修复请用户 单独下指令。
若用户转为 梳理机制:先删 [DEBUG-myshow](若存在),再用 纯文字 回答;不要 在本轮继续加 log。
若用户仅回复 OK、明白了 等对结论的 确认/收尾:先删 仓库里本轮/遗留的 [DEBUG-myshow],再等待或执行其 下一条明确任务(不要把打点留到下一功能开发里)。