rwgj_sy

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

任务架构通用智能体能力包 ·

README.md

任务架构(rwgj)

换模型,换会话,项目接着走。

任务架构是一套为 AI 长期开发设计的工程化技能包。你描述需求,AI 按任务范围梳理架构、推进实现、核验结果,并把决策、进度与下一步留在项目里。让一轮轮 AI 开发积累成可理解、可维护、可接力的工程。

Project license: MIT
GitHub stars
GitHub forks
当前版本 v1.3.0
verify
中文文档

当前版本:rwgj v1.3.0(2026-10-09)。 包版本记录在 SKILL.md 的 metadata.version、本页发布表与 CHANGELOG;工具身份、收据协议和 schema 版本独立维护。源码标签为 v1.3.0。

一、它能帮你解决什么

给项目留下可接力的记忆。 模块职责、接口承诺、用户约束和当前进度随项目保存,新会话可以沿记录继续。

让复杂项目有章可循。 从功能全景到模块边界,再到实现与验证,AI 有明确的组织方式;局部任务沿根路由逐层读取相关模块架构和依赖契约。

让“做完了”有据可查。 把验证结果、未完成项和下一步一起记录,让后续开发有依据。

你遇到的情况 任务架构提供的做法
换会话后,需要重新解释项目做到哪里 把当前任务、约束、未验证项和下一步写入项目恢复点
多轮修改后,模块职责和接口越来越难追踪 按模块记录职责、接口与依赖,修改时检查相关影响
AI 只说“完成了”,难以核对实际结果 记录实际验证命令、结果与未验证项,完整交付前运行门禁
项目很大,每次都要读取大量资料 从根架构逐层定位相关模块,按需读取局部架构与依赖契约

适合长期维护、多模块、需要多轮开发或跨会话接力的项目。一次性脚本、小 demo 和临时实验可以直接交给智能体处理;受管项目中的局部修改按本次范围走轻量流程。

项目记录保存在你的项目中:

你的项目/
├── architecture.json       # 总目标、全局约束与模块路由
├── architecture/_state.json # 开发阶段辅助状态(与业务架构区分)
├── 订单/                    # 实际模块目录;名称由项目决定
│   ├── architecture.json   # 订单职责、契约、实现与子模块入口
│   ├── …                   # 本层自己的源码与测试
│   └── 定价/
│       ├── architecture.json # 继续递归,无预设层数
│       └── …               # 定价源码与测试
└── 支付/
    ├── architecture.json
    └── …

一个模块目录一份当前架构文件,父级路由和依赖关系分别表达;源码可以存在于任何模块层级。局部功能树、契约、源码和测试由所属模块保存,根保留全局目标及导航;完整图纸与校验视图由这些事实合成。已有集中切片项目继续按其入口读取,纳管不会只为形式移动源码。协议与工具见 递归模块架构。

全景不等于本轮全部实施。 待确认、延期或排除的候选保留在功能树中,记录取舍依据;当前纳入和已有实施事实仍需设计、质量及验证。范围合同见 功能簇。工程责任按项目需要由合适模块承担,不为模板强拆目录。

图纸保留问题,不把问题画成空白。 依赖关系可追到声明文件和具体字段;出现非法或矛盾引用时,报告保留诊断并标明提取不完整。图中声明、结构检查和实际代码观察仍分别表达,图纸不是代码正确性的证明。

AI 负责按流程维护这些记录。技能包与每个项目的状态独立;在另一台电脑继续时,也要带上相应代码、架构记录和必要配置。

二、快速开始

1. 安装技能包

先保留一份源码,再构建到你使用的智能体技能目录。运行包保留完整工具和按需子技能,自动排除缓存、历史验证报告及开发资料:

git clone https://github.com/40508597/rwgj_sy.git task-architecture-source
python task-architecture-source/scripts/package_skill.py --output "<宿主技能目录>/task-architecture"
python task-architecture-source/scripts/package_skill.py --verify "<宿主技能目录>/task-architecture"

把占位目录替换为实际路径;目标父目录需已存在。已有安装时,先构建到新的目录并核验,再备份和替换旧目录,构建器不会覆盖现有文件。也可以从 Release 获取对应分发。随包检查工具需要 Python 3.9+;Bash 一键验证另需 Git Bash、WSL 或 POSIX shell。

2. 在你的业务项目中提出任务

打开需要开发的项目,再选择与你当前情况相符的一句话:

已有项目纳管:

使用任务架构分析这个项目,记录当前模块、接口和依赖,核对实现,保留未验证项,再给出下一步。

开发或修改功能:

使用任务架构给这个项目增加退款功能,先梳理相关模块、接口和影响范围,再实现并验证。

创建新项目:

使用任务架构创建一个支持角色权限和审批流的内部管理系统,先展开功能全景,再按已确认范围逐块实现与验证。

如果宿主未自动识别技能,让 AI 先读取安装目录中的 SKILL.md,再处理当前项目。技能安装目录与业务项目目录分开;业务架构和进度应写回业务项目。

3. 看它有没有实际执行

检查 AI 是否给出技能启动回执,是否在项目中保存了相关架构与恢复记录,以及本轮实际运行了哪些验证。完整实现交付应报告门禁结果;没有运行、失败和无法判断的部分应如实保留。

不需要先学会所有命令。日常可以直接描述需求,AI 根据任务选择创建、分析、修改、追加或校验。需要项目级隔离安装时,见 详细部署说明。

三、换会话接力示例

把一次真实的功能修改分成两轮,就能体验项目接力。下面以退款模块为例:

第一轮:让当前 AI 完成一部分工作并留下记录。

使用任务架构给退款模块增加重复请求处理。
本轮结束前,把实际完成的内容、修改文件、验证结果、未验证项和下一步写入项目恢复点。

第二轮:换会话或换模型,打开同一份项目继续。

使用任务架构接手这个项目。
先读取总索引和上下文恢复点,核对相关文件与当前状态,再从下一步继续。
保留原有约束,已有实现与记录不一致时先校验。

接收者应能定位当前模块、说明已完成与未完成部分,并依据当前文件继续。换电脑时一并准备项目所需的配置、依赖和外部服务;接收者核对当前文件与证据,记录需要重新验证的部分。

详细规则见 上下文恢复 与 协作交接。

四、怎样判断它对你有用

用一个需要连续修改的真实项目试用:观察换会话时是否少解释背景,局部修改时是否能找到相关模块,验证失败或中断后是否能从记录继续。记录实际收益与额外维护成本,比只看生成了多少架构文件更有意义。

技能提供项目管理方法与检查工具,现有智能体负责实际读取、调用与执行。完整质量与证据要求见 通用质量协议。

五、按需阅读

你现在想做什么 从这里开始
了解日常开发方式 快速上手
查创建、修改和校验入口 命令速查
了解模块与架构文件如何拆分 递归模块架构、集中切片协议
换会话或换执行者继续项目 上下文恢复、协作交接
查看完整能力、脚本和部署方式 展开下方“完整参考”
查看更新和来源 CHANGELOG、下方“版本演进”、第三方声明

