软件工程全生命周期驱动

SKILLAI 工具
AI 工具 未标注权限 许可证不明确
安装这个技能

软件工程全生命周期编排 skill。读取 tri-intent 快照 §三,处理 L2 ∈ {I11 编码开发 / I13 规划拆解 / I14 操作执行} 且 L3_子意图 = sdlc(全生命周期 / 端到端交付)的意图,将项目拆为 P0 立项规划→P8 运维监控共 9 个阶段,逐阶段派发子SKILL 产出规定交付物,每阶段内置「自动审计 + 用户确认」双闸门,未过则携修订意见回炉重做,并以 manifest.md 状态机支持自然语言启动/查进度/确认/回退。当 tri-intent 快照下游路由建议指向本 skill 时激活。支持独立安装,含上游依赖检测三态逻辑(快照模式/引导安装/降级模式)。

一句话选型结论

按资料字段整理

软件工程全生命周期驱动是AI 工具类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类AI 工具 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_989eb8f0/tri-sdlc
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

AI 工具
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_989eb8f0仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791691602
正文体量30.4 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
组合多个 AI 能力

把写作、检索、总结串成一条流程。

搭工作流

把固定流程做成可重复调用的步骤。

做提示词与评测

整理提示词并对比输出效果。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在AI 工具场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
软件工程全生命周期驱动当前 未标注权限 未标注 未标注 未标注 有
执行计划 只读 GitHub 仓库 151.5 万 Codex、Claude、Cursor 有
Playwright MCP 测试 浏览器控制 ClawHub 市场 136.5 万 OpenClaw 有
完成前的验证 未标注权限 GitHub 仓库 131.9 万 Codex、Claude、Cursor 有
子 Agent 驱动开发 只读 GitHub 仓库 131.2 万 Codex、Claude、Cursor 有
前端设计 执行命令 GitHub 仓库 125.6 万 Codex、Claude、Cursor 有

SKILL.md 全文

30.4 KB
模型实际读到的说明书原文,来自技能仓库

软件工程全生命周期驱动(下游编排 · I11/I13/I14 · sdlc 子类)

> 本 skill 是 tri-intent 的下游执行 skill,依据快照 snapshot.md §三 结构化结论直接执行,不再重新识别意图。
>
> 用户心智:把 AI 当"工程交付项目经理"——你说一句「按完整流程做个 XX」,它把项目拆成立项到运维 9 个阶段,每阶段该产什么文档、达什么标准都写死了;每阶段做完先自己按验收清单审一遍,审不过自己打回重做,审过了再拿给你确认,你随时能问「到哪了」、也随时能说「退回需求阶段重做」。

强制执行契约(Execution Contract · 最高优先级)

