with one click
architecture-design-harness
采用「设计-验证」审议框架完成项目架构级OOD设计。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
采用「设计-验证」审议框架完成项目架构级OOD设计。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | architecture-design-harness |
| description | 采用「设计-验证」审议框架完成项目架构级OOD设计。 |
本技能实现一个「设计-验证」审议循环:两个子agent以文件为唯一沟通媒介,交替运行,审议迭代,直至就 OOD 设计方案达成一致。主Agent仅负责编排,禁止读取子Agent产出文件,仅凭返回状态标记路由。
本框架产出的是架构级OOD设计,聚焦于职责划分、抽象层次、协作模式和关键设计决策,而非具体字段、方法签名等实现细节。设计方案的抽象度应足以指导后续的详细设计和编码实现,但不直接包含可执行的代码规格。
本技能不绑定任何具体技术栈。设计中涉及的类型系统、语言特性、标准库等可行性问题,由子agent依据需求中指定的目标技术栈(语言、运行时、主要框架)自行查阅确认。
子agent完整指令文档(启动时让agent自行阅读,不要将内容复制到prompt中):
designer:设计agent的角色定义、设计流程与输出规范
verifier:验证agent的审查维度、报告格式与通过/驳回判定标准
调用本技能时需提供以下参数:
workdir(必填)— 工作目录的绝对路径,所有中间文件将直接写入该目录requirement(必填)— 完整需求描述,初始化时写入 {workdir}/requirement.md。需求中应明确或包含目标技术栈(语言、运行时、主要框架),供子agent确认可行性边界运行 date +%Y%m%d%H%M 得到 {YYYYMMDDHHMM}。
workdir 应位于工作区的 designs-oo/ 目录下,命名格式为 designs-oo/{YYYYMMDDHHMM}_{简要描述}/,例如 designs-oo/202604031140_gh-pr-arch-design/。
中间文件直接写入 {workdir}/ 目录:
| 文件 | 维护者 |
|---|---|
{workdir}/requirement.md | 主Agent,初始化时写入 |
{workdir}/design_v{N}.md(N 从1开始递增) | designer |
{workdir}/review_v{N}.md | verifier |
收到用户需求后,按以下流程执行。
{workdir}/ 目录(如不存在){requirement} 写入 {workdir}/requirement.mdN = 1每轮依次执行步骤 A → B → C:
步骤 A — 启动设计agent
使用 Task 工具(subagent_type: "general")启动,prompt 结构:
请先阅读文件 {this_skill_dir}/designer.md 获取完整工作指令,然后按要求完成以下任务:
完整需求描述:{workdir}/requirement.md
设计输出文件:{workdir}/design_v{N}.md
{若 N > 1,追加:上一轮审查文件:{workdir}/review_v{N-1}.md}
等待agent返回。agent应仅返回 DESIGN_WRITTEN:路径 格式的信息。
步骤 B — 启动验证agent
设计agent完成后,使用 Task 工具(subagent_type: "general")启动,prompt 结构:
请先阅读文件 {this_skill_dir}/verifier.md 获取完整工作指令,然后按要求完成以下任务:
完整需求描述:{workdir}/requirement.md
待审查设计文件:{workdir}/design_v{N}.md
审查输出文件:{workdir}/review_v{N}.md
等待agent返回。agent应仅返回 APPROVED:路径 或 REJECTED:路径 格式的信息。
步骤 C — 判断终止
APPROVED → 循环结束,进入步骤 3REJECTED → N++,回到步骤 A仅返回以下信息:
OOD设计已完成,最终方案:{workdir}/design_v{N}.md{workdir}/review_v{N}.md 中提取分歧点,附上最终设计路径和审查路径不要将设计内容或审查内容输出到对话中,仅返回文件路径。
与用户协作进行审议式、渐进式代码审查。
审议式流程的前置准备。任何审议式流程执行前必须先调用本技能。
通用审议式流程,采用「执行-审查」审议框架完成任意用户任务。
采用审议式「计划-设计-编码-验证」管线框架,将任务逐步实现为可运行的代码。
采用「检查-计划-执行」审议循环,对代码库进行渐进式lint治理。
采用「诊断-质询」审议框架完成项目的问题定位。