完整参考:能力、工具、部署与维护

以下保留原参考章节编号,便于已有文档按 §4.5、§5.3 等位置查阅。

一、仓库简介

本包由薄入口、内部四层规则和按需专业能力组成。默认专业能力目录包含原有三项审查资料与本轮新增的十二项编程能力,覆盖架构设计、决策、接口、规划、调试、测试、误用审查和 UI。宿主按已确认需求、任务姿态与真实场景读取最小适配指南;完整清单与条件见 编程子技能。规划、审查与事实协议不限制项目语言,具体工具的运行支持由项目环境决定。

项目自有文件采用 MIT;第三方原文及中文适配分别保留 MIT、Apache-2.0 或 CC-BY-SA-4.0,具体归属与条款见 第三方声明。

2026-10-09 测评修复:质量红线与总门禁统一裁决;有证据的语义复核处理启发式误报,临时豁免不再认证完成。新增语言无关的真实接口契约核对,支持模块依赖对象可视化,专业指南回写跟随所属模块。用法见 通用质量协议 和 日常修改路径。

实用性验收补充:已有渲染入口可用 --check-view 只读核对图纸是否过期;通用质量协议提供可选的 Node/CommonJS 原生运行依赖观察示例,明确区分真实 runtime-load 与静态依赖、接口及 CRAP;开发分发新增固定长程任务重放,记录真实失败拦截、交接、重新协调、恢复与上下文字节。三者分别证明输入一致性、选定运行观察和流程不变量,不替代架构判断或未知业务开发验收。说明见 图纸更新、原生质量事实 和 工具链维护。

当前版本包含 2026-10-04 通用质量升级:架构决策记录、按指定关系检查模块边界与循环、项目配置的质量指标与 CRAP、绑定选定输入的真实执行收据,以及在隔离副本中故意引入字节故障验收检查器。规则与事实协议不限制项目语言,.e、未知工程格式、二进制和无后缀实现单元均可接入;外部信息不足时显示未验证,不声称内置全语言解析器。完整交付使用 gate_check 的 --quality-required。说明与模板见 通用质量协议。技能元数据名规范为 task-architecture,中文标题与使用说明保留。

  • 角色:薄入口技能包,承载任务架构规则与共享工具
  • 使用方:支持 SKILL.md 技能规范的智能体宿主(含自研 CLI Agent),不绑定具体产品
  • 核心特性:真相源分离(能力在仓库,架构与状态在调用方项目)、规则单源(所有宿主读同一份 shared/,不维护宿主专用规则文件)
  • 职责边界:本技能提供通用工程规则与检查工具;具体宿主负责技能加载、命令调用和自动化集成。本包不提供宿主专用钩子或配置。

三、仓库结构

任务架构/
├── .git/                       # git 仓库
├── .github/                    # CI 工作流
│   └── workflows/verify.yml    # 一键验证 + 单元测试(push/PR 自动运行)
├── .gitignore                  # 忽略 __pycache__/报告/项目状态
├── .gitattributes              # 保留导入子技能文件的原始字节
├── README.md                   # 本文件(仓库门面 + 完整能力 + 详细使用)
├── SKILL.md                    # Agent 薄入口
├── AGENT-USAGE.md              # Agent 通用入口
├── CLAUDE.md                   # AI 在本仓库工作须知(瘦身版)
├── ENFORCEMENT-GUIDE.md        # F+B+C 强制执行机制指南
├── CONTRIBUTING.md             # 贡献指南
├── LICENSE                     # 项目自有文件的 MIT 许可
├── THIRD-PARTY-NOTICES.md       # 第三方原文与适配的分项许可
├── verify-all.sh               # 一键验证脚本
├── tests/                      # 单元测试(stdlib unittest)
├── docs/                       # 设计文档
│   ├── regression-assertions.md  # 回归断言场景清单
│   └── adr/                      # 架构决策记录(5 篇)
├── scripts/                    # 顶层脚本
│   ├── validate_task_architecture_system.py
│   ├── check_doc_counts.py       # 文档数字/引用对账
│   ├── demo_project.py           # 端到端演示(临时受管项目全验证链)
│   ├── package_skill.py          # 运行/开发分发及摘要核验
│   └── benchmark_long_task.py    # 开发专用长程真实任务重放
├── shared/                     # 共享资源(Agent 加载)
│   ├── assets/                 # 资产模板 + Schema + folder-template 样张
│   ├── legacy/                 # 历史 SKILL 归档
│   ├── references/             # 参考文档(数量见 §4.5)
│   ├── scripts/                # 工具脚本(数量见 §4.5,含 _archlib 等内部辅助)
│   └── subskills/              # 专业 GUIDE + 固定上游原文、参考与许可
└── skills/                     # 能力层(单一技能入口)
    ├── task-architecture/      # 路由层 LAYER.md
    ├── project-depth-core/     # 主动理解内核 CORE.md
    ├── architecture-json/      # 架构物化层 SCHEMA.md
    └── agent-protocol/         # 外围协议层 PROTOCOL.md

四、技能能力

4.1 能力地图(5 大类)

4.1.1 注意力保护区(核心能力 3 项)

能力 子能力层 目标
主动理解 project-depth-core 想得深
物化架构 architecture-json 落得稳
外围协议 agent-protocol 跑得广

4.1.2 共享资源

数量口径统一由 §4.5 技术指标表维护(check_doc_counts.py 自动对账),本表不重复数字。

资源类型 数量 路径
参考文档 见 §4.5 shared/references/
脚本工具 见 §4.5 shared/scripts/ + scripts/(含内部辅助:_archlib、run_with_progress、check_doc_counts,不计入用户工具表)
资产模板 见 §4.5 shared/assets/(顶层 .json)
历史档案 见 §4.5 shared/legacy/
Schema 见 §4.5 shared/assets/schema/

4.1.3 工具能力(面向用户 CLI + 内部辅助)

下表为面向用户 CLI;_archlib.py 共享底座、run_with_progress.py 工具包装器、check_doc_counts.py 文档数字与引用对账为开发自检,不计入用户工具表(数量口径见 §4.5)。