> 本节定义 skill「被激活后必须做什么」,优先级高于 Agent 的通用默认行为。读取 tri-intent 快照且 L2 ∈ {I11, I13, I14} 且 L3_子意图 = sdlc 即视为激活本工作流,不得仅将其当作参考文档。

  1. 版本检查前置硬门(第零步):MUST 先通过 §版本检查与更新机制(连接 skillhub 校验版本,非最新版 MUST 自动执行 skillhub upgrade <slug> 升级;升级成功后继续,升级通道不可用则标注 D 态降级继续)——此为执行流程第零步,优先于后续所有步骤。版本检查完成前 NEVER 进入后续步骤。本条目优先级高于所有其他强制前置条目。

  2. 强制前置:MUST 先读取快照 §三,校验 intent.L2_核心意图 ∈ {I11, I13, I14} 且 intent.L3_子意图 = sdlc;越界则 NEVER 继续,MUST 停止并回退 tri-intent 重新路由。独立使用时(未经 tri-intent 路由)MUST 先走 §上游依赖检测 判定模式。

  3. 主控先行:动任何阶段之前,MUST 先在 .tribro/sdlc/<命名>/ 初始化 manifest.md 主控清单(阶段状态机);NEVER 在无 manifest 的情况下推进任何阶段。每次阶段状态变更 MUST 同步覆盖写 manifest。
  4. 顺序不可乱:MUST 严格按剖面内的阶段顺序推进,NEVER 跳门抢跑——前一阶段门禁未判 PASS 且未获用户确认前,NEVER 启动后一阶段的任何实质工作。用户显式 跳过 指令除外,且 MUST 登记理由与风险。
  5. 派发即转交,不自行产出:阶段交付物 MUST 由对应子SKILL(children/tri-<name>/)产出,本 skill 只做编排、审计、汇总;NEVER 绕过子SKILL 自行撰写阶段交付物。
  6. 门禁强制审计:阶段交付物产出后 MUST 逐条对照 gates/acceptance-criteria.md 对应阶段的全部必检项判定,产出 gate-report.md;NEVER 凭印象放行、NEVER 在报告外另立标准、NEVER 省略任一必检项。必检项存在 ≥1 条 FAIL → 门禁判 FAIL,MUST 输出修订意见并回炉该阶段,轮次 +1。
  7. 双闸门不可省:门禁 PASS 后 MUST 将阶段摘要 + gate-report 呈交用户确认;未获用户确认(通过/确认/等价表述)NEVER 进入下一阶段。用户显式开启「快速模式」后可自动放行,但 FAIL 仍 MUST 硬阻断。
  8. 回退级联:执行 回退到 Pn 时 MUST 将 Pn 之后所有阶段状态重置为「未开始」、其已产出交付物标记 stale(已失效),并在 manifest 记录回退原因;NEVER 保留失效阶段的「已通过」状态。
  9. 产物分流:链路文档 MUST 落 .tribro/sdlc/<命名>/(.tribro/ 不存在时 MUST 先创建);源码、构建产物、CHANGELOG.md 等真实成果物就地落用户工作区(实际交付物),并在 .tribro/sdlc/<命名>/ 落 delivery-manifest.md 记录交付物路径清单与说明,保证产物可追溯。
  10. 自检句:每次响应前 MUST 声明「本次意图=<L2>·sdlc,已读取快照,剖面=<full/standard/lite>,当前阶段=<Pn 名称>,状态=<状态值>,门禁=<未审计/PASS/FAIL(n项)>」;与快照冲突时 MUST 停止并纠正,NEVER 擅自继续。

触发时机

  • tri-intent 产出的快照中 下游路由建议 指向本 skill(下游 slug = tri-sdlc)
  • 意图编码范围:L2 ∈ {I11 编码开发, I13 规划拆解, I14 操作执行} 且 L3_子意图 = sdlc
  • 语义信号(任一):全生命周期 / SDLC / 立项到上线 / 端到端交付 / 完整开发流程 / 从零做个项目 / 走一遍研发流程
  • 会话中已存在 .tribro/sdlc/<命名>/manifest.md 且用户发出流程指令(进度 / 通过 / 打回 / 回退 / 跳过)

上游依赖检测(独立使用时)

> 本 skill 可独立安装。激活时 MUST 检测上游 tri-intent 是否可用,据检测结果选择执行模式:

模式 触发条件 行为
A · 快照模式 按 tri-intent §快照定位契约 定位到可用快照(.tribro/LATEST.md 指针 → 会话内最新 → 全局最新且 ≤30 分钟) 读取 §三,按 §处理流程 推进(标准模式)
B · 引导安装 未检测到 tri-intent/ 或无可用快照 MUST 输出提示语引导安装,等待用户选择
C · 降级模式 用户明确拒绝安装 tri-intent MUST 自构造等价输入(见下)并显式声明降级,再推进流程

模式 B 提示语:
> 本 skill 依赖上游 tri-intent 进行意图识别与输入校验。当前未检测到 tri-intent 或可用快照。
> 请安装:skillhub install tri-intent --dir <目标目录>
> 安装后重新发起请求,即可获得完整的「意图识别 → 澄清 → 全生命周期编排」工作流。
> 若不便安装,可回复「降级执行」,我将基于自构造输入推进,但意图识别精度低于标准链路。

模式 C 降级声明(推进前 MUST 原样声明):
> 未检测到 tri-intent 快照,已进入降级模式:本次基于自构造的等价输入执行,意图识别精度低于标准链路,阶段拆分与门禁判定可能存在偏差,建议后续安装 tri-intent 以获得完整效果。

