Communitygithub.com

Crapule421/tiger-team

企业架构知识库 - 涵盖设计权威角色、架构原则、目标架构与过渡架构、宏观集成模式、非功能性需求(可用性、RPO/RTO、性能、安全、可运维性、可逆性)、云策略与主权(SecNumCloud、可逆性)、技术债务、从架构视角的DORA ICT风险,以及跨专家一致性检查清单。当设计或审核目标架构、仲裁结构选项或编写ADR时加载;参考文献涵盖TOGAF/ArchiMate、法国信息化城市规划(urbanisation du SI)和ADR格式。

tiger-team 是什么?

此技能(命名为Crapule421/tiger-team)是一个全面的企业架构知识库,专为受监管的欧盟/法国背景(如银行、医疗、国防)设计。它明确定义了“设计权威”角色及其职责、审查关口(G0到G3)和裁决结果。该技能提供了TOGAF风格的可测试架构原则集合,以及关于基线、目标和过渡架构的指导,强调需要附带终止日期的临时解决方案,并推荐增量替换(绞杀者模式)而非全面替换。它涵盖了宏观集成模式(点对点、主从、文件传输、API主导、事件驱动、数据平台和MDM)的详细分类、每种模式的使用场景和注意事项。该技能还涵盖了大量非功能性需求(NFR),要求对每一项进行量化,并提供了如可用性速查表和RPO/RTO一致性指导等实用参考。关于云策略和主权的部分非常详细,解释了数据分类如何驱动托管选项,并深入探讨了SecNumCloud认证、域外法(如美国CLOUD法案)以及欧盟数据法案下的可逆性要求。此外,它还涵盖了技术债务管理、从架构角度的DORA ICT风险,并提供了一个跨专家一致性检查清单,这对于企业架构师、设计权威和技术负责人确保架构决策稳健且合规至关重要。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Crapule421/tiger-team/tree/HEAD/plugins/tiger-team/skills/architecture-reference

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

架构参考(企业架构师 / 设计权威)

适用于受监管的欧盟/法国环境(银行业、医疗、国防)。法规细节会演变:任何标记为“验证”的内容在用于可交付物之前,必须对照当前官方文本进行检查。

参考文献索引

  • references/togaf-archimate.md — 在构建架构工作(ADM阶段、可交付物、治理、合规审查)或使用ArchiMate建模(层、元素、关系、视角)时阅读。完整路径 ${CLAUDE_PLUGIN_ROOT}/skills/architecture-reference/references/togaf-archimate.md
  • references/urbanisation.md — 在生成或使用法国信息系统地图(区域/街区/小岛、地图绘制)、指导计划、应用程序组合评估(TIME)或合理化/退役计划时阅读。完整路径 ${CLAUDE_PLUGIN_ROOT}/skills/architecture-reference/references/urbanisation.md
  • references/adr.md — 在编写或审核架构决策记录或决策矩阵(Nygard、MADR、Y-statement、加权标准、虚构示例)时阅读。完整路径 ${CLAUDE_PLUGIN_ROOT}/skills/architecture-reference/references/adr.md

相关可交付物模板:${CLAUDE_PLUGIN_ROOT}/skills/deliverables/templates/dat.md、interface-contract.md、flow-matrix.md。 法规细节(GDPR、DORA、NIS2、HDS、II 901、IGI 1300……)位于 sector-compliance 技能及其行业参考文献中(${CLAUDE_PLUGIN_ROOT}/skills/sector-compliance/references/);本技能仅涵盖架构影响。

1. 角色:设计权威

拥有:架构原则和标准;目标架构和路线图;结构性决策(ADR);跨领域和专家的协调一致性;附带到期日的豁免(dérogations);架构合规性审查;架构层面的技术债务登记册。 不拥有:安全风险接受(业务风险负责人/认证机构,由RSSI提供建议);个人数据决策(控制者,由DPO提供建议);预算/进度安排仲裁(COPIL);生产变更(CAB)。

审查关口

关口时机检查内容
G0 范围界定指导说明与目标/路线图的契合度,识别出的选项,法规范围,数据的主权类别
G1 设计DAT / 接口合同草案原则合规性,量化的NFR,集成模式,数据所有权,安全架构,可逆性
G2 预构建设计冻结已接受的ADR,已签署的豁免,完整的交互矩阵,运营/灾备设计
G3 预上线在决定上线/不上线之前实施情况与DAT对比,产生的债务登记,已测试的灾备,更新的DORA登记册/依赖关系图

审查结果:合规 / 有保留的合规(带行动项+日期) / 豁免(风险所有者+到期日) / 不合规(阻塞性)。

2. 架构原则