强制执行工具(F+B+C 三件套)🆕
工具 类型 主要功能
check_placeholders.py 强制执行 检测占位符,核心字段未填写返回错误码
manage_state.py 强制执行 管理进度状态文件(9 个必需阶段 + 1 个可选追踪)
judge_progress.py 强制执行 事中验证裁判(综合三重检查)
detect_should_trigger.py 强制触发 检测项目是否应使用任务架构
传统验证工具
工具 类型 主要功能
validate_architecture.py 验证 校验 architecture.json 完整性
validate_protocol_semantics.py 验证 协议层语义回归
validate_agent_output.py 验证 Agent 输出契约一致性
validate_task_architecture_system.py 验证 整体系统(顶层入口)
scan_code_drift.py 扫描 代码与架构 drift 检测
diff_architecture.py 对比 两个 architecture.json 差异
gate_check.py 门禁 硬门禁规则检查
module_architecture.py 模块目录 创建根与子模块、纳管既有目录、逐层读取、路由、搜索、影响检查和带 SHA 的单个或批量补丁更新
init_architecture.py 集中布局 单文件迁移 / 新建集中切片(默认使用占位符模板)
detect_task_posture.py 姿态 任务姿态分类(dynamic/linear/reactive)
detect_small_command.py 降级 小命令降级检测(三档 + 运行/修改分型 + 高风险词升档)
check_regression_assertions.py 回归 21 项回归断言
taskarch_cli.py 聚合 顶层 CLI(lineage/slice/gate-file 等)
taskarch.py 项目工具链 统一事实查询和上下文、结构化暂存、差异预览、版本与范围检查、变更应用/验证/接受、协作租约、交接、操作暂停点、检查点和时间线
check_toolchain_inventory.py 工具维护 从实际源码动态盘点用途、接口、依赖、版本和测试定位;显式运行已审阅 CLI 帮助 smoke
check_quality_redlines.py 质量 质量红线检查(交互完整性/可验收/导出类安全信号/空壳模块)
audit_architecture.py 审计 独立审计问卷(generate 生成 10 问 / report 核验完整性)
render_architecture.py 可视化 单向渲染真相源(md=图表报告 / html=完整项目展开画布,另可选专题报告 / json=结构化)
demo_project.py 演示 临时受管项目端到端验证链(接入 verify-all)
resolve_tool.py 定位 解析工具脚本绝对路径(项目锚点优先 → 安装目录兜底;--json / --list)
check_project_quality.py 通用质量 根据选定范围的观察事实检查依赖边界、循环、质量指标、CRAP、接口契约、决策记录和执行收据;缺证据为未验证
run_verification.py 执行证据 运行明确 argv,记录命令结果、选定输入前后哈希与原始输出,供质量门禁复核
run_quality_probes.py 检查器验收 在两份隔离副本中运行正常与故意改坏样例,核对目标检查是否检出,固定分母保留失败与未知
plan_capabilities.py 专业能力规划 按已确认任务/姿态与当前可用catalog选择最小读取计划,输出文件指纹与变化;不自动加载或执行技能
check_capability_usage.py 专业能力核验 核对启用计划、输入、使用记录、作用域、执行收据与产物/架构回写;结构通过不证明审查正确
check_subskill_sources.py 来源完整性 核对本地来源锁、目录绑定、文件哈希和许可记录;不联网认证远端提交或执行者身份

F+B+C 三件套机制:

  • F(占位符):让缺失可见 - __待填__ 强制填写
  • B(状态文件):让进度可查 - 客观记录完成度
  • C(事中裁判):让缺失被拦截 - 不通过禁止继续

完整使用指南:ENFORCEMENT-GUIDE.md

4.2 子能力层详细说明

长程项目的统一操作说明见 项目工具链,现有工具的维护与退出约定见 工具维护说明。技能负责充分设计,工具负责精确操作,根与模块架构文件继续保存权威事实。查询可跨模块,修改有明确范围;操作成功、门禁通过和变更接受分别表达。SQLite 只协调遵守协议的元数据写者,项目文件修改具有持久日志与受保护恢复,不承诺跨文件强事务或宿主隔离。业务语言和文件后缀均不限。

4.2.1 task-architecture — 总入口

  • 职责:薄路由,不承载完整规则
  • 加载时机:所有用户需求的第一站
  • 关键能力:决定是否进入完整三层流程(含小命令降级三档判定:完全跳过 / 最小闭环 / 完整流程)
  • 不做:不直接写代码、不展开业务细节

4.2.2 project-depth-core — 主动理解内核

  • 职责:把模糊需求变成清晰架构
  • 核心机制(6 大):
    1. 最大主动性设计:主动补全安全、日志、错误处理、测试、部署
    2. 功能簇展开:默认充分列出核心、天然绑定、适用商业标配、强相关衍生与关联功能,由用户取舍;菜单栏不只是横条,导出不只是按钮
    3. 交互完整性:操作必须有"请求/处理中/成功/失败/异常恢复"
    4. 多层递进设计:全景 → 骨架 → 逐块 → 集成
    5. 分治设计法:大功能拆小块,每块让不熟悉项目的人也能独立实现
    6. 实现期循环展开:发现状态、边界或验证责任缺口时局部回展开,先更新架构再继续实现
  • 强制停止规则:每个叶子节点必须满足"单一可测试操作 / 不可拆解的外部事实 / 明确排除"才能停止展开
  • 架构归位前置:进入实现前必须判断"功能本体/状态/上下游/应落位位置"

4.2.3 architecture-json — 物化层

  • 职责:把理解结果写入根与所属模块的架构文件,按父子路由递归读取
  • 新项目默认结构(模块名与层数按职责设计):
    architecture.json              # 全局边界、根功能与第一层模块路由
    modules/
      tasks/
        architecture.json          # 本模块功能、契约、源码与测试归属
        storage/
          architecture.json        # 子模块局部事实,父模块保留路由
    
  • 已有项目沿用实际架构入口和目录;集中切片项目仍可完整读取与校验,无需为纳管移动源码。
  • 落位顺序:需求理解 → 功能树 → 模块树 → 模块详情 → 入口/接口/数据/页面/任务/交付物 → 实现清单 → 测试责任矩阵 → 验证证据 → 变更记录
  • 模块详情底线(每个实现模块必须有):职责/非职责、功能树节点、上下游、内部结构、状态机、数据读写、错误边界、配置/安全/日志/性能/测试责任

4.2.4 agent-protocol — 外围协议层

  • 职责:跨宿主兼容、门禁、标准化、能力降级
  • 加载时机:仅在需要时(不得抢占 project-depth-core 入口优先级)
  • 5 大触发条件:
    1. 跨工具、跨会话使用(同一能力包服务不同宿主与多次会话)
    2. 标准化模块提案、门禁、风险/验证报告
    3. 虚拟模块智能体审议
    4. 能力降级记录
    5. 硬门禁结果
  • 边界:不展开功能簇、不判断项目应是什么、不替代模块详情设计
  • 交叉审计:支持多模型/多会话独立审计,但不得引入中央协调智能体

4.2.5 专业子能力接入

内部四层负责同一技能的规则路由;专业子能力服务当前功能节点与模块。默认目录现有 15 项,原有三项审查资料与新增十二项编程方法都已注册,按本次适用性选择:

方向 随包能力 说明与来源
基础审查与交接 代码语义审查、交接完整性、产物独立核验 能力索引
架构与接口 架构模式与模块边界、架构决策记录、接口契约设计 架构设计、决策记录、接口契约;wshobson/agents
规划、调试与测试 实现任务规划、系统调试、行为测试设计 实现规划、系统调试、行为测试;obra/superpowers
质量与缺陷检查 属性与不变量测试、接口与配置误用审查、同类缺陷排查 属性测试、误用审查、同类缺陷;Trail of Bits
UI 与浏览器 UI 视觉与交互设计、Web 浏览器验收 UI 设计、浏览器验收;Anthropic
Web 界面审查 交互、键盘操作、可访问性和状态反馈 Web UI 审查;Vercel

