一键导入
programming-design-review
按用户的编程设计风格巡检代码库或目标模块,并输出包含改进候选的可视化设计矛盾报告。Use when 用户要求按自己的编程风格/设计习惯评审架构、查找设计异味、对照 programming-design-style、输出重构机会报告,或选择一个设计问题继续追问成可实施方案。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
按用户的编程设计风格巡检代码库或目标模块,并输出包含改进候选的可视化设计矛盾报告。Use when 用户要求按自己的编程风格/设计习惯评审架构、查找设计异味、对照 programming-design-style、输出重构机会报告,或选择一个设计问题继续追问成可实施方案。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Apply the user's general programming and engineering design style in any project. Use broadly for coding, code changes, feature implementation, bug fixes, architecture design, module design, API design, data model design, state management, UI/backend/gameplay implementation, refactoring, code review, technical planning, implementation explanation, tests, tooling, scripts, editors, configuration flows, data/presentation separation, single-responsibility modules, configurable behavior, event-based decoupling, tool-first workflows, and AI-assisted software work. Trigger when the user says to write code, change code, implement, fix, debug, review, refactor, design a system/module, explain implementation, or otherwise work on software according to the user's preferred engineering habits.
设计和实现聊天软件机器人到 Codex/Agent 的通用架构。Use when Codex needs to build or review a QQ/NapCat, WeChat, Feishu/Lark, Discord, Slack, Telegram, or internal IM bot that receives chat messages, persists history, routes mentions/private/reply events into agent sessions, manages conversation threads, starts or steers agents, designs heartbeat schedules, maintains counters/caches/state files, or turns a project PM bot into a reusable robot pattern.
项目 PM:巡检腾讯文档在线表,维护状态/批注,把控整体进展,拆分待实现、待验收、待确认和信息不足队列,识别超期/阻塞事项,并在项目授权或业务需要时通过 QQ/NapCat 跟进消息。
通用 GitHub 提交、脱敏、版本日志、提交说明、推送流程。Use when Codex needs to submit local changes to GitHub in any project, including checking diffs, protecting secrets, writing detailed changelogs, committing, pushing, and optionally preparing PR information.
通用 GitHub 拉取、版本日志阅读、备份、合并、冲突处理和迁移流程。Use when Codex needs to pull updates from GitHub in any project, inspect what changed first, protect local work, merge safely, and migrate logic or configuration structures to newer project conventions.
读取、搜索和在用户明确授权时修改腾讯文档表格。Use when 用户提供 docs.qq.com 的 dop-api/opendoc JSONP 链接、要求 Codex 查看腾讯文档表格行列/单元格、在不粘贴 Cookie 的前提下搜索腾讯文档内容,或使用 TENCENT_DOCS_TOKEN 通过腾讯文档 MCP 修改在线表格。
| name | programming-design-review |
| description | 按用户的编程设计风格巡检代码库或目标模块,并输出包含改进候选的可视化设计矛盾报告。Use when 用户要求按自己的编程风格/设计习惯评审架构、查找设计异味、对照 programming-design-style、输出重构机会报告,或选择一个设计问题继续追问成可实施方案。 |
找出真实代码中偏离用户工程设计习惯的地方,并整理成可行动的改进候选。这个 skill 以报告为核心:先巡检并可视化设计矛盾,再询问用户要深入哪一个候选。
开始巡检前,先尝试读取相对本 skill 目录的 ../programming-design-style/SKILL.md。把它作为用户编程设计风格的主要来源。
如果该文件不可用,继续使用以下最小评审视角:
最终报告中不要大段复制 programming-design-style。只摘要和每个发现直接相关的原则。
先澄清或推断巡检范围。优先选择具体模块、功能、目录、PR diff 或近期改动范围。如果用户没有给目标,不要试图一次巡完整个仓库;先查看项目入口并选择一个可评审的切片。
存在本地项目说明时,先阅读:AGENTS.md、CONTEXT.md、docs/adr/ 下的决策文档,以及目标区域相关的项目提示词。尊重已有架构决策;只有在真实矛盾足够明确时,才建议重新讨论旧决策。
先搜索,再判断。使用快速代码搜索确认定义、调用点、数据所有权、配置来源、UI/表现路径、事件、编辑器工具和测试。
如果有子 agent 或探索工具,只把它们用于独立走读代码或梳理目标区域。必须显式传入项目规则和目标范围。不要假设子 agent 知道本 skill 的风格原则;需要时把相关摘要写进子任务。
探索时重点寻找真实矛盾:
把自包含 HTML 文件写到仓库外,避免制造项目噪音。临时目录按 $TMPDIR、$TEMP、/tmp 的顺序解析,文件写到:
<tmpdir>/programming-design-review-<timestamp>.html
使用 Tailwind CDN 做布局。关系结构适合图表达时使用 Mermaid CDN;更偏解释性的 before/after 视觉可以用手写 HTML/CSS/SVG。环境支持时为用户打开报告,并告知绝对路径。
报告必须先给出架构图,再给候选卡片。不要只写文字说明或普通列表。
报告开头必须包含:
报告包含 3-8 个候选卡片。每个卡片必须包含:
Strong、Worth exploring 或 Speculative。报告最后加一个 Top Recommendation 区块,说明建议最先处理哪个候选以及原因。这里给建议,不要直接写成实施计划。
图形要求:
flowchart、sequenceDiagram、stateDiagram-v2。报告阶段不要提出最终接口,也不要修改代码,除非用户明确要求直接实施。
写完报告后询问用户:“你想先深入哪一个候选?”
用户选中候选后,进入追问循环。只问会改变设计的问题:状态归属、身份生成、唯一真源、表现编排、配置归属、事件/命令、工具入口、失败行为和验证方式。只有当决策以后会复用,且用户同意或项目规则要求时,才把它沉淀到项目文档。
具体、贴代码、少空泛判断。优先写“这条调用链让奖励状态和 UI 时序共用同一个拥有者”,不要只写“耦合不好”。稳定使用用户的设计词汇:模块、职责、唯一真源、UID、数据流、表现流、配置、事件、工具。