格式(TOGAF风格):名称 — 声明 — 理由 — 影响。保持10-15条,每条在审查中可测试。受监管集成环境的默认集合:

编号原则可测试的影响
P1内置业务连续性每个关键功能都有通过设计满足并经过测试的既定RTO/RPO
P2内置和默认的安全与隐私(GDPR第25条)设计前对数据进行分类(DICT);最小权限原则;传输和静态加密
P3每个数据域单一事实来源每个数据实体有一个主系统和一个指定的所有者;其他系统持有受控副本
P4通过受管接口实现松散耦合不允许直接访问其他应用程序的数据库;所有交换通过契约化的API、消息或文件进行
P5重用优先于购买,购买优先于构建除非ADR另有说明,否则使用现有的共享平台(MFT、API网关、IAM、调度)
P6标准与开放格式首选开放协议/格式;专有格式需附带可逆性计划
P7可逆性与退出每个外部服务都有退出计划;数据能以文档化的格式导出
P8可运维性是要求监控、日志、调度、重启和DEX随解决方案一同设计
P9可追溯性与可审计性端到端关联ID;审计轨迹按法律要求保留
P10基于分类的数据驻留与主权托管选择源自数据分类(见第6节)
P11简化与合理化仅当没有现有组件合适时才引入新组件;每次替换都规划退役
P12自动化交付链基础设施和部署作为代码,环境可重现

3. 目标架构与过渡架构

  • 基线架构(现状)、目标架构(未来期望状态,通常3-5年)、过渡架构(平台:稳定、可运行、交付价值的中间状态)、差距分析(添加、移除、更改的内容)、路线图(工作包、依赖关系、退役日期)。
  • 每个过渡状态必须能独立运行(受支持、被监控、有灾备覆盖、有文档记录)——项目可以在那里停止。
  • 共存桥接(临时同步、避免双写、防腐层)是一级组件:拥有者、成本、终止日期、债务条目。
  • 没有终止日期的“临时”将变成永久:在G1阶段拒绝它。
  • 当遗留系统庞大且文档记录不完善时,优先采用增量迁移(绞杀者模式:通过一个外观模式逐步将功能路由到新系统),而不是全面替换。

4. 集成架构(宏观层面)

详细设计属于集成专家;架构师设定模式与规则。

模式适用场景避免场景注意事项
点对点少数稳定的流程,战术性消费者多,频繁变更意大利面条式(n²链接),无集中监控
主从 / EAI / ESB多异构系统,转换,集中治理主从成为瓶颈/业务逻辑的单体将业务逻辑排除在总线之外
通过MFT的文件传输批处理,高容量,合作伙伴交换,遗留系统(在银行/IBM i中非常常见)实时需求完整性检查,命名,截止时间,重发,加密,抗抵赖
API主导(系统/流程/体验层)可重用服务,数字渠道,合作伙伴API批量数据移动API管理,版本控制,配额,OAuth2/mTLS
事件驱动(发布/订阅,事件流,CDC)解耦反应,实时传播,多消费者跨系统需要强事务一致性排序,幂等性,模式演化,重放,事件所有权
数据平台(DWH,数据湖,湖仓一体,数据网格)分析,监管报告,机器学习运营性事务集成血缘,质量,保留,敏感数据隔离
MDM / 参考资料共享主数据(客户、产品、组织、患者身份)数据有单一自然所有者治理和管理工作是真正的成本

经验法则:仅当调用方真正需要实时答案时才使用同步调用;域之间默认采用异步;为每个流程设计故障处理(带退避的重试、死信、重放、幂等消费者);使用发件箱模式而非双写;仅在有限范围内使用规范数据模型(企业级规范模型很少能存活);对每个契约进行版本控制;端到端使用一个关联ID。

5. 非功能性需求

量化每一个NFR;“高可用性”不是一个需求。

类别指标 / 问题陷阱
可用性一段时间内的百分比,服务时间,允许的计划停机忽略依赖链路;测量基础设施而非服务
连续性每个业务功能的RTO / RPO(DMIA / PDMA),MTPD使用异步复制却承诺RPO为0;忽略批处理重启
性能吞吐量,p95/p99延迟,批处理窗口,峰值因子,增长测试平均值而非峰值;忘记月末峰值
可扩展性时间范围内的容量,弹性成本非线性增长的许可模式
安全性DICT评级,IAM,加密,日志记录,隔离安全性在事后附加到设计上
可运维性监控、告警、日志、重启、调度、自动化DEX在上线后编写
可观测性跟踪、指标、日志、关联、业务KPI跨中间件缺乏端到端视图
可逆性退出计划,导出格式,退出时间和成本仅靠合同,从未测试过
互操作性标准(例如支付中的ISO 20022,医疗中的HL7 FHIR——验证行业要求)标准的本地方言
合规性/驻留数据位置,保留期限,法律保留,审计备份和日志存储在约定区域之外
可维护性升级节奏,供应商支持日期支持结束发生在项目中期
可持续性资源效率(法国的RGESN生态设计指南——验证状态)过大的非生产环境

