用途:architect 用于设计系统架构与高层技术策略,适合新系统或子系统设计、影响多个组件或团队的重大改动、技术选型、定义系统边界与接口,以及需要评估多种方案、决策影响面较广的场景。若是在既有架构内实现具体功能,则更适合使用 /plan。
主要能力:该技能围绕架构设计流程展开,包括理解业务、技术与团队背景;收集功能与非功能需求;识别技术、业务与团队约束;对比多种方案;设计系统结构与组件职责;定义接口契约;规划故障场景与缓解策略;以 ADR(架构决策记录)形式记录决策;并给出架构文档结构和实现、迁移、风险、测试、监控等章节框架。它还提供架构原则,如简单性、关注点分离、松耦合、高内聚、显式依赖、快速失败、可测试性,以及分层、六边形、微服务、事件驱动等常见模式。
使用方式:通过 /architect [arguments] 调用。资料显示其为 han-core:architect 技能。
限制:资料未提供具体安装命令、支持的平台、收费方式或运行依赖,这些信息暂未提供。实际使用时应结合具体项目、团队能力和约束进行判断,避免过早优化、简历驱动架构和分布式单体等反模式。