一键导入
openup-create-architecture-notebook
Generate or update architecture documentation from template
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate or update architecture documentation from template
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
One-command project setup for OpenUP - interactive initialization wizard
Mark a task as complete, update roadmap, commit changes, and prepare traceability logs
Execute an already-claimed lane's Operations boxes with script/judgment classification — script steps run directly with zero self-brief, judgment steps self-brief and execute. Handles only pick/resume; every other resolve path routes to /openup-next.
Run OpenUP Assess Results at iteration end — check evaluation criteria, demo only completed acceptance-tested work, feed discovered work back, and trigger the milestone review at a phase boundary
Run the phase milestone go/no-go — prepare derived evidence, pause for the human decision via an input-request, and record the milestone (never advance the phase itself)
Begin a new OpenUP iteration with proper phase context and task selection
| name | openup-create-architecture-notebook |
| description | Generate or update architecture documentation from template |
| model | sonnet |
| arguments | [{"name":"system_name","description":"Name of the system","required":true},{"name":"architectural_concerns","description":"Key architectural concerns to address","required":false}] |
This skill generates or updates an architecture notebook from the OpenUP template.
Use this skill when:
Do NOT use this skill when:
/openup-create-vision)After using this skill, verify:
docs/architecture-notebook.mdIf docs/project-config.yaml exists, apply it before drafting (skip if
absent): inject its context: as <project-context> and its rules.architecture-notebook
as <project-rules>, then confirm every injected rule holds before marking
the artifact complete. Rules are additive — they may add but never waive a
framework criterion. Full mechanism + precedence (the single source):
docs-eng-process/project-config.md.
Check if docs/architecture-notebook.md exists:
Read docs/project-status.md, docs/vision.md to understand:
If creating new, copy docs-eng-process/templates/architecture-notebook.md to docs/architecture-notebook.md
Update with:
$ARGUMENTS[system_name]$ARGUMENTS[architectural_concerns] or derived from requirementsThe architecture notebook holds a series of architectural decisions; for
v1 we tag the notebook file as a single decision work-product instance
that traces back to the project vision (per the v1 spine: decision → traces-from → vision). Per-decision ADR files are still welcome as
additional decision instances under docs/decisions/ — each gets the
same instance frontmatter, with a distinct id. Grade against the
cross-cutting
Doc Traceability Rubric.
Example block (replaces the template's provenance frontmatter):
---
type: decision # required — v1 spine
id: D-01 # stable, project-unique (notebook = first decision)
title: Architecture Notebook — <System Name>
status: approved
traces-from: [VIS-001] # the vision this architecture serves
owner-role: architect
---
Field reference: docs-eng-process/doc-frontmatter.md.
Validator: python3 scripts/check-docs.py.
Apply the Self-Critique SOP (docs-eng-process/sops/self-critique.md) before
validating: take a hostile-reviewer stance, surface every load-bearing
assumption into the notebook, and confirm each architectural decision records
the rejected alternatives and the constraint that forced it — not just the
choice made. List every weakness you find — including ones you are uncertain about — then fix or explicitly flag each one. Rank them and record the top one or two with their resolutions.
Re-check every item in Success Criteria (top of this skill) against the document you produced; fix any gap before returning.
Returns:
| Error | Cause | Solution |
|---|---|---|
| Template not found | Template path incorrect | Verify docs-eng-process/templates/architecture-notebook.md exists |
| Insufficient context | Vision/requirements not defined | Create vision document first |
| Overwriting existing | Architecture notebook already exists | Update existing file instead of creating new |
docs-eng-process/templates/architecture-notebook.mddocs-eng-process/openup-knowledge-base/practice-technical/evolutionary_arch/base/workproducts/architecture-notebook-6.mddocs-eng-process/openup-knowledge-base/core/role/roles/architect-6.md