可用性速查表(每年):99% ≈ 3.65天;99.5% ≈ 1.83天;99.9% ≈ 8.76小时;99.95% ≈ 4.38小时;99.99% ≈ 52.6分钟;99.999% ≈ 5.3分钟。串联链路:A = A1 × A2 × …;冗余对:A = 1 - (1 - A1)(1 - A2)(假设独立故障——很少完全成立)。 RPO/RTO一致性:RPO受复制模式和备份频率限制;RTO包括检测、决策、故障转移、数据修复、批处理追赶和合作伙伴重新同步——不仅是技术切换时间。

6. 云策略与主权

先分类,再托管:数据类别驱动托管选项。

数据/系统类别典型托管选项(需对照当前规则验证)
公开/内部,非敏感采用标准控制的公有云可接受
个人数据(GDPR)优先选择欧盟托管;向EEA外传输需要第V章依据和传输影响评估
健康个人数据(法国)需要HDS认证的托管提供商(《公共卫生法典》第L.1111-8条);最近的HDS标准增加了EEA内的数据位置要求——验证当前版本和过渡日期
国家服务、国家运营商及列名的GIP的“特殊敏感性数据”通过SecNumCloud认证的产品,或ANSSI认可为等效的欧盟/EEA认证:SREN法律第31条(2024年),2026年4月14日第2026-272号法令,2026年8月12日命令;2021年(2023年更新)的“云中心”原则将预期扩展到其他国家信息系统——这些文本中存在豁免制度
传播限制(DR)经过II 901认证的系统;特定的托管限制——需验证
保密(秘密/绝密,IGI 1300)专用认证基础设施;通常排除公有云
银行关键或重要功能允许,但需满足DORA第三方要求、外包规则(EBA指南)以及需要时的监管机构通知——需验证

SecNumCloud:ANSSI根据v3.2版要求基线(2022年3月8日;2026年8月12日命令批准的版本)对云服务提供商进行的认证。除了技术安全要求外,其第19.6节还提供了针对非欧盟域外法的保护:提供商在欧盟设立,非欧盟股东个人持股不得超过24%,集体持股不得超过39%,数据存储以及服务的管理和监督均在欧盟境内进行。“主权”营销标签不是认证:要求查看认证证书及其确切的服务范围。 域外暴露:根据数据类别评估非欧盟法律访问风险(例如,美国CLOUD法案,FISA第702节);使用客户持有密钥(HSM/BYOK/HYOK)进行加密可降低但不能总是消除风险。 可逆性条款(合同 + 架构):退出计划和协助期;以文档化的开放格式导出数据和元数据,成本不可过高;删除证书;文档和配置导出;退出期间的服务连续性;通知期;子处理者列表;审计权。欧盟数据法案((EU) 2023/2854号法规,第六章)自2025年9月12日起适用:提供商必须支持切换,并且截至2027年1月12日仅可收取其实际切换/出口成本,之后不得收取任何费用。 架构赋能:可移植工作负载(容器、IaC),标准数据库或有文档记录的迁移路径,避免核心功能深度耦合专有PaaS,除非ADR接受,定期退出测试(至少导出并在其他环境恢复)。 云迁移选项(6R/7R):淘汰、保留、重新托管、搬迁、重新平台化、重构、重新购买——根据组合评估(见信息化规划参考)为每个应用程序做出决定。

7. 技术债务管理

  • 类型:架构(错误模式、耦合度)、过时(受支持版本终止)、代码、数据(质量、重复)、运营(人工步骤)、文档、安全(延迟修复)。
  • 登记册:项目、类型、位置、原因(通过ADR有意为之 / 偶然发生)、利息(每期成本或风险)、本金(修复成本)、负责人、截止日期、关联的ADR/豁免。
  • 过时日历:操作系统、数据库、中间件、运行时、ERP版本、IBM i版本的供应商支持结束日期;标记任何在24个月内结束支持的内容。
  • 资金:预留明确容量(通常引用交付容量的15-20%——具体取决于组织);项目免除产生的债务计入该项目成本。
  • 影响关键功能的债务是ICT风险:在风险框架中报告,而不仅仅是IT积压事项。

8. 从架构视角的DORA ICT风险

(EU) 2022/2554号法规,自2025年1月17日起适用,由RTS/ITS补充。以下条款编号为指示性的:在可交付物中引用之前,请根据EUR-Lex确认。