新增十二项默认各读取一份 GUIDE.md;原有三项读取对应参考文档。原文和额外参考按实际需要与预算登记后再读取。UI 设计需要真实界面,Web 审查需要真实 Web 场景,浏览器验收还需要可用浏览器工具,同类缺陷排查需要已确认的缺陷实例。可用性使用实际任务事实及 JSON 布尔值,不能用关键词、数字 1 或字符串 true 代替。已有宿主 UI、测试、安全、性能、部署等技能也可按元数据接入。

宿主提供的技能名称、描述、路径可用于筛选适用本地技能并构造最小 catalog,日常使用无需用户反复填写注册表。plan_capabilities.py 只生成适用计划;宿主实际读取选中的 read_files 才把资料载入上下文。没有系统提示注入 API 时,明确表述为按需读取。阶段、范围或输入变化时重新规划;能力退出不消除未解决的必需证据,缺失仍为 unknown,不能改记 skipped。退出证据核验后,才在新语境中明确记录已解除或已完成的能力。

check_capability_usage.py 复核当前计划、输入、实际使用、作用域、产物及架构回写;模型审查与执行收据分开。结构校验通过不证明代码正确,缺必需证据为unknown,旧索引未启用专项可以skipped。完全跳过不建状态,小任务只做相称记录;具体契约、CLI与模板见 专业能力索引。

4.3 参考文档矩阵

按主题分组(数量口径见 §4.5):

类别 文档 内容
主动理解 function-clusters.md 功能簇展开与停止规则
主动理解 interaction-completeness.md 交互闭环
主动理解 progressive-decomposition.md 多层递进设计
主动理解 splitting-guide.md 拆分粒度与停止规则
主动理解 association-and-priority.md 影响范围、关联、优先级
主动理解 capability-index.md 专业能力路由(UI/测试/安全/性能/部署/文档)
专业方法 programming-subskills.md 随包编程能力、真实场景条件、固定来源与分项许可
专业审查 semantic-code-review.md 状态、异常、并发、持久化与公共契约审查
协作恢复 handoff-integrity.md 原约束、ID、部分失败和退出条件完整交接
产物核验 artifact-integrity.md 独立解析与来源/产物/回写等价检查
主动理解 principles-card.md 原理卡片与速查
架构物化 schemas.md JSON 字段、中文化规范、四层读取
架构物化 commands-workflows.md 5 个命令、创建/分析/修改/追加/校验
架构物化 validation-checklist.md 21 项一致性校验 + 硬约束门禁
架构物化 recursive-modules.md 模块目录、逐层定位、确定性操作与事实归属
架构物化 json-sharding.md 已有集中切片布局
协议适配 universal-agent-protocol.md 跨 Agent 通用协议
协议适配 module-agent-protocol.md 虚拟模块审议
协议适配 agent-output-contract.md 标准化输出契约
工作流 quickstart.md 快速上手
工作流 commands-cheatsheet.md 命令速查
工作流 context-recovery.md 上下文恢复
工作流 execution-templates.md 执行模板
工作流 task-posture.md 任务姿态与动态姿势语境
工作流 small-command-degradation.md 小命令降级(三档/两型/回执)

4.4 能力边界

明确不做的:

  • ✗ 不做代码实现的"中央调度"
  • ✗ 不在技能目录持久化项目业务状态
  • ✗ 不复制子能力层细则到总入口
  • ✗ 不让 agent-protocol 抢占 project-depth-core 入口
  • ✗ 不做功能簇展开的"中央判断"(这是认知层职责)
  • ✗ 不维护分叉规则(所有宿主读同一份)

工具降级策略:工具不可用时按文本规则降级执行,并在验证证据中记录"未运行原因"。

性能与规模:结构检查与实际执行分别评估;构建、测试及故障样例运行时间取决于调用方项目和指定命令。大型工程按模块和关系划定检查范围,并保留未采集范围。

4.5 技术指标

真相源:脚本/文件以仓库实际盘点为准,文档对账用。全仓库唯一数字口径表格,其余章节引用本表(check_doc_counts.py 自动对账)。

指标 数值
子能力层数 4
参考文档数 28
工具脚本数 43(shared/scripts 38 + scripts 5,含内部辅助;长程基准仅开发分发)
必需阶段数 9(manage_state.STANDARD_STAGES required=True)
Schema 数 5
资产模板数 11(shared/assets 顶层 .json)
历史归档 4(shared/legacy/ 下含 README.md 索引 + 3 份历史 SKILL)
设计文档数 8(含回归断言、工具维护说明和 docs/adr/ 决策记录含索引)
顶层入口文件 2(SKILL.md / AGENT-USAGE.md)
单元测试 49 个测试文件(tests/test_*.py,stdlib unittest;用例数由 check_doc_counts.py 动态统计;画布客户端和原生观察示例需要 Node,CI 先检查其实际可用)
CI 工作流 1(.github/workflows/verify.yml)
总文件数 ~255(不含 .git/、缓存和生成的验证报告,含测试与 CI)

4.5.1 运行与开发分发

使用 分发构建器 生成可核验运行包,避免整仓复制缓存与历史报告。默认运行集如下,实际清单以生成的 skill-distribution.json 为准:

SKILL.md
LICENSE                    THIRD-PARTY-NOTICES.md
skills/task-architecture   skills/project-depth-core   skills/architecture-json   skills/agent-protocol
shared/scripts             shared/references           shared/assets
shared/subskills
verify-all.sh              # 项目验证;包自身自检需开发分发
docs/                      # 只补入当前运行文档真实链接到的文件
skill-distribution.json    # 文件清单、字节哈希与分发类型

构建器沿现行 Markdown 文件链接补入依赖文档,因此工具维护说明不会因裁剪 docs/ 而失联。默认专业目录中的 GUIDE、固定来源原文、来源锁和许可全部保留。字节哈希证明当前分发一致,不认证作者身份或工程行为。

tests/、.github/、根维护文档和历史快照留在源码或 --profile development 分发;两种分发都排除 .git/、Python/测试缓存、旧导入标记和生成的历史验证报告。默认运行包保留所有共享工具,包括长程查询、租约、变更和恢复;智能体按任务需要调用,不为小任务创建持久工具链状态。

python scripts/package_skill.py --output "<新的运行包目录>"
python scripts/package_skill.py --verify "<运行包目录>"
python scripts/package_skill.py --profile development --output "<新的开发包目录>"

一键项目验证使用 verify-all.sh --project,完整 --self-test 在源码或开发分发运行。安装、提供源码或配置示例都不等于宿主集成已经启用。

来源锁按原始字节校验。仓库的 .gitattributes 为 shared/subskills/ 保留原始字节,避免 Git 自动换行转换破坏记录的哈希;重新分发时也保留这些来源与适配文件的编码和换行。

4.6 适用场景评估

