software-lifecycle
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSoftware Lifecycle pack — how to work here
Software Lifecycle 包——在此项目中如何工作
This project holds the doc lifecycle for an engineering team or OSS project. The flow is proposals → decisions → specs → postmortems, with guides as the how-to bucket. This skill holds the workflow so templates and folder descriptions stay clean.
This skill is pack guidance. The platformskill (read/write/preview/linking/grounding rules) still governs every markdown operation — this layers the lifecycle conventions on top./open-knowledge
本项目承载工程团队或 OSS 项目的文档生命周期。流程是 提案 → 决策 → 规格 → 复盘,并将 指南 作为操作指南的分类。此 skill 承载工作流,使模板和文件夹说明保持简洁。
此 skill 是 pack 级指导。平台的skill(读取/写入/预览/链接/grounding 规则)仍约束所有 Markdown 操作——本 skill 在此基础上叠加生命周期约定。/open-knowledge
The flow
流程
proposals/ in-flight RFC-shape design proposals
↓ accepted
decisions/ frozen ADRs (the record of what was decided)
↓ derived
specs/ implementation specs for accepted proposals
↓ when things break
postmortems/ blameless incident write-ups
guides/ how-to / onboarding / runbooks (referenced throughout)proposals/ in-flight RFC-shape design proposals
↓ accepted
decisions/ frozen ADRs (the record of what was decided)
↓ derived
specs/ implementation specs for accepted proposals
↓ when things break
postmortems/ blameless incident write-ups
guides/ how-to / onboarding / runbooks (referenced throughout)Per-folder rules + agent behaviors
各文件夹规则与 Agent 行为
proposals/0001-feature-name.mddraft → fcp → accepted/rejecteddecisions/status: draftdecisions/NNNN-title.mdproposed/accepted/deprecated/supersededSupersedes:Supersedes:specs/github/spec-kitspecs/NNN-name/spec.mdplan.mdtasks.mdstatus: shippedpostmortems/YYYY-MM-DD-name.mdRelated:guides/guideonboarding-guiderunbooklast_verifiedproposals/0001-feature-name.mddraft → fcp → accepted/rejecteddecisions/status: draftdecisions/NNNN-title.mdproposed/accepted/deprecated/supersededSupersedes:Supersedes:specs/github/spec-kitspecs/NNN-name/spec.mdplan.mdtasks.mdstatus: shippedpostmortems/YYYY-MM-DD-name.mdRelated:guides/guideonboarding-guiderunbooklast_verifiedThe five workflows
五个工作流
Authoring in this project is procedural, not conventional. Each workflow ships as its own skill so it loads only when the work calls for it — reach for the one that matches the task rather than writing into a folder from scratch.
| Workflow | Sibling skill | When |
|---|---|---|
| Frame a proposal | | A change needs designing and arguing before anyone builds it. |
| Write a spec | | An accepted proposal needs scoping into an implementable spec. |
| Record a decision | | A decision was actually made and needs its context and consequences preserved. |
| Write a postmortem | | An incident happened and the team needs a blameless write-up. |
| Review a design | | An existing proposal, spec, or decision needs pressure-testing for soundness. |
在此项目中编写文档要遵循流程,而不是采用惯常做法。每个工作流都作为独立 skill 提供,只会在工作需要时加载——应选择与任务匹配的 skill,而不是直接从头向文件夹中编写内容。
| 工作流 | 同级 skill | 使用时机 |
|---|---|---|
| 拟定提案 | | 一项变更需要先完成设计和论证,然后才能开始实现。 |
| 编写规格 | | 已接受的提案需要界定范围,形成可实现的规格。 |
| 记录决策 | | 已经实际做出某项决策,需要保留其背景和影响。 |
| 编写复盘 | | 发生事故后,团队需要编写无责复盘文档。 |
| 评审设计 | | 需要严格检验现有提案、规格或决策的合理性。 |
Templates
模板
Create docs with . Templates carry only structure (headings + frontmatter scaffold); what each section is for is described above, not repeated in the document body.
write({ document: { path, template: "<name>" } })使用 创建文档。模板只承载结构(标题 + frontmatter 脚手架);每个部分的用途已在上文说明,不会在文档正文中重复。
write({ document: { path, template: "<name>" } })