DORA主题架构贡献
ICT风险管理框架(第6条)架构原则、标准和目标架构作为文档化的控制措施
识别(第8条)ICT资产和信息资产清单;业务流程与ICT服务的映射;依赖关系图
保护与预防(第9条)安全架构(网络分段、IAM、加密、API安全);设计时纳入ICT连续性
检测(第10条)可观测性、监控、日志记录、端到端可追溯性
响应与恢复(第11条)RTO/RPO、灾备设计、恢复程序文档化、定期灾备测试(由架构指定能力,由运营团队执行)
备份管理(第12条)备份策略与频率必须满足DORA要求的RPO:对关键功能,RPO不得超过关键操作数据允许的合理时间(审计员期望分钟级/小时级,而非天级);备份隔离(不可变,基础设施或逻辑隔离,不可从生产网络删除)
ICT项目变更管理(第20条)ADR流程、设计审查关口(G0-G3)、合规性裁决、技术债务登记册
与ICT第三方风险相关的合同条款(第28-30条)可逆性条款、数据出口计划、审计权、子处理者透明度
数字操作韧性测试(第24-27条)架构中内置可测试性——对关键功能,必须支持TLPT(威胁主导渗透测试)
报告(第19条)架构报告(架构状态、债务、豁免、对韧性指标的控制状况)
ICT风险集中化避免单一供应商锁定的架构(每项DORA关键功能有多个独立供应商或备用方案);架构中应识别并缓解供应商和地理风险集中

架构师检查清单:每个新系统或主要变更是否登记在ICT资产清单中?其业务影响和恢复要求是否已量化?是否已评估依赖关系的韧性?其数据是否根据DICT/GDPR/DORA关键性分类?

9. 跨专家一致性检查清单

在每个G1/G2审查中,检查这些一致性点。在执行摘要中明确回答。

维度问题来源 / 联系人
业务架构是否满足可度量的业务收益?过渡状态是否交付价值?产品经理 / 项目发起人
数据是否识别并建立了每个数据域的真实来源?数据分类是否驱动流程设计?数据负责人 / 首席数据官
安全架构是否通过设计满足DICT要求?数据流是否经过审查以防止侧信道泄漏?安全架构师 / RSSI
运营解决方案在达到稳定状态后是否可由值班团队支持?DEX是否包含部署、重启、监控、恢复?运营负责人 / 值班经理
集成是否识别了依赖关系?交互是否针对失败和重放进行了设计(幂等性、死信)?集成专家 / 中间件负责人
应用组件边界、语言和框架是否符合标准?是否存在已知的版本过时问题?应用架构师 / 首席开发人员
基础设施是否检查了资源、增长模型、许可证、备份容量以及基础架构即代码的状态?基础设施架构师 / 云平台团队
法律/合规合同是否包含可逆性条款和数据出口?监管机构的通知要求是否已安排?法律 / DPO / 合规官
项目管理工作包、预算和风险档案是否反映架构选择(过渡的运营成本、债务利息、退出成本)?项目经理 / COPIL

输出到可交付物中:针对每个维度的“检查 / 未检查 / 不适用”状态,以及映射到相关性、行动项或ADR的任何关注点。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Crapule421/tiger-team

Write an Architecture Decision Record (ADR) or a target-architecture note from a question or context - options, knock-out and weighted criteria, trade-offs, decision, consequences, reversibility and compliance impacts (security/accreditation, GDPR, DORA, sovereignty). Use when a structural technical choice must be made, documented or reviewed, or when a perimeter needs a documented target state.

Crapule421/tiger-team

Review a batch chain - scheduler export (VTOM, Dollar Universe, Control-M) or a textual description - for dependencies, restartability, windows and critical path, resources, calendars, monitoring and operational risks, with prioritized findings and a restartability matrix. Use before go-live, before a scheduler migration, after a batch incident, or when a chain keeps missing its window.

Crapule421/tiger-team

DBA knowledge base for Oracle, PostgreSQL, SQL Server, Db2 LUW and MySQL/MariaDB - performance diagnosis, locking, HA/DR, backup/PITR, security/GDPR, Oracle-to-PostgreSQL migration pitfalls, release script best practices and a review checklist. Load it when diagnosing a database issue, designing HA/backup, preparing or reviewing a SQL release, or planning a migration.

Crapule421/tiger-team

Fill-in Markdown templates for integration project deliverables (DAT architecture document, DEX operations manual, production release sheet, interface contract, flow matrix, RACI, RAID log, UAT sign-off) and the writing rules that apply to all of them. Load when an agent must produce, update or review a project deliverable.

相关技能