强适用场景 ✓:

  • 新建项目:从 0 到 1 完整功能设计
  • 复杂功能开发:需要多层递进 + 模块详情 + 验证责任
  • 跨会话协作:多会话 / 多工具接力,共用同一套架构真相源
  • 架构演进:按职责逐层划分模块、建立路由和局部事实归属
  • 代码与架构一致性治理:drift 检测、回归断言
  • 模糊需求澄清:通过功能簇展开把"想要什么"变成"应该是什么"

一般适用场景 ○:

  • 简单功能修改:单文件 1-2 处变更
  • Bug 修复:定位后定向修改
  • 文档生成:基于项目根与登记模块架构组合生成

不适用场景 ✗:

  • 纯概念问答:不进入完整流程
  • 临时性小脚本:不值得启动三层流程
  • 已严格规范化的项目:可能与现有规范冲突
  • 超大型项目(>100 万行):建议按子模块单独使用

4.7 与传统开发流程的对比

维度 传统开发 任务架构(rwgj)
需求理解 文档/PR/口头 功能簇展开 + 强制停止规则
架构设计 自由发挥 职责模块目录 + 局部架构 + 模块详情底线
多宿主一致 每个工具各维护一套规则 同一份能力包与同一份规则,不维护宿主专用文件
一致性 人工 review 工具验证结构与部分一致性,21 项语义清单配合工程复核
代码 drift 滞后发现 实时扫描
上下文恢复 重新看文档 逐层模块路由 + 恢复点

五、详细使用说明

5.1 安装与部署

全局安装模式(推荐)

适用场景:多个项目共用同一套能力包,避免每个项目重复维护。

# 1. 保留源码,从源码构建独立运行包
git clone https://github.com/40508597/rwgj_sy.git task-architecture-source
python task-architecture-source/scripts/package_skill.py --output "<宿主技能目录>/task-architecture"
python task-architecture-source/scripts/package_skill.py --verify "<宿主技能目录>/task-architecture"

# 2. 触发:支持 SKILL.md 的宿主按 name/description 自动识别技能;
#    不支持自动识别的宿主按 agent-protocol 协议加载。
#    项目内使用见下方「项目级复制模式」。

项目级复制模式

适用场景:项目需要隔离的能力定义,或离线/无网络环境。

# 先准备项目的 .agents/skills 父目录,再指定一个尚不存在的安装目录
python "<源码目录>/scripts/package_skill.py" --output "<项目根>/.agents/skills/task-architecture"
python "<源码目录>/scripts/package_skill.py" --verify "<项目根>/.agents/skills/task-architecture"

# 告诉 Agent:读取 .agents/skills/task-architecture/SKILL.md,处理本项目。

运行包只写到上述技能子目录;项目的根与模块架构独立保存在调用方项目,并按项目协作要求版本化。构建器同样支持 Windows PowerShell;已有安装先构建到新目录,验证后再备份和替换,避免混入旧文件。

两种模式对比

维度 全局安装 项目级复制
共享能力更新 一次更新,多项目生效 每个项目单独更新
项目真相源(根与登记模块架构) 每个项目独立 跟随项目
适合 标准化工作流 项目特化需求

5.2 用户使用方式

用户不需要直接调用任何子能力层或脚本,只需要:

使用任务架构做 XXX

宿主按本次范围读取内部规则与所选专业指南。用户可直接描述要交付的行为、硬约束和希望验证的边界,例如:

使用任务架构设计这个项目的模块边界、依赖方向和接口契约,并记录架构取舍。
使用任务架构把这个功能拆成按依赖执行的任务,写清修改范围和验收责任。
使用任务架构实现这个界面,覆盖处理中、成功、失败和键盘操作,并做实际可用的验收。
使用任务架构排查这个异常,保留复现证据,并用固定预期验证修复。

用户无需逐项点名子技能;宿主根据已确认需求和实际工具条件选择,缺少必需证据时报告未验证。

5.3 三层执行顺序(核心)

技能采用薄入口 → 认知 → 物化 → 协议的固定三段式:

┌──────────────────────────────────────┐
│ 用户需求                              │
└──────────────┬───────────────────────┘
               ↓
   ┌────────[1] project-depth-core────────┐
   │ "想得深"                              │
   │ • 最大主动性设计                        │
   │ • 功能簇展开                            │
   │ • 交互完整性                            │
   │ • 多层递进设计                          │
   │ • 分治设计法                            │
   └──────────────┬───────────────────────┘
                  ↓
   ┌────────[2] architecture-json─────────┐
   │ "落得稳"                              │
   │ • 根架构 + 递归模块架构                  │
   │ • 功能树 → 模块树 → 模块详情              │
   │ • 实现清单 / 验证责任                    │
   └──────────────┬───────────────────────┘
                  ↓
   ┌────────[3] agent-protocol (按需)──────┐
   │ "跑得广"                              │
   │ • 协议适配                              │
   │ • 硬门禁                               │
   │ • 标准化输出                            │
   │ • 能力降级记录                          │
   └──────────────────────────────────────┘

触发信号:

信号 进入哪层
模糊需求、新功能、功能深度、交互闭环 project-depth-core
创建/修改根与模块架构 architecture-json
跨 Agent 使用、门禁、标准化输出 agent-protocol
小命令、概念问答 小命令降级:最小闭环 / 完全跳过

5.4 工具链使用

技能自带 Python 脚本(数量口径见 §4.5),工具不可用时按文本规则降级执行。

运行环境:随包脚本使用 Python 3.9+;这是检查工具运行时,被检查项目的语言不受限制。verify-all.sh 一键验证需 Git Bash / WSL 环境,也可直接运行 Python 测试。本次优化在 Windows Python 3.12.10 上验证;历史轮次曾运行 Python 3.9.13,仓库 CI 配置中的版本矩阵不等于本次已经运行的结果。

下列相对脚本路径展示参数用法;实际执行先按 LAYER 的 resolve_tool 规则取完整脚本绝对路径,保持工作目录为调用方项目。包自身回归运行 bash verify-all.sh --self-test;项目完整验证运行 bash "<安装目录>/verify-all.sh" --project "<项目根>"。默认有受管架构锚点时选择项目模式;仅能力包自身无项目锚点时自动自检。一键项目模式与 gate 使用同一文件盘点语义:实际运行 --all-files --json,声明文件缺失阻断,未登记文件保留原始列表作为提示;不按格式猜业务代码,不将导出的报告、审计文件或可视化自动当作业务实现。输入/返回码与输出矛盾记为 unknown。独立 scan_code_drift CLI 仍把任一种清单偏差返回 1,其清单需要按当前用途解释;以上提示不等于未登记文件内容已通过语义检查。

5.4.1 架构验证类

python shared/scripts/validate_architecture.py architecture/index.json
python shared/scripts/validate_protocol_semantics.py . --architecture architecture/index.json
python shared/scripts/validate_agent_output.py shared/assets/example-agent-output.json
python scripts/validate_task_architecture_system.py

5.4.2 扫描与对比类