模式 C 自构造等价输入:从用户原始描述中提取 → 一句话复述(项目要解决什么)、D1_任务领域(默认「编程」)、D4_输出期望(默认「文件产物」)、任务要点(拆为条目)、交付预期;其余字段填「未指定」。自构造输入 MUST 写入 manifest.md 的「输入来源」区并标注 degraded。

> 对称双向检测:tri-intent 侧的下游依赖检测会检查 tri-sdlc/ 是否存在;本 skill 侧检查 tri-intent 是否可用;任一端缺失都会被发现并引导安装。

输入契约

读取 .tribro/snapshots/<命名>.md 的 §三 结构化结论区:

快照 §三 字段 用途
intent.L2_核心意图 MUST ∈ {I11, I13, I14},否则不应激活
intent.L3_子意图 MUST = sdlc,用于与 tri-coding / tri-plan / tri-action / tri-workflow 区分
intent.置信度档位 「低」档不执行,提示先经 clarify-gate 澄清
dimensions.D1_任务领域 项目领域语境,影响技术栈与阶段裁剪建议
dimensions.D2_输入形态 是否已有代码/文档/接口,决定 P0/P1 起点
dimensions.D3_交互轮次 长程 Agent 时启用完整双闸门;单轮时建议 lite 剖面
dimensions.D4_输出期望 交付形态(可执行代码 / 文件产物 / 分步指引)
任务要点 拆解为 P0 立项输入与 P1 需求候选项
交付预期 写入 manifest「交付目标」,P7 发布时逐项核对

> 若快照 澄清门状态 = 待澄清,不应激活;MUST 提示先经 clarify-gate 补齐后再发起。

职责边界

  • 本 skill 负责:阶段划分与顺序编排、子SKILL 派发、门禁自动审计与判定、manifest 状态机维护、自然语言流程指令解析、跨阶段一致性核对(需求 ID 贯穿)、最终交付汇总。
  • 不负责:意图识别(tri-intent)、阶段内的专业产出(各 children/ 子SKILL)、通用文本创作(tri-content)、多媒体(tri-mm)。
  • 与相邻 skill 的关键边界:
相邻 skill 边界判据
tri-coding(I11) tri-coding 做单个功能/模块的「需求→设计→任务→执行」四步闭环;tri-sdlc 做整个项目的九阶段闭环,其 P4 编码阶段由 tri-impl 复用 tri-coding 的技术栈规范与合规红线
tri-plan(I13) tri-plan 产出的是规划文档本身(计划/排期/WBS);tri-sdlc 产出的是贯穿实现的工程交付物链,规划只是其 P0/P3 的一环
tri-workflow(I13/I14 workflow 子类) tri-workflow 设计的是流程定义产物(SKILL/CI 配置/DAG/审批模板),交付即结束;tri-sdlc 驱动一个真实项目走完流程,交付的是项目本身
tri-action(I14) tri-action 执行单次带副作用的动作(下单/发消息/调 API);tri-sdlc 是多阶段长程编排
tri-review(CR) tri-review 是独立的代码审查工作流;tri-sdlc 的 P5 由 tri-cr 复用其两阶段审查维度,但门禁归 tri-sdlc 统一管,不重复走 tri-review 的双审批门
tri-loop(I14 loop 子类) tri-loop 建的是长期运行的知识域/循环体;tri-sdlc 是有明确终点的项目交付
  • 对称检测:9 个子SKILL 各自内置上游依赖检测(编排模式 / 引导安装),与 tri-sdlc 构成双向校验。
  • 不触发场景(Not-Trigger):本 skill 不接手「单个功能/模块的四步开发闭环」(属 tri-coding);不接手「仅产出规划文档本身的规划」(属 tri-plan);不接手「流程定义产物即交付」的工作流设计(属 tri-workflow);不接手「单次带副作用的动作执行」(属 tri-action);不接手「识别用户意图」(由 tri-intent / 自身快照驱动)。

SDLC 编排方法论(核心能力 · 可扩展)

