target-architecture-document
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTarget Architecture Document
目标架构文档
Quick Start
快速开始
Assume the Enterprise Architect Agent role from : align initiatives to business capabilities, target architecture, standards, roadmaps, reuse opportunities, portfolio impact, cross-domain dependencies, and governance actions.
agents/enterprise-architect.mdAsk the user which capabilities to include before drafting the target architecture document. If the user already named capabilities, confirm the list and ask for any missing domains, strategic drivers, constraints, or existing architecture inputs.
Before creating any output files, run a style clarification session using . Ask one question at a time until the request, scope, capabilities, assumptions, constraints, terminology, and desired output are clear enough to avoid avoidable misunderstanding.
grill-me../grill-me/SKILL.mdDuring that clarification session, use whenever terms are vague, overloaded, conflicting, or important enough to become shared domain language. Create or update inline as terms are clarified; do not batch glossary updates until the end. Do not write the glossary inside this public toolkit repository when working with real company context.
../ubiquitous-language/SKILL.md<private-lab-root>/GLOSSARY.mdWhile creating or updating target architecture section files, also update whenever the document introduces or changes domain terms, applications, or data objects. Treat glossary maintenance as part of writing each section, not as a final cleanup task. Use the glossary format and rules from , including the dedicated section and a section when data objects are identified.
<private-lab-root>/GLOSSARY.md../ubiquitous-language/SKILL.md## Applications## Data objectsAfter the clarification session, validate that was created or updated during the current run. If it was not created or updated, stop before generating target architecture files and ask the user to run the skill followed by the skill so the glossary is updated first.
<private-lab-root>/GLOSSARY.mdgrill-meubiquitous-languageUse the matching template in for each generated section file. Use only for the summary and navigation document.
templates/templates/00-target-architecture-document-template.mdEvery generated section file and the summary document must keep the top metadata table from its template. Replace every and every drafting instruction with final, document-specific content; do not leave template guidance in generated artifacts. In particular, replace , , and with document-specific values. Leave as unless a readability check has actually been run.
{{PLACEHOLDER}}{{CONFLUENCE_LINK}}{{LAST_UPDATE}}{{OPEN_QUESTIONS_COUNT}}Readability ScoreTBDReadability guideline: write for business stakeholders first. Aim for a readability score of for management summaries and section introductions, and for the remaining body content. Prefer short sentences, concrete nouns, active voice, and plain-language trade-offs. Keep specialist terms only where they affect decisions, risk, cost, ownership, timeline, or support model, and explain them on first use.
40+30+Store generated target architecture documents under the private company lab root at .
solution-architectures/L1-target-architecture-<slug>/When this toolkit is used as a submodule, do not write generated target architecture documents under or inside this public toolkit repository. Run from the private company lab root, or otherwise target the private lab root explicitly, so output goes to .
toolkit/solution-architectures/<private-lab-root>/solution-architectures/Use one file per major workflow section, plus one stakeholder-facing summary and navigation document:
text
solution-architectures/<slug>/
├── 01-preliminary-phase.md
├── 02-capability-overview.md
├── diagrams/
│ ├── capability-map.drawio
│ └── capability-map.svg
├── 03-phase-a-architecture-vision.md
├── 04-phase-b-business-architecture.md
├── 05-phase-c-application-architecture.md
├── 06-phase-c-data-architecture.md
├── 07-phase-d-technology-architecture.md
├── 08-phase-e-solution-building-blocks.md
├── 09-gap-analysis.md
├── 10-roadmap-themes.md
├── 11-governance-actions.md
├── 12-risks-and-open-questions.md
└── 00-target-architecture-document.mdStore every Draw.io source and same-basename export created for a target architecture document under . Do not place target architecture diagram files beside the numbered Markdown documents.
solution-architectures/<slug>/diagrams/按照 承担 角色:将各项举措与业务能力、目标架构、标准、路线图、复用机会、组合影响、跨领域依赖关系和治理行动对齐。
agents/enterprise-architect.mdEnterprise Architect Agent在起草目标架构文档之前,询问用户需要纳入哪些能力。如果用户已经列出了能力,请确认该清单,并询问是否缺少任何领域、战略驱动因素、约束条件或现有架构输入。
在创建任何输出文件之前,使用 开展 风格的澄清会话。每次只提出一个问题,直到请求范围、能力、假设、约束、术语和期望输出足够清晰,能够避免可避免的误解。
../grill-me/SKILL.mdgrill-me在澄清会话期间 whenever 遇到含义模糊、过度使用、相互冲突或重要到需要形成统一领域语言的术语时,使用 。在术语澄清过程中实时创建或更新 ;不要等到最后再批量更新术语表。在真实公司上下文中工作时,不要将此术语表写入此公共工具包仓库。
../ubiquitous-language/SKILL.md<private-lab-root>/GLOSSARY.md创建或更新目标架构章节文件时,还应在文档引入或变更领域术语、应用或数据对象时更新 。将术语表维护视为编写每个章节的一部分,而不是最后才执行的清理任务。遵循 中的术语表格式和规则,包括专用的 章节,以及识别出数据对象时所需的 章节。
<private-lab-root>/GLOSSARY.md../ubiquitous-language/SKILL.md## Applications## Data objects澄清会话结束后,验证 是否已在本次运行中创建或更新。如果尚未创建或更新,请停止生成目标架构文件,并要求用户先运行 skill,再运行 skill,以优先更新术语表。
<private-lab-root>/GLOSSARY.mdgrill-meubiquitous-language为每个生成的章节文件使用 中匹配的模板。仅将 用于摘要和导航文档。
templates/templates/00-target-architecture-document-template.md每个生成的章节文件和摘要文档都必须保留其模板中的顶部元数据表。将所有 和所有起草说明替换为针对具体文档的最终内容;生成的产物中不得残留模板指导信息。特别要将 、 和 替换为与具体文档对应的值。除非实际执行了可读性检查,否则将 保持为 。
{{PLACEHOLDER}}{{CONFLUENCE_LINK}}{{LAST_UPDATE}}{{OPEN_QUESTIONS_COUNT}}Readability ScoreTBD可读性指南:优先面向业务利益相关者编写。管理摘要和章节引言的可读性评分应达到 ,其余正文内容应达到 。优先使用短句、具体名词、主动语态和通俗语言表达权衡。仅在专业术语会影响决策、风险、成本、所有权、时间线或支持模式时保留这些术语,并首次使用时进行解释。
40+30+将生成的目标架构文档存储在私有公司实验室根目录下的 。
solution-architectures/L1-target-architecture-<slug>/将此工具包作为 submodule 使用时,不要在 或此公共工具包仓库内生成目标架构文档。应从私有公司实验室根目录运行,或明确指定私有实验室根目录,以确保输出写入 。
toolkit/solution-architectures/<private-lab-root>/solution-architectures/每个主要工作流章节使用一个文件,另设一个面向利益相关者的摘要和导航文档:
text
solution-architectures/<slug>/
├── 01-preliminary-phase.md
├── 02-capability-overview.md
├── diagrams/
│ ├── capability-map.drawio
│ └── capability-map.svg
├── 03-phase-a-architecture-vision.md
├── 04-phase-b-business-architecture.md
├── 05-phase-c-application-architecture.md
├── 06-phase-c-data-architecture.md
├── 07-phase-d-technology-architecture.md
├── 08-phase-e-solution-building-blocks.md
├── 09-gap-analysis.md
├── 10-roadmap-themes.md
├── 11-governance-actions.md
├── 12-risks-and-open-questions.md
└── 00-target-architecture-document.md所有 Draw.io 源文件及为目标架构文档创建的同名导出文件,都必须存储在 下。不要将目标架构图文件放在编号 Markdown 文档旁边。
solution-architectures/<slug>/diagrams/Required Inputs
所需输入
- Enterprise and organizational context
- Architecture capability, maturity, framework, governance, standards, roles, and reusable assets
- Rationale and scope for the target architecture initiative
- Capabilities to include
- Company mission and vision, strategic drivers, objectives, product vision, and business outcomes
- Stakeholders and governance bodies
- Current-state application, data, integration, and technology context
- Target-state direction, constraints, standards, and roadmap expectations
- Candidate delivery slices or architecture work packages
- Known risks, dependencies, and open decisions
- 企业与组织上下文
- 架构能力、成熟度、框架、治理、标准、角色和可复用资产
- 目标架构计划的理由和范围
- 需要纳入的能力
- 公司使命与愿景、战略驱动因素、目标、产品愿景和业务成果
- 利益相关者和治理机构
- 当前状态下的应用、数据、集成和技术上下文
- 目标状态方向、约束、标准和路线图预期
- 候选交付切片或架构工作包
- 已知风险、依赖关系和待决策事项
Workflow
工作流
- Start with the clarification session and update
grill-mewith<private-lab-root>/GLOSSARY.mdas terminology is clarified.ubiquitous-language - Validate that was created or updated. If not, stop and ask the user to run
<private-lab-root>/GLOSSARY.mdand thengrill-mebefore continuing.ubiquitous-language - Gather and confirm the capability list from the user.
- Determine the output folder as , where
<private-lab-root>/solution-architectures/<slug>/is derived from the target architecture document name.<slug> - Create the folder if needed. Create its
solution-architectures/<slug>/subfolder before generating any target architecture diagram.diagrams/ - For every section below, update before or alongside the section when the section introduces or changes:
<private-lab-root>/GLOSSARY.md- Domain terms and aliases
- Jargon, deprecated terms, or words to avoid, captured in the glossary section
## Jargon - Applications and the capabilities or functions they deliver
- General canonical data objects, ownership, source-of-truth, and lifecycle notes
- Relationships between terms, applications, and data objects
- Do not overwrite an existing section file or summary document unless the user explicitly asks.
- Create from
01-preliminary-phase.mdusing Preliminary Phase input to establish architecture context:templates/01-preliminary-phase-template.md
- Introduction explaining how enterprise architecture is organized and governed
- Enterprise and organizational context - Establishes where architecture operates organizationally
- Architecture capability and maturity - Defines where and how enterprise architecture is practiced
- Architecture framework and method - Describes the chosen framework and methodological approach
- Architecture principles and standards - Establishes reusable rules and constraints
- Governance model and decision rights - Defines architecture decision rights and governance mechanisms
- Architecture roles and decision forums - Establishes the standing architecture organization
- Integration with portfolio, delivery, risk, and other governance
- Architecture repository, tools, and reusable assets - Establishes the shared architecture knowledge base
- Create from
02-capability-overview.mdwith a high-level overview for each included capability:templates/02-capability-overview-template.md- Before the capability descriptions, create with
diagrams/capability-map.drawiousing../create-drawio-diagram/SKILL.md../create-drawio-diagram/templates/capability-map.drawio - Place every included layered capability exactly once in its confirmed horizontal layer: Channel, Engagement Services, Integration, or Enterprise Foundation
- Use at most eight capabilities per row in each layer; when a layer needs multiple rows, use the minimum number of rows and distribute its capabilities evenly according to the Capability Map layout rules in
../create-drawio-diagram/SKILL.md - Preserve the three cross-cutting columns to the right of the horizontal layers: UI Design and Testing; Observability (Logging, Monitoring & Alerting); DevOps; do not duplicate these as nodes inside a horizontal layer
- Start with the typical cross-cutting capabilities defined by the Capability Map layout in , then keep, replace, remove, or add nodes based on confirmed target architecture input; do not present unconfirmed starter capabilities as enterprise facts
../create-drawio-diagram/SKILL.md - Keep capability names identical across the diagram, capability descriptions, glossary, and linked capability documents
- Export to
diagrams/capability-map.drawio, inspect the SVG using thediagrams/capability-map.svgexport rules, embed the SVG undercreate-drawio-diagram, and link the editable Draw.io source from the same## Capability Mapsubfolderdiagrams/ - If a capability's layer is unknown or disputed, record it as an open question and resolve it instead of guessing
- Present each capability as a short text block instead of a table row, using this order: capability name as a level-three heading, definition, Business outcome, Scope boundary, Target-state direction, and Relevant architecture decisions
- Link the capability name in its level-three heading to the matching capability overview document when one exists under ; otherwise use an explicit placeholder such as
<private-lab-root>/capabilities/<capability-slug>/<capability-slug>.mdor mark it as an open question instead of inventing a pathTBD - Write each capability definition in plain English for a non-technical reader. Explain what the organization must be able to do, avoid implementation language, and spell out unfamiliar abbreviations on first use
- Write Business outcome as the practical benefit or measurable change for customers, employees, partners, or the organization; do not describe a system feature or technical deliverable as the outcome
- Write Target-state direction as a concise description of how the capability should work in the future, focusing on the user or business experience before any necessary technical detail
- Write Scope boundary as a clearly labeled short paragraph that states what the capability includes and excludes
- Within each capability block, populate with links to confirmed ADRs that directly affect that capability. Use each ADR title as its Markdown link label. Leave it empty when none are confirmed for that capability; do not add an empty-state message or invent ADR paths
Relevant architecture decisions - Add one Markdown horizontal divider () between consecutive capability blocks. Do not place a divider before the first capability or after the final capability
--- - Put shared stakeholders and current-state pain points in their dedicated sections after the capability descriptions rather than repeating them inside every capability block
- Application, data, integration, and technology implications
- Dependencies, risks, and roadmap considerations
- Before the capability descriptions, create
- Create from
03-phase-a-architecture-vision.mdusing Phase A input:templates/03-phase-a-architecture-vision-template.md
- Introduction explaining why this target architecture is needed now - Explains the purpose and value of this architecture initiative
- Company mission and vision - Provides strategic context for the proposed change
- Strategic drivers
- Objectives
- Product vision - Describes the intended future product or service experience
- Business outcomes
- Stakeholders, concerns, and key requirements - Identifies who is affected by this architecture and what matters to them
- Architecture initiative scope and exclusions - Defines what this specific ADM cycle includes and excludes
- Value streams or major scenarios
- High-level baseline and target vision - Communicates the proposed change at vision level
- Assumptions, constraints, dependencies, and risks
- Transformation readiness
- Success measures - Supports approval of the architecture work
- Approval and Statement of Architecture Work
- Create from
04-phase-b-business-architecture.mdusing Phase B input:templates/04-phase-b-business-architecture-template.md
- Capability map
- Organization impacts
- Business processes
- Operating model changes
- Business risks and dependencies
- Create from
05-phase-c-application-architecture.mdusing Phase C input:templates/05-phase-c-application-architecture-template.md
- Application landscape
- Application responsibilities and boundaries
- Channels and frontends
- Engagement services
- Commerce services
- Enterprise applications
- Application interactions
- APIs and integration patterns
- Reuse and application rationalization
- Application gaps, dependencies, and risks
- Detailed Ecommerce Solution Blueprint
- Create from
06-phase-c-data-architecture.mdusing Phase C input:templates/06-phase-c-data-architecture-template.md
- Data domains
- Data ownership
- Systems of record
- Master and reference data
- Customer identity and 360-degree customer view
- Product, customer, order, and interaction data
- Data flows and synchronization
- Data quality, privacy, and retention
- Analytics and data activation
- Data gaps, dependencies, and risks
- Linked data architecture designs for specific canonical data objects, left as until the user explicitly creates them with
_No linked data architecture designs yet._../data-architecture-design/SKILL.md
- Create from
07-phase-d-technology-architecture.mdusing Phase D input:templates/07-phase-d-technology-architecture-template.md
- Platforms, infrastructure, security, observability, and operations
- Technology standards and constraints
- Technology lifecycle concerns
- Create from
08-phase-e-solution-building-blocks.mdusing Phase E input:templates/08-phase-e-solution-building-blocks-template.md
- Related capabilities and architecture trace references
- Delivery dependencies and sequencing notes
- Epics to build, left as until the user explicitly creates epics with
_No linked epics yet._../to-epics/SKILL.md - When epics exist, present each epic as a level-three linked heading followed by short labeled paragraphs for main capability, description, and phase. Do not use an epic list table.
- Create ,
09-gap-analysis.md,10-roadmap-themes.md, and11-governance-actions.mdfrom their matching templates.12-risks-and-open-questions.md
- In , write the opening
09-gap-analysis.mdas five short labeled paragraphs: current situation, target outcome, most important gaps, operational impact, and recommended response.Gap Analysis Summary - Under each gap category, present every distinct gap as a level-three heading followed by short labeled paragraphs or bullets for current state, target state, gap, impact, and recommended response.
- Do not use a gap-analysis comparison table. If a category has no confirmed gaps, state that briefly instead of adding an empty table or placeholder row.
- In , write the opening
10-roadmap-themes.mdas three short labeled paragraphs: business outcome, sequencing approach, and key dependencies.Roadmap Summary - Under each time horizon, present every roadmap theme as a level-three heading followed by short labeled paragraphs or bullets for outcome, scope, dependencies, and suggested sequence. Do not use a roadmap-theme comparison table.
- In , group risks under
12-risks-and-open-questions.md,High Risks, andMedium Risksin that order.Low Risks - Number risks sequentially across all three groups with two-digit identifiers starting at .
00 - Present each risk using the repeatable block from the template: numbered risk name, a compact Likelihood and Owner table, an Impact section, a Mitigation section, and a horizontal divider.
- If a severity group has no confirmed risks, keep its heading and state ,
_No confirmed high risks._, or_No confirmed medium risks._as applicable. Do not leave placeholders or an empty risk block._No confirmed low risks._
- Before creating the summary document, review the generated section files against and add any missing terms, applications, data objects, and relationships discovered during drafting.
<private-lab-root>/GLOSSARY.md - Create from
00-target-architecture-document.mdas the summary and navigation document.templates/00-target-architecture-document-template.md - Begin with its title and a one-sentence document purpose directly below it, without a purpose heading.
00-target-architecture-document.md - For every numbered detailed page, add the following to in this order:
00-target-architecture-document.md- The detailed page title
- A one-sentence purpose directly below the title, with no purpose heading
- A copied verbatim from that detailed page's
Management Summary; do not paraphrase, shorten, or otherwise rewrite itIntroduction - A link to the detailed page
- Keep every detailed page's concise and suitable for management readers because it is also the source text for the summary document. Keep detailed analysis, tables, and implementation detail in the numbered section files.
Introduction - Keep the section files as the detailed reviewable artifacts. The file is the stakeholder-facing overview with links to those detailed sections.
00-target-architecture-document.md - Leave the Phase E section as
Epics To Builduntil the user explicitly creates epics with_No linked epics yet._. Generated epic files belong under../to-epics/SKILL.md, not under the target architecture folder. Do not infer or create epics during target architecture drafting. Every epic requires a user-provided main capability.<private-lab-root>/requirements/<name-of-target-architecture>/ - Leave the Phase C table empty until the user explicitly creates data architecture designs with
Data Architecture Designs. Generated data architecture design files belong under../data-architecture-design/SKILL.md, not under the target architecture folder.<private-lab-root>/data-architectures/<data-object-slug>/
- 先开展 澄清会话,并在术语澄清过程中使用
grill-me更新ubiquitous-language。<private-lab-root>/GLOSSARY.md - 验证 是否已创建或更新。如果没有,请停止并要求用户先运行
<private-lab-root>/GLOSSARY.md,再运行grill-me,然后继续。ubiquitous-language - 从用户处收集并确认能力清单。
- 将输出文件夹确定为 ,其中
<private-lab-root>/solution-architectures/<slug>/根据目标架构文档名称生成。<slug> - 根据需要创建 文件夹。在生成任何目标架构图之前,先创建其
solution-architectures/<slug>/子文件夹。diagrams/ - 对于以下每个章节,如果该章节引入或变更了相关内容,应在编写该章节之前或同时更新 :
<private-lab-root>/GLOSSARY.md- 领域术语和别名
- 术语表中 章节记录的行话、弃用术语或应避免使用的词语
## Jargon - 应用及其交付的能力或功能
- 通用规范数据对象、所有权、事实来源和生命周期说明
- 术语、应用和数据对象之间的关系
- 除非用户明确要求,否则不得覆盖现有章节文件或摘要文档。
- 使用 Preliminary Phase 输入,从 创建
templates/01-preliminary-phase-template.md,以建立架构上下文:01-preliminary-phase.md
- 引言:说明企业架构如何组织和治理
- 企业与组织上下文——确定架构在组织中的运作位置
- 架构能力与成熟度——定义企业架构的实践位置和方式
- 架构框架与方法——说明所选框架和方法论路径
- 架构原则与标准——建立可复用的规则和约束
- 治理模型与决策权——定义架构决策权和治理机制
- 架构角色与决策论坛——建立常设架构组织
- 与产品组合、交付、风险和其他治理机制的衔接
- 架构知识库、工具和可复用资产——建立共享架构知识库
- 使用 Phase A 输入,从 创建
templates/02-capability-overview-template.md,为每个纳入的能力提供高层概览:02-capability-overview.md
- 在能力说明之前,使用 和
../create-drawio-diagram/SKILL.md创建../create-drawio-diagram/templates/capability-map.drawiodiagrams/capability-map.drawio - 将每个纳入的分层能力恰好放置一次,并放入已确认的水平层级:Channel、Engagement Services、Integration 或 Enterprise Foundation
- 每层每行最多放置八项能力;当一层需要多行时,使用满足要求的最少行数,并按照 中 Capability Map 布局规则均匀分布该层能力
../create-drawio-diagram/SKILL.md - 保留水平层右侧的三个跨领域列:UI Design and Testing;Observability (Logging, Monitoring & Alerting);DevOps;不要在水平层内重复这些列作为节点
- 从 中 Capability Map 布局定义的典型跨领域能力开始,再根据已确认的目标架构输入保留、替换、删除或添加节点;不得将未经确认的初始能力描述为企业事实
../create-drawio-diagram/SKILL.md - 能力名称在图、能力说明、术语表和关联能力文档中必须保持一致
- 将 导出为
diagrams/capability-map.drawio,按照diagrams/capability-map.svg的导出规则检查 SVG,在create-drawio-diagram下嵌入 SVG,并从同一## Capability Map子文件夹链接可编辑的 Draw.io 源文件diagrams/ - 如果某项能力的层级未知或存在争议,将其记录为待解决问题并进行确认,而不是猜测
- 每项能力使用简短文本块而非表格行呈现,顺序如下:以三级标题显示能力名称、定义、Business outcome、Scope boundary、Target-state direction,以及 Relevant architecture decisions
- 如果 下存在对应的能力概览文档,则在三级标题中将能力名称链接到该文档;否则使用
<private-lab-root>/capabilities/<capability-slug>/<capability-slug>.md等明确占位符,或将其标记为待解决问题,不得虚构路径TBD - 使用通俗英语面向非技术读者编写每项能力定义。说明组织必须具备的能力,避免使用实现层面的语言,并在首次使用时拼写并解释不熟悉的缩写
- 将 Business outcome 编写为客户、员工、合作伙伴或组织能够获得的实际收益或可衡量变化;不得将系统功能或技术交付物描述为成果
- 将 Target-state direction 编写为能力未来应如何运作的简要说明,优先描述用户体验或业务体验,然后再描述必要的技术细节
- 将 Scope boundary 编写为清晰标注的简短段落,说明该能力包含和排除的内容
- 在每个能力块内,使用指向已确认 ADR 的链接填充 ,且仅包含直接影响该能力的 ADR。使用各 ADR 标题作为 Markdown 链接标签。如果该能力没有已确认的 ADR,则保持为空;不要添加空状态消息或虚构 ADR 路径
Relevant architecture decisions - 在相邻能力块之间添加一个 Markdown 水平分隔线()。不要在第一个能力块之前或最后一个能力块之后添加分隔线
--- - 将共享利益相关者和当前状态痛点放在能力说明之后的专用章节中,不要在每个能力块内重复这些内容
- 应用、数据、集成和技术影响
- 依赖关系、风险和路线图考量
- 使用 Phase A 输入,从 创建
templates/03-phase-a-architecture-vision-template.md:03-phase-a-architecture-vision.md
- 引言:说明为什么现在需要此目标架构——解释该架构计划的目的和价值
- 公司使命与愿景——为拟议变更提供战略上下文
- 战略驱动因素
- 目标
- 产品愿景——描述未来产品或服务的预期体验
- 业务成果
- 利益相关者、关注事项和关键需求——确定谁会受到该架构影响,以及对他们而言哪些事项最重要
- 架构计划范围和排除项——定义本次 ADM 周期包含和排除的内容
- 价值流或主要场景
- 高层基线与目标愿景——在愿景层面传达拟议变更
- 假设、约束、依赖关系和风险
- 转型准备度
- 成功衡量指标——支持架构工作的审批
- Approval and Statement of Architecture Work
- 使用 Phase B 输入,从 创建
templates/04-phase-b-business-architecture-template.md:04-phase-b-business-architecture.md
- 能力地图
- 组织影响
- 业务流程
- 运营模式变化
- 业务风险和依赖关系
- 使用 Phase C 输入,从 创建
templates/05-phase-c-application-architecture-template.md:05-phase-c-application-architecture.md
- 应用全景
- 应用职责和边界
- 渠道和前端
- Engagement services
- Commerce services
- 企业应用
- 应用交互
- API 和集成模式
- 复用和应用合理化
- 应用差距、依赖关系和风险
- 详细的 Ecommerce Solution Blueprint
- 使用 Phase C 输入,从 创建
templates/06-phase-c-data-architecture-template.md:06-phase-c-data-architecture.md
- 数据域
- 数据所有权
- 记录系统
- 主数据和参考数据
- 客户身份和 360-degree customer view
- 产品、客户、订单和交互数据
- 数据流和同步
- 数据质量、隐私和保留
- 分析和数据激活
- 数据差距、依赖关系和风险
- 与特定规范数据对象关联的数据架构设计;在用户明确使用 创建之前,保持为
../data-architecture-design/SKILL.md_No linked data architecture designs yet._
- 使用 Phase D 输入,从 创建
templates/07-phase-d-technology-architecture-template.md:07-phase-d-technology-architecture.md
- 平台、基础设施、安全、可观测性和运维
- 技术标准和约束
- 技术生命周期关注事项
- 使用 Phase E 输入,从 创建
templates/08-phase-e-solution-building-blocks-template.md:08-phase-e-solution-building-blocks.md
- 相关能力和架构追溯引用
- 交付依赖关系和排序说明
- 待构建的 Epic;在用户明确使用 创建之前,保持为
../to-epics/SKILL.md_No linked epics yet._ - 当存在 Epic 时,每个 Epic 使用三级链接标题呈现,随后使用简短标注段落说明主要能力、描述和阶段。不要使用 Epic 列表表格。
- 使用各自匹配的模板创建 、
09-gap-analysis.md、10-roadmap-themes.md和11-governance-actions.md。12-risks-and-open-questions.md
- 在 中,将开头的
09-gap-analysis.md写为五个简短标注段落:当前情况、目标成果、最重要的差距、运营影响和建议响应措施。Gap Analysis Summary - 在每个差距类别下,将每项不同差距作为三级标题呈现,随后使用简短标注段落或项目符号说明当前状态、目标状态、差距、影响和建议响应措施。
- 不使用差距分析对比表。如果某个类别没有已确认的差距,应简要说明,不要添加空表格或占位行。
- 在 中,将开头的
10-roadmap-themes.md写为三个简短标注段落:业务成果、排序方法和关键依赖关系。Roadmap Summary - 在每个时间范围下,将每个路线图主题作为三级标题呈现,随后使用简短标注段落或项目符号说明成果、范围、依赖关系和建议顺序。不要使用路线图主题对比表。
- 在 中,依次按
12-risks-and-open-questions.md、High Risks和Medium Risks对风险分组。Low Risks - 使用两位数标识符对三个分组中的风险统一连续编号,从 开始。
00 - 使用模板中的可复用区块呈现每项风险:编号风险名称、紧凑的 Likelihood 和 Owner 表格、Impact 章节、Mitigation 章节和水平分隔线。
- 如果某个严重程度分组没有已确认的风险,保留其标题,并按实际情况注明 、
_No confirmed high risks._或_No confirmed medium risks._。不要保留占位符或空的风险区块。_No confirmed low risks._
- 创建摘要文档前,对照 检查已生成的章节文件,并补充起草过程中发现但缺失的术语、应用、数据对象和关系。
<private-lab-root>/GLOSSARY.md - 使用 创建
templates/00-target-architecture-document-template.md,作为摘要和导航文档。00-target-architecture-document.md - 以标题和紧随其后的一句话文档用途开始 ,不要添加用途标题。
00-target-architecture-document.md - 对于每个编号详细页面,按以下顺序将其添加到 :
00-target-architecture-document.md
- 详细页面标题
- 紧随标题的一句话用途,不添加用途标题
- 从该详细页面的 原样复制的
Introduction;不得改写、缩短或以其他方式重写Management Summary - 指向详细页面的链接
- 每个详细页面的 应保持简洁并适合管理层阅读,因为它同时也是摘要文档的源文本。将详细分析、表格和实施细节保留在编号章节文件中。
Introduction - 将章节文件作为可供详细评审的产物。文件是面向利益相关者的概览,并链接到这些详细章节。
00-target-architecture-document.md - 将 Phase E 的 章节保持为
Epics To Build,直到用户明确使用_No linked epics yet._创建 Epic。生成的 Epic 文件应位于../to-epics/SKILL.md下,而不是目标架构文件夹中。目标架构起草期间不得推断或创建 Epic。每个 Epic 都需要用户提供主要能力。<private-lab-root>/requirements/<name-of-target-architecture>/ - 将 Phase C 的 表格保持为空,直到用户明确使用
Data Architecture Designs创建数据架构设计。生成的数据架构设计文件应位于../data-architecture-design/SKILL.md下,而不是目标架构文件夹中。<private-lab-root>/data-architectures/<data-object-slug>/
Guardrails
防护规则
- Keep this public toolkit free of company-confidential information, customer names, internal system names, credentials, and non-public business context.
- If using real company details, work in a private company lab repository and write outputs to that repository's folder.
solution-architectures/ - Do not invent specific enterprise facts. Mark unknowns as assumptions or open questions.
- Prefer generic capability names unless the user is working in a private repository.
- Do not create data architecture design documents automatically. Data architecture designs require an explicit target architecture link and canonical data object through the skill.
data-architecture-design - Do not create epics automatically. Epics require explicit user-provided names, descriptions, and main capabilities through the skill.
to-epics
- 确保此公共工具包不包含公司机密信息、客户名称、内部系统名称、凭据或非公开业务上下文。
- 如果使用真实公司详情,请在私有公司实验室仓库中工作,并将输出写入该仓库的 文件夹。
solution-architectures/ - 不得虚构具体企业事实。将未知内容标记为假设或待解决问题。
- 除非用户正在私有仓库中工作,否则优先使用通用能力名称。
- 不要自动创建数据架构设计文档。数据架构设计必须通过 skill 显式关联目标架构和规范数据对象后才能创建。
data-architecture-design - 不要自动创建 Epic。Epic 必须通过 skill,由用户提供明确的名称、描述和主要能力后才能创建。
to-epics