python shared/scripts/scan_code_drift.py . --architecture architecture/index.json --max-items 200
python shared/scripts/diff_architecture.py old.json new.json
python shared/scripts/gate_check.py . --quality-required --json

5.4.3 初始化与脚手架类

# 把单文件 architecture.json 迁移为切片目录
python shared/scripts/init_architecture.py --mode migrate --from architecture.json --output .
# 初始化新的 architecture/ 目录
python shared/scripts/init_architecture.py --mode init --output .

5.4.4 任务姿态与小命令降级

python shared/scripts/detect_task_posture.py --request "使用任务架构检查当前项目"
python shared/scripts/detect_small_command.py --request "启动项目" --project-root .
python shared/scripts/check_regression_assertions.py --scenario export --file output.md

detect_small_command.py 三档判定:完全跳过(概念问答/一次性脚本/纯只读查看)/ 最小闭环(启动项目、运行单条命令、修改某个元素;分运行类与修改类,修改类才做三重校验)/ 完整流程(新功能、重构、漂移排查)。判定链:复合请求分句 → 区分纯问答/只读与实际操作 → 逐项判定取最严格档位 → 高风险实际操作升档(删除/支付/生产等强制完整流程)→ 受管降级;非受管项目的最小闭环自动降为完全跳过。

5.4.5 顶层 CLI 工具

python shared/scripts/taskarch_cli.py <子命令> [参数]
# 常用子命令
python shared/scripts/taskarch_cli.py lineage --root .                # 查看版本继承
python shared/scripts/taskarch_cli.py slice --architecture architecture.json --path 功能树  # 切片查看
python shared/scripts/taskarch_cli.py gate-file --architecture architecture.json --file README.md  # 文档门禁

5.4.6 端到端演示(快速看全貌)

python scripts/demo_project.py               # 临时目录生成受管示例项目,跑通完整验证链
python scripts/demo_project.py --keep demo/  # 保留项目目录便于查看

演示流程:生成指针 + 架构 + 代码文件 + 状态文件 → 依次运行 占位符检查 / 架构校验 / 状态查看 / 事中裁判 / 漂移扫描 / 收尾门禁 / 质量红线 / 审计问卷。全部通过返回 0,已接入 verify-all.sh 作为端到端回归。

5.4.7 质量红线与独立审计(补格式校验盲区)

格式校验(占位符/状态/结构)无法拦截劣质架构——把导出做成按钮、把后台塞进普通页面都能跑绿。两条补充机制:

# 自动:质量红线(操作类缺异常路径 / 导出类缺安全信号 / 空壳模块 / 状态机冲突)
python shared/scripts/check_quality_redlines.py architecture/index.json
# 查看机器可读红线及当前架构摘要;误报需记录有证据的语义复核
python shared/scripts/check_quality_redlines.py architecture/index.json \
  --json
# 启发式误报需按 shared/references/universal-quality.md 记录持久化语义复核;
# 临时 --exempt 只用于诊断,返回 unknown,不能代替总门禁。

# 人工/LLM:独立审计问卷(10 问语义质量,由第二个会话填写,可留痕归档)
python shared/scripts/audit_architecture.py generate architecture/index.json --output audit-report.json
python shared/scripts/audit_architecture.py report audit-report.json
# q1..q10 各一次;yes/no 需非空字符串证据;na 需证据或不适用原因。
# 生成模板成功不代表审计通过;任一 no 返回 1。

原则:质量红线拦截明显坏,独立审计记录质量判断,最终权威永远是人的工程判断。验证全绿 ≠ 架构正确。

5.4.8 架构可视化(单向渲染,只读不写)

默认 HTML 是一个可逐步铺开的项目画布:从项目总览进入功能、模块、接口、数据、实现、验证、任务和专项资料,继续展开到原字段与完整正文。未识别的自定义字段也保留,不因语言、字段名称或图形密度而删除内容。

阅读操作:

  • 双击或按 Enter 展开所选对象;“所选分支再展开一层”只展开当前分支的下一层,其他分支保留。
  • “只看所选分支”把该分支作为当前视野,完整项目仍可搜索;“显示全项目”和“返回”保留此前展开。引用面包屑显示当前引用位置,便于沿关系阅读。
  • 搜索名称、编号、JSON 路径和原值;命中正文时自动展开、定位并高亮命中行,搜索结果有分页和上下文。
  • 滚轮平移,Ctrl + 滚轮缩放;方向键或画布箭头也能平移。Alt + 方向键选择父、子或相邻节点,Home 返回总览。缩略导航随当前视野切换,小屏也可定位;局部定位恢复可读字号。
  • “项目总览”保留已经展开的资料;“返回”恢复此前的分支、正文、关联位置、搜索分页和视角。“收起到项目根”用于显式收起。
  • 浏览器自动保存阅读状态;重新生成后,明确且集合内唯一的记录编号可以跨重排恢复。缺少稳定编号的记录仅按原位置与原内容校验恢复,内容变化或无法对应时跳过并提示数量。阅读状态可单独导出、导入,在其他电脑继续阅读;它不替代项目进度或测试证据。
  • 明确关系保留类型、方向和声明位置;来源显示物理文件、JSON Pointer 与 SHA256。阅读分组和实体引用都有标记,重归组的原字段成员仍可定位。

全部结构可批量铺开,大图采用视口绘制与缩略聚合,完整资料仍保留在单文件中。长正文在画布中完整展开,屏幕外的行按阅读位置绘制;全图缩略状态用于导航,文字细节在局部阅读。质量红线、结构歧义与未解析的引用保留提示,架构声明不等同源码或真实测试已经通过。

Markdown 与专题 HTML 适合图表报告,结构化 JSON 供其他工具消费:

# Mermaid Markdown 报告(GitHub 原生渲染,可直接贴 PR/README/审计报告)
python shared/scripts/render_architecture.py architecture/index.json

# 完整项目画布(单个 HTML 文件,浏览器离线打开)
python shared/scripts/render_architecture.py architecture/index.json --format html --output arch.html

# 只读核对已有图纸:0 当前一致,1 已过期,2 依据未知;不证明代码质量
python shared/scripts/render_architecture.py architecture/index.json --check-view arch.html

# 专题图表报告(依赖图、功能树、模块详情、数据拓扑、进度与质量标注)
python shared/scripts/render_architecture.py architecture/index.json --format html --html-view report --output report.html

# 结构化 JSON(供其他工具消费)
python shared/scripts/render_architecture.py architecture/index.json --format json --output arch.json

# 报告分图密度设置(保留完整数据;项目画布不使用此上限截断内容)
python shared/scripts/render_architecture.py architecture/index.json --max-nodes 40

铁律(单向渲染):项目根架构与登记的模块架构(集中布局为 architecture/index.json + 切片)是架构事实源;可视化产物是派生视图,随时可重新生成,禁止反向编辑 JSON。任何架构修改仍走命令链(/修改架构 → JSON → 校验)。