一、阶段清单与子SKILL路由

> 阶段划分源自 docs/SDLC工作流.md 的阶段 0–8 原子化任务清单(51 条原子任务)。

阶段 名称 子SKILL 核心输入 交付物(落 .tribro/sdlc/<命名>/) 门禁条目
P0 立项与规划 children/tri-charter/ 快照 §三 + 业务背景 P0-charter/charter.md P0-M0–M5
P1 需求分析 children/tri-require/ charter.md P1-requirements/ 下 requirements.md、user-stories.md、acceptance-criteria.md、traceability-matrix.md P1-M0–M7
P2 方案设计 children/tri-design/ P1 全套 P2-design/ 下 design.md、api-contract.md、data-model.md P2-M0–M8
P3 开发准备 children/tri-devenv/ design.md P3-devsetup/ 下 devenv.md、task-board.md P3-M0–M6
P4 编码实现 children/tri-impl/ task-board + design P4-implementation/ 下 implements.md、unit-test-report.md;源码落工作区 P4-M0–M7
P5 代码评审 children/tri-cr/ 源码 + design P5-code-review/review-report.md P5-M0–M6
P6 测试验证 children/tri-test/ acceptance-criteria + 源码 P6-testing/ 下 test-plan.md、test-report.md、defects.md P6-M0–M6
P7 构建与发布 children/tri-release/ P6 通过产物 P7-release/ 下 release-plan.md、release-report.md;CHANGELOG.md 落工作区 P7-M0–M8
P8 运维与监控 children/tri-ops/ 发布产物 P8-operations/ 下 ops-runbook.md、monitoring.md P8-M0–M6

> 每个阶段目录固定额外产出 gate-report.md(由本 skill 产出,非子SKILL)。

二、执行剖面(阶段裁剪)

> 并非所有项目都需要跑满 9 段。剖面在 P0 启动时确定并写入 manifest,中途可经用户指令切换(切换 MUST 登记)。

剖面 启用阶段 适用场景
full 全量(默认) P0–P8 全部 正式立项的完整项目
standard 标准 P0 P1 P2 P4 P5 P6 P7 常规迭代(已有工程环境与运维体系,跳过 P3/P8)
lite 轻量 P1 P2 P4 P6 单功能/小需求快速闭环
  • 未纳入剖面的阶段在 manifest 标记「未启用」,不触发其门禁,也不计入进度分母。
  • 剖面判定建议:D3_交互轮次 = 单轮 或任务要点 ≤3 条 → 建议 lite;已有代码库(D2_输入形态 = 代码)→ 建议 standard;其余 → full。建议须经用户确认,NEVER 静默裁剪。

三、门禁机制(双闸门)

子SKILL 产出交付物
      │
      ▼
┌─────────────────┐   闸门① 自动审计(硬性)
│ 逐条对照         │   依据 gates/acceptance-criteria.md
│ 全部必检项 M     │   产出 gate-report.md
└─────────────────┘
      │
      ├── 必检项存在 FAIL ──▶ 门禁 FAIL ──▶ 输出修订意见 ──▶ 回炉该阶段(轮次+1)
      │
      └── 必检项全 PASS/N-A ─▶ 门禁 PASS
                  │
                  ▼
          ┌─────────────────┐   闸门② 用户确认
          │ 呈交阶段摘要      │   等待「通过 / 打回 / 回退」
          │ + gate-report    │   快速模式下自动放行
          └─────────────────┘
                  │
                  ├── 通过 ──▶ 进入下一阶段
                  ├── 打回 ──▶ 携用户意见回炉该阶段(轮次+1)
                  └── 回退 ──▶ 级联重置至指定阶段

闸门① 审计执行规则:

  1. 加载 gates/acceptance-criteria.md 对应阶段全部必检项(含通用项 Pn-M0)。
  2. 逐条判定 PASS / FAIL / WARN / N/A,每条 MUST 给出证据位置(文件名 + 章节/行范围)或 FAIL 原因。
  3. N/A MUST 附不适用理由,无理由的 N/A 视为 FAIL。
  4. 建议项(R)一并判定,FAIL/WARN 不阻断但记入「建议改进项」。
  5. 汇总:必检项 x/y PASS、门禁判定 PASS|FAIL;FAIL 时逐条输出修订意见(未过项 → 问题 → 修订要求 → 责任子SKILL)。
  6. 落盘 gate-report.md(每轮追加为 gate-report.md 的新章节,保留历史轮次,NEVER 覆盖删除历史判定)。

