architecture-decision
$
npx mdskill add pixel-cellar/Claude-Code-Game-Studios/architecture-decision当此技能被调用时:
SKILL.md
.github/skills/architecture-decisionView on GitHub ↗
--- name: architecture-decision description: "创建架构决策记录(Architecture Decision Record, ADR),记录重大技术决策及其背景、备选方案和影响后果。每个重大技术选择都应有对应的 ADR。" argument-hint: "[标题]" user-invocable: true allowed-tools: Read, Glob, Grep, Write --- 当此技能被调用时: 1. **确定下一个 ADR 编号**,通过扫描 `docs/architecture/` 目录中已有的 ADR 文件。 2. **收集上下文**,阅读相关代码和已有 ADR。 3. **引导用户完成决策**,如果仅凭标题不足以明确决策内容,则提出澄清问题。 4. **生成 ADR**,遵循以下格式: ```markdown # ADR-[NNNN]: [标题] ## 状态 [拟议 | 已采纳 | 已弃用 | 被 ADR-XXXX 取代] ## 日期 [决策日期] ## 背景 ### 问题描述 [我们要解决什么问题?为什么现在需要做出这个决策?] ### 约束条件 - [技术约束] - [时间约束] - [资源约束] - [兼容性要求] ### 需求 - [必须支持 X] - [必须在 Y 预算内执行] - [必须与 Z 集成] ## 决策 [具体的技术决策内容,描述足够详细以便他人实施。] ### 架构图 [此决策所创建的系统架构的 ASCII 图表或描述] ### 关键接口 [此决策创建的 API 契约或接口定义] ## 备选方案 ### 备选方案 1:[名称] - **描述**:[工作原理] - **优点**:[优势] - **缺点**:[劣势] - **否决原因**:[为何未被采用] ### 备选方案 2:[名称] - **描述**:[工作原理] - **优点**:[优势] - **缺点**:[劣势] - **否决原因**:[为何未被采用] ## 影响 ### 正面影响 - [此决策带来的良好结果] ### 负面影响 - [接受的权衡和代价] ### 风险 - [可能出现的问题] - [各项风险的应对措施] ## 性能影响 - **CPU**:[预期影响] - **内存**:[预期影响] - **加载时间**:[预期影响] - **网络**:[预期影响(如适用)] ## 迁移计划 [如果此决策涉及现有代码变更,如何从当前状态过渡到目标状态?] ## 验证标准 [如何判断此决策是否正确?采用哪些指标或测试?] ## 相关决策 - [关联 ADR 链接] - [关联设计文档链接] ``` 5. **保存 ADR** 至 `docs/architecture/adr-[NNNN]-[slug].md`。
More from pixel-cellar/Claude-Code-Game-Studios
- estimate通过分析复杂度、依赖关系、历史速度和风险因素来估算任务工作量。生成包含置信水平的结构化估算。
- localize运行本地化工作流:提取字符串、验证本地化就绪状态、检查硬编码文本,并生成可供翻译的字符串表。
- map-systems将游戏概念拆解为独立系统,映射依赖关系,确定设计优先级,并创建系统索引。
- milestone-review生成全面的里程碑进度审查,包括功能完成度、质量指标、风险评估和推进/暂停建议。在里程碑检查点或评估里程碑截止日期的准备情况时使用。
- patch-notes从 git 历史记录、Sprint 数据和内部更新日志生成面向玩家的补丁说明。将开发者语言转化为清晰、有吸引力的玩家沟通内容。
- perf-profile结构化的性能分析工作流。识别瓶颈、与性能预算对比测量,并生成带有优先级排序的优化建议。
- playtest-report生成结构化的试玩报告模板,或将现有试玩笔记分析为结构化格式。用于标准化试玩反馈的收集和分析。
- project-stage-detect自动分析项目状态、检测开发阶段、识别缺失项,并根据现有工件推荐后续步骤。
- release-checklist生成全面的发布前验证清单,涵盖构建验证、合规要求、商店元数据和发布准备就绪情况。
- retrospective通过分析已完成的工作、速率、阻碍因素和模式来生成 Sprint 或里程碑回顾。产出可执行的洞见以指导下一次迭代。