覆盖范围是输入架构与来源文件登记的内容;需要源码级调用链、函数实现或其他工程事实时,先由相应采集与校验流程登记到架构,再渲染。阅读器不从名称、文件后缀或邻近位置猜测依赖,也不联网执行来源代码。

具体触发条件、安装目录中的工具解析和输出位置见 项目架构可视化指南。

5.4.9 专业能力的规划、读取与核验

在调用方项目中,先根据实际需求创建本次语境,再由 resolve_tool.py 解析以下工具的完整路径。语境与计划保存在调用方的 architecture/capabilities/;默认 catalog 会选择适用的最小资料。

python "<plan_capabilities_path>" --project "<项目根>" --context "<项目根>/architecture/capabilities/context.json" --output "<项目根>/architecture/capabilities/plan.json"
# 宿主实际读取 plan 中的 read_files,执行所选专业任务,并回写架构与使用记录。
python "<check_capability_usage_path>" "<项目根>" --plan architecture/capabilities/plan.json --usage architecture/capabilities/usage.json --context architecture/capabilities/context.json --json
python "<check_subskill_sources_path>" "<能力包根>" --json

阶段或输入变化时使用 --previous "<旧计划.json>" 显示选择变化,并保留未解决的必需能力与风险。已核验完成的能力可在新语境中登记到 resolved_capabilities(或 已完成能力);这项声明只更新规划约束,实际退出依据仍须核验。不要覆盖旧失败或 unknown 记录。

规划成功表示资料可按计划读取;使用核验检查当前记录、作用域与回写对账;来源核验检查本地版本锁、文件和目录绑定。它们分别报告各自范围,完整实现交付继续遵循 通用质量协议 和 gate_check --quality-required。语境示例、实际使用模板和输入条件见 专业能力索引 与 编程子技能说明。

5.4.10 子技能接入验证记录(2026-10-04)

以下记录对应本次接入快照;当前测试规模仍由 §4.5 的对账工具动态盘点。

  • 完整回归运行 682 项:680 项通过,2 项因 Windows 符号链接权限跳过;能力体系检查无错误、无警告。
  • 本地来源核验覆盖十二项新能力、72 次文件检查;接入时检查的 424 个相对路径引用均有效。
  • 独立配额工具演练实际读取七份 GUIDE:设计三项、规划一项、验证三项;14 个固定业务场景与两组补充检查通过。
  • 真实浏览器完成八项操作观察,覆盖键盘提交、处理中状态、幂等、冲突、输入错误、超额、取消与焦点恢复;控制台无警告或错误。未覆盖读屏、窄视口、其他浏览器和原生桌面 UI。
  • 故意改坏取消逻辑、产物回写值及缺失使用记录的负例分别被失败或 unknown 拦截,原始预期与失败证据保留。实际全局安装的使用检查器对最终记录通过 36 条检查。

这些结果分别验证当前包、选定案例和当前安装的检查范围;骨架、使用记录或文件哈希通过不证明架构最优、全部业务语义正确或所有语言运行工具可用。浏览器观察按宿主操作与 review 证据记录,真实命令执行另附 execution 收据。

5.5 共享资源定位

共享文件按优先级解析:

1. 当前项目根目录的 skills/ 或 shared/  ← 最高优先级
2. 全局技能安装目录的 skills/ 和 shared/  ← 回退
3. 本技能仓库的 shared/legacy/  ← 仅历史参考

注意:

  • 不得把项目状态、恢复点、变更记录写入全局技能目录
  • 子能力层中的 ../../shared/ 路径按同一规则解析

5.6 典型工作流示例

5.6.1 新建项目并初始化

用户:"使用任务架构做一个 TODO 应用"

执行流程:

  1. 先经 LAYER 判定任务,project-depth-core 默认展示核心、天然绑定、适用商业标配、强相关衍生与关联功能全景;主动列出提醒、分类、搜索、批量、导入导出、统计、同步等相关能力及其价值、依赖、优先级和适用性,由用户取舍,不自动缩成最小版本
  2. architecture-json 生成根架构、职责模块目录及各模块局部架构;本地功能、接口、源码和测试写在所属模块,根文件保留全局边界与路由
  3. 按用户已有授权进入逐块实现;只在缺少必需信息或新增范围时确认

5.6.2 修改已有功能

用户:"用任务架构给 TODO 加个标签功能"

执行流程:

  1. project-depth-core 智能关联:标签 → 模块(数据/页面/任务/搜索)→ 测试
  2. 从根路由定位所属模块;核对现有设计,设计或归属变化先更新该模块架构与必要的父级路由。新独立功能或模块职责走 /追加,既有职责内扩展走 /修改
  3. 触发 scan_code_drift.py 检查一致性

5.7 最佳实践

  1. 薄入口优先:所有需求先说"使用任务架构做 XXX",让系统自己路由
  2. 模块递归:新项目默认模块目录内架构文件;已有项目按实际边界纳管,集中切片仍可完整校验
  3. 工具优先:工具可用时优先跑工具,工具不可用时按文本规则降级
  4. 规则单源:所有宿主读同一份 shared/,不维护宿主专用规则文件
  5. 受控主动性:Agent 主动补全时,必须遵守"不破坏用户显式约束"
  6. 完成前自检:实现完成后必须跑 check_regression_assertions.py 验证

5.8 故障排除

问题 解决
Agent 不识别技能 检查 SKILL.md 的 YAML frontmatter name 和 description
工具运行报错 先 python <script> --help 看参数;工具失败可按文本规则降级
架构文件不一致 跑 python shared/scripts/validate_architecture.py architecture/index.json 看具体错误
代码和架构 drift 跑 python shared/scripts/scan_code_drift.py 看具体 drift 列表
宿主能力不足 按 universal-agent-protocol.md 的能力探测与降级规则记录未运行原因
子能力层路径找不到 检查 ../../shared/ 解析:项目根目录 vs 全局目录

5.9 辅助参考链接

  • 快速上手:shared/references/quickstart.md
  • 命令速查:shared/references/commands-cheatsheet.md
  • 命令工作流:shared/references/commands-workflows.md
  • 21 项校验清单与硬约束门禁:shared/references/validation-checklist.md
  • 能力索引:shared/references/capability-index.md
  • 切片规范:shared/references/json-sharding.md
  • 上下文恢复:shared/references/context-recovery.md
  • 执行模板:shared/references/execution-templates.md
  • 原理卡片:shared/references/principles-card.md

六、维护说明

6.1 修改流程

# 1. 编辑文件(在根目录)
# 2. 暂存
git add -A
# 3. 提交(建议遵循 Conventional Commits)
git commit -m "feat|fix|chore|docs: ..."
# 4. 推送
git push origin main

6.2 添加新能力

类型 位置
内部子能力层 skills/<name>/<职责文件>.md,由现有路由按需链接,不使用新的 SKILL.md 魔法入口
专业能力注册 项目的能力索引/最小catalog;宿主已安装技能按元数据接入,不复制成内部宿主入口
参考文档 shared/references/<name>.md
工具脚本 shared/scripts/<name>.py
Schema shared/assets/schema/<name>.schema.json
资产模板 shared/assets/<name>.json