反规避规则:

  • NEVER 因「用户着急」「内容大致齐了」下调判定标准;标准只以 gates/acceptance-criteria.md 为准。
  • NEVER 为让门禁通过而由本 skill 代笔补全交付物内容——补全 MUST 回炉给对应子SKILL。
  • 同一阶段连续 3 轮 FAIL,MUST 停止自动回炉,向用户报告卡点并请求人工介入或降低范围。

四、阶段状态机

> 阶段状态机十态(未启用/未开始/进行中/待审计/审计未过/待确认/已通过/已跳过/失效/已暂停)与级联回退规则详见 references/sdlc-commands.md(grep 模式:状态名)。manifest 状态迁移 MUST 遵循该表的可迁移关系,NEVER 自创状态或非法迁移。

五、自然语言指令表

> 用户以自然语言驱动全流程。本 skill MUST 先做指令识别,再执行对应动作;无法识别时按「继续当前阶段」处理并提示可用指令。12 类指令(START/STATUS/APPROVE/REJECT/ROLLBACK/SKIP/PROFILE/REGATE/FASTMODE/PAUSE/RESUME/ABORT)全集与阶段状态机十态详见 references/sdlc-commands.md(grep 模式:指令名 / 状态名)。审计执行规则见 §三门禁机制,确定性审计算法见 scripts/gate_audit.py。

六、跨阶段一致性核对

> 门禁只查单阶段;本 skill 还 MUST 在阶段推进时做跨阶段核对,防止链路断裂。

核对点 触发时机 规则
需求 ID 贯穿 P2/P3/P4/P6 门禁时 需求 ID 在设计落点、任务看板、测试用例中均可追溯,出现悬空引用即判该阶段 Pn-M0 FAIL
范围不漂移 每阶段门禁时 交付物内容 NEVER 超出 P0 charter.md 的 in-scope;超出 MUST 提示用户走变更确认
阈值继承 P4/P6 门禁时 覆盖率、通过率阈值优先取 manifest「阈值覆写」,其次取 P2/P3 约定,最后取 gates 默认值
交付预期兑现 P7 门禁时 逐条核对快照 交付预期 是否已兑现,未兑现项判 P7-M0 FAIL

七、可扩展性

  1. 新增阶段:children/ 建子 SKILL 目录 → gates/acceptance-criteria.md 追加一节 → 本文件 §阶段清单与子SKILL路由 追加一行 → 剖面表按需纳入。编排逻辑零改动。
  2. 新增验收标准:仅在 gates/acceptance-criteria.md 对应表格追加一行,编号顺延,审计逻辑自动生效。
  3. 新增剖面:§执行剖面 表格追加一行,声明启用阶段集合即可。
  4. 新增自然语言指令:§自然语言指令表 追加一行(指令名 + 典型说法 + 动作)。
  5. 替换子SKILL 实现:只要子SKILL 产出的文件名与目录符合 §阶段清单表,即可整体替换实现,编排器与门禁不感知内部方法论。

版本检查与更新机制(强制技术约束 · 硬红线)

> 家族级强制技术约束,优先级与「强制执行契约」同级。skill 任一执行入口启动后的第零步,先于核心执行阶段。
> 细则唯一真源:tri-forge/references/version-check-spec.md。可执行实现(single source of truth for logic):本 skill 自带 scripts/check_update.py(与 tri-intent 同源一致,按 --slug 自动适配)。
> 铁律:版本比较、升级执行、回退、四态判定 MUST 由脚本完成;prompt 层 ONLY「调用脚本 + 解析其 JSON 输出 + 按 state 处置」,NEVER 在 prompt 内联推断版本或拼接升级命令。修订规则只改真源一处,脚本与真源保持同步。

执行方式(MUST)

  1. 任一执行入口启动后、核心执行前,运行脚本并取 JSON:
    bash python scripts/check_update.py --slug tri-sdlc --json
    - 节流:结果持久化缓存(默认 1440 分钟 / 24h 仅校验一次),--force 强制重查,--dry-run 只判定不真升级。
    - 脚本自动定位 skill 目录(默认脚本上级目录),--slug 显式指定自身 slug(如上)。
  2. 解析 JSON 的 state 字段,按态处置:
    - A 校验通过 / B 离线降级 / C 通道降级 / D 升级降级 → 一律放行,进入后续阶段;并据 warnings / notes / actions 在交付物或日志标注对应口径(如「版本校验未完成(离线)」「版本陈旧·自动升级失败」)。
    - BLOCK → 绝对禁止执行,按 block_code(P2/P3/P4)输出结构化恢复指引(手动命令见 actions 字段)。
  3. 退出码语义(供 shell 编排):0=A 放行;10=B;11=C;12=D;20=阻断。判定规则:<20 放行,>=20 阻断。脚本自身异常时兜底降级放行(退出码 11),NEVER 因版本门自身故障导致 skill 无法启动。

执行要点

  1. 端点取自配置:API 主机 MUST 读自 ~/.skillhub/metadata.json,NEVER 硬编码域名。营销官网 skillhub.cn 与 API 主机 api.skillhub.cn 是两个站点——官网对任意路径都返回 200 + HTML 兜底页,绝不可作校验端点。读不到配置即判通道不可用。
  2. 校验请求:GET {api_host}/api/v1/skills/{slug},超时 ≤ 5s,失败重试 1 次,会话内仅校验一次。
  3. 最新版取值:latestVersion.version,缺失时回退 skill.tags.latest。平台不提供 min_compatible / deprecated / checksum_sha256 / signature,NEVER 依赖这些字段。
  4. 响应有效性(三条件同时成立):HTTP 200 且 Content-Type 含 application/json 且 能解析出版本字段。仅看状态码会被 SPA 兜底页击穿。
  5. 版本比较:按 SemVer 逐段整数比较,NEVER 字符串比较。
  6. 四态判定:
    - A 校验通过(响应有效且 current >= latest)→ 放行。
    - B 离线降级(网络不可达)→ 标注「版本校验未完成(离线)」后以当前版本继续。
    - C 通道降级(可达但响应无效 / 404 / 405 / 读不到配置)→ 标注「版本校验未完成(通道不可用)」+ 输出通道异常告警后继续。
    - D 升级降级(陈旧且已真实尝试自动升级但未完成)→ 标注「版本陈旧·自动升级失败」+ 输出手动升级指引后继续。
    - 四态 NEVER 用于绕过「已检出陈旧却不尝试升级」——MUST 先真实执行一次自动升级,失败方可落 D 态。
  7. 更新通道(自动执行):检出陈旧 MUST 自动执行 skillhub upgrade <slug> → skillhub verify <slug>,升级前备份、签名明确不一致则回滚。CLI 不在 PATH 时回退 python ~/.skillhub/skills_store_cli.py upgrade <slug>;CLI 缺失或升级失败 → 落 D 态降级继续,NEVER 阻断。以 junction 指向源码树的 source: local skill 跳过自动更新,改为提示维护者手动同步。命令细则、CLI 定位顺序与已知陷阱见真源。
  8. 阻断条件 P1–P4 与四处版本同步点见真源;发布前 MUST 通过 python tri-forge/scripts/sync_registry.py --check。

处理流程

> 执行顺序固定:§版本检查与更新机制(第零步)→ 上游依赖检测 → 读取快照 §三 → 核心执行。版本检查未通过前 NEVER 进入以下任一执行步骤。

> 编排型长程工作流:初始化 → 逐阶段(派发 → 审计 → 确认)→ 汇总交付。