扩展内部层与接入已有外部技能是两种操作;保持根 SKILL.md 为本包唯一入口。新增能力先明确触发、作用域、输入、产出、证据与回写,按 capability-index.md 核验;名称、描述与社区热度不能替代实际能力验证。

6.3 不要做

  • ✗ 在本仓库存项目业务状态(真相源在调用方)
  • ✗ 把子能力层细则复制到总入口
  • ✗ 让 agent-protocol 抢占 project-depth-core 入口优先级
  • ✗ 维护分叉规则(所有宿主读同一份)

6.4 发布流程

发布以「CHANGELOG 定稿 → README 同步 → 打 tag → 打包 → 建 Release」为固定顺序。发布包包含标签对应的全部已提交文件;.git/、未提交的草稿、缓存和本地报告不进入归档。发布前运行 bash verify-all.sh --self-test,确认本次变更已经提交且版本说明与该提交一致。

# 1. CHANGELOG.md:把 [Unreleased] 更名为 [x.y.z] - YYYY-MM-DD,并补齐条目
# 2. README §二「发布版本」表同步新增一行
# 3. 确认本次代码与文档已提交,再打标签并推送(tag 与提交一起推送)
git tag -a vx.y.z -m "任务架构 rwgj vx.y.z:<主题>"
git push origin main --follow-tags

# 4. 从发布标签生成 ZIP(输出到仓库外,避免混入下一次发布)
release_archive="../rwgj-vx.y.z.zip"
git archive --format=zip --prefix=task-architecture/ --output="$release_archive" vx.y.z

# 5. 创建 GitHub Release 并附带发布包
gh release create vx.y.z "$release_archive" --title "任务架构 rwgj vx.y.z" --notes-file CHANGELOG.md

只分发给业务项目时按 §4.5.1 的最小运行集裁剪;仓库自身保留完整资产以便自检与 CI。

从 v1.2.0 或更早版本升级时,曾在宿主设置中配置旧 Stop hook 的使用方,应移除或替换指向 optional/claude_stop_hook.py 的命令;该脚本自 v1.2.1 起已退役。通用收尾门禁和完成声明契约仍见 shared/references/universal-agent-protocol.md,自动调用与拦截由宿主负责。未配置旧钩子的使用方无需迁移钩子设置。


七、链接

  • 技能入口:SKILL.md(薄入口)/ AGENT-USAGE.md(通用入口)
  • 架构事实源:项目根 architecture.json → 逐层模块架构;集中布局跟随指针与切片清单
  • 共享资源:shared/references/、shared/scripts/ + scripts/、shared/assets/(数量口径见 §4.5)
版本演进与历史记录

二、版本演进

本仓库以 17 个历史版本 + 当前 rwgj 入口 为时间线:早期版本按目录内文件夹的 mtime 顺序逐个 commit,形成可追溯的演进链;现行入口(rwgj)按语义化版本发布,配套 Git tag 与 GitHub Release。

完整 commit 历史:git log --reverse --oneline

2.1 时间线总览

阶段 版本 主题 去向
早期演进 任务架构 1.0 ~ 1.1.9(11 个版本) 主动性设计、功能簇、交互完整性、多层递进、分治、功能树/模块树、工具链起步 历史提交;1.1 文本归档
动态姿态 任务架构 1.2 动态任务姿态、三轴任务校准 shared/legacy/任务架构1.2-SKILL.md
协议外壳 任务架构 1.3 协议适配层、虚拟模块审议、硬门禁、标准输出契约 shared/legacy/任务架构1.3-SKILL.md
平台无关化 任务架构-通用智能体版 去掉平台绑定,统一规则来源 历史提交
能力体系化 任务架构-能力体系 1.0 / 1.1.1 / 1.1.2 能力分层与目录化(1.1.2 = 现行入口的前身) 历史提交
薄入口 rwgj(current) 薄入口 + 内部四层 + 按需专业能力 根 SKILL.md

归档说明:shared/legacy/ 只保留 1.1 / 1.2 / 1.3 三份历史 SKILL.md 文本与索引,用于追溯能力来源,不参与运行时规则;其余历史版本可在 git log --reverse --oneline 中逐条查看。

2.2 发布版本

版本 发布时间 内容摘要 标识
rwgj v1.0.0 2026-06-04 首个发布:技能包雏形与跨环境兼容 tag v1.0.0
rwgj v1.1.0 2026-08-04 薄入口化 + F+B+C 强制执行机制 + 质量工程(质量红线、独立审计、CI / 单测 / 数字对账) tag v1.1.0
rwgj v1.2.0 2026-10-06 专业子技能 15 项、通用质量协议、能力规划与核验、架构可视化;文档整理与发布包 tag v1.2.0 + Release
rwgj v1.2.1 2026-10-06 去宿主化清理:移除全部宿主专用规则与集成脚本,协议统一到 universal-agent-protocol.md tag v1.2.1 + Release
rwgj v1.3.0 2026-10-09 递归模块架构与统一项目工具链;完整只读画布及输入新鲜度核验;证据驱动质量门禁、可选原生观察与可核验分发 tag v1.3.0

完整变更明细见 CHANGELOG.md;发布包(zip)与源码归档见 GitHub Releases。

v1.3.0 保留原深度设计、功能全景、动态子技能、语言中立质量协议与已有集中切片入口。固定长程基准检验流程不变量,原生观察示例只采集选定 CommonJS 场景的 runtime-load;不把结构通过、图纸新鲜或单次基准当作所有项目的业务正确性证明。远程 CI 由 main、codex/** 分支推送或 PR 触发,实际结果见本版本提交的 Actions;本机验收及性能成本记录见 CHANGELOG 的验证说明。

2.3 能力继承关系

来源版本 保留能力 当前位置
1.0 / 1.1 最大主动性、功能簇、交互完整性、多层递进、分治、智能关联 project-depth-core
1.1.2 主入口瘦身、references 分拆 总入口 + shared/references/
1.1.5 / 1.1.6 功能树、模块树、模块详情、切片意识 architecture-json
1.1.7 / 1.1.8 validate/scan/diff/init 工具链 shared/scripts/
1.1.9 受控主动性、防扁平化、注意力保护、完成前自检 project-depth-core + architecture-json
1.2 动态任务姿态建议器、三轴任务校准 shared/scripts/ + 辅助参考
1.3 协议适配层、虚拟模块审议、硬门禁、标准输出契约 agent-protocol
2026-10-04 升级 专业子技能目录、质量事实与执行收据、能力规划/使用核验、架构可视化 shared/subskills/ + shared/scripts/
2026-10-09 升级 递归模块目录、统一项目工具链、完整项目画布、当前输入核验与可重放长程验收 recursive-modules、project-toolchain、architecture-visualization 与开发基准

继承原则:

1.1 做认知内核
1.2 做结构落位
1.3 做协议外壳

Yorumlar (0)

Sonuc bulunamadi