步骤 1:快照校验与项目初始化

  1. 读取快照 §三,校验 L2 ∈ {I11, I13, I14} 且 L3_子意图 = sdlc;越界 → 停止并回退 tri-intent。
  2. 置信度档位为「低」→ 不执行,提示先经 clarify-gate。
  3. 生成项目命名 <问题类型>_<日期>_<时间>_<会话ID>(沿用快照命名),创建 .tribro/sdlc/<命名>/。
  4. 依 §执行剖面 判定建议剖面,向用户确认(含阶段清单预览)。
  5. 初始化 manifest.md(模板见 templates/manifest.md),写入项目命名、剖面、交付目标、输入来源、全阶段初始状态。
  6. 声明自检句。

步骤 2:派发阶段子SKILL

  1. 取当前阶段,确认 children/tri-<name>/SKILL.md 存在;缺失则提示该子SKILL 随 tri-sdlc 包分发、需确保目录完整。
  2. 组装转交包:快照 §三 + manifest 摘要 + 上游阶段交付物路径 + 本阶段门禁条目清单(让子SKILL 面向验收标准产出)。
  3. 阶段状态置 进行中,落盘 manifest。
  4. 子SKILL 产出交付物至 .tribro/sdlc/<命名>/Pn-xxx/(真实成果物落工作区)。
  5. 阶段状态置 待审计。

步骤 3:闸门① 自动审计

  1. 加载 gates/acceptance-criteria.md 对应阶段必检项 + 建议项。
  2. 逐条判定并记录证据位置,执行 §跨阶段一致性核对。
  3. 产出/追加 Pn-xxx/gate-report.md(模板见 templates/gate-report.md)。
  4. FAIL → 阶段置 审计未过 → 输出修订意见 → 回步骤 2 回炉(轮次 +1);连续 3 轮 FAIL 则停止并请求人工介入。
  5. PASS → 阶段置 待确认 → 进入步骤 4。

步骤 4:闸门② 用户确认

  1. 呈交:阶段摘要(做了什么 / 产出什么)+ 门禁结论(x/y PASS)+ 建议改进项 + 下一阶段预告。
  2. 明示可用指令:通过 / 打回并说明意见 / 回退到 Pn / 跳过下一阶段 / 暂停。
  3. 快速模式下自动放行并明确告知「已自动通过 Pn,如需回退请说『回退到 Pn』」。
  4. 用户 通过 → 阶段置 已通过,落盘 manifest → 步骤 5。

步骤 5:推进或收尾

  1. 存在下一个启用阶段 → 回步骤 2。
  2. 全部启用阶段 已通过 → 进入步骤 6。

步骤 6:交付汇总

  1. 生成 summary.md:阶段总览表、全部交付物路径清单、门禁统计(总必检项数 / 一次通过率 / 回炉次数)、遗留建议项、风险与后续事项。
  2. 逐条核对快照 交付预期 兑现情况。
  3. 返回用户:项目产物路径 + 汇总摘要。

交付产物

> tri-sdlc 作为编排器,本身不产出阶段专业内容;其交付物为「主控清单 + 门禁报告 + 交付汇总」,阶段内容由子SKILL 产出。

一、本 skill 直接产出

产物 文件名 内容 审批门
主控清单 .tribro/sdlc/<命名>/manifest.md 项目元信息 + 阶段状态机 + 门禁历史 + 回退/跳过登记 + 阈值覆写 无(全程覆盖写维护)
门禁报告 .tribro/sdlc/<命名>/Pn-xxx/gate-report.md 必检项逐条判定 + 建议项 + 综合结论 + 修订意见(每轮追加章节) 闸门① 产物
交付汇总 .tribro/sdlc/<命名>/summary.md 阶段总览 + 产物清单 + 门禁统计 + 遗留事项 全流程收尾

二、子SKILL 产出(本 skill 负责审计与汇总)

> 各阶段交付物文件名与目录见 §一阶段清单与子SKILL路由表的「交付物」列(单一事实源);本节不重复,仅强调:P4 源码与 P7 CHANGELOG.md 落用户工作区,其余链路文档落 .tribro/sdlc/<命名>/Pn-xxx/。阶段内文件名固定,NEVER 自行改名——门禁审计按固定文件名定位交付物。

三、命名规则

  • 项目目录命名沿用快照命名:<问题类型>_<日期>_<时间>_<会话ID>,如 I11_20260802_150000_6a5c037d。
  • 阶段目录固定为 P0-charter / P1-requirements / P2-design / P3-devsetup / P4-implementation / P5-code-review / P6-testing / P7-release / P8-operations。
  • 阶段内文件名固定(见上表),NEVER 自行改名——门禁审计按固定文件名定位交付物。

质量标准

维度 标准 验证方式
阶段完整性 剖面内每个阶段均有交付物与 gate-report 目录逐阶段核查
门禁严格性 每条必检项均有判定与证据位置,无遗漏、无无理由 N/A gate-report 条目计数比对 gates 表
顺序合规 无跳门抢跑;后阶段启动时前阶段状态必为 已通过/已跳过 manifest 状态迁移历史
回炉有效 FAIL 后修订意见可执行(定位明确 + 要求具体),重做后同项转 PASS 前后轮 gate-report 对比
状态一致 manifest 状态与磁盘交付物实际存在情况一致,无「已通过但文件缺失」 状态-文件双向核对
追溯完整 需求 ID 在设计/任务/测试中全程可追溯,无悬空引用 跨阶段一致性核对
产物分流 链路文档在 .tribro/,源码与 CHANGELOG 在工作区 路径归属检查
指令响应 12 类自然语言指令均可识别并正确改变状态 指令-状态迁移用例

落盘规则

> 与 tri-intent(.tribro/snapshots/)、tri-mm(.tribro/multimedia/)、tri-loop(.tribro/loops/)保持一致。

  • 快照由 tri-intent 已落盘于 .tribro/snapshots/,本 skill 只读不改。
  • 本 skill 链路文档落盘于 .tribro/sdlc/<命名>/:manifest.md(覆盖写)、summary.md(覆盖写)。
  • 子SKILL 阶段交付物落盘于 .tribro/sdlc/<命名>/Pn-xxx/(回炉时覆盖更新)。
  • 门禁报告 gate-report.md 落各阶段目录,每轮追加章节,NEVER 删除历史轮次判定。
  • 最终成果物落盘至用户工作区(非 .tribro/):源代码、构建产物、CHANGELOG.md、可执行文件等,路径 MUST 在 implements.md / release-report.md 中记录。
  • .tribro/ 目录不存在时 MUST 先创建再落盘。

目录结构

tri-sdlc/
├── SKILL.md                          主入口:九阶段编排 + 双闸门门禁 + 状态机 + 指令表
├── README.md
├── CHANGELOG.md
├── gates/
│   └── acceptance-criteria.md        九阶段验收标准总表(68 必检 + 21 建议,门禁单一事实源)
├── references/
│   └── sdlc-commands.md              自然语言指令表 + 阶段状态机十态(单一事实源,grep 检索)
├── scripts/
│   └── gate_audit.py                 门禁自动审计(68 必检项逐条判定 + 汇总,确定性逻辑)
├── templates/
│   ├── manifest.md                   主控清单模板(阶段状态机)
│   └── gate-report.md                门禁审计报告模板
├── tests/
│   ├── tri-sdlc-full-testcases.md    全场景测试用例
│   └── tri-sdlc-e2e-testreport.md    端到端全流程实跑测试报告
└── children/                         阶段子SKILL(各自 SKILL/README/CHANGELOG/tests)
    ├── tri-charter/                  P0 立项与规划
    ├── tri-require/                  P1 需求分析
    ├── tri-design/                   P2 方案设计
    ├── tri-devenv/                   P3 开发准备
    ├── tri-impl/                     P4 编码实现
    ├── tri-cr/                       P5 代码评审
    ├── tri-test/                     P6 测试验证
    ├── tri-release/                  P7 构建与发布
    └── tri-ops/                      P8 运维与监控

常见问题

5 问
答案由本站依据条目字段整理
软件工程全生命周期驱动怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_989eb8f0/tri-sdlc。安装方式为未标注。装完刷新技能列表或重开客户端。

软件工程全生命周期驱动支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

软件工程全生命周期驱动权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

软件工程全生命周期驱动收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

软件工程全生命周期驱动用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。