关于 unity-adr
unity-adr 是用于 Unity 项目架构决策记录的文档技能,适合需要比较多种可行方案或日后复查选择依据的开发者。它按固定结构记录决策背景、备选项、理由、后果和重审条件。
主要功能
- 01记录架构决策及其背景
- 02列出并比较备选方案
- 03说明选定方案及理由
- 04记录后果与重审条件
- 05仅用于文档,不执行 REST 技能
适用场景
- 01比较 Coroutine 与 UniTask
- 02评估事件通信与直接引用
- 03记录 ScriptableObject 配置方案
- 04决定程序集拆分方式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ besty0728/ unity-skills --skill unity-adr安装后在 Claude Code 中输入/unity-adr确认已加载。
详细介绍
**调用本模块中的任何技能前:**如果你正准备根据技能名称或描述猜测参数并调用技能,请停下——先阅读此文件(或通过
GET /skills/recommend?includeSchema=true获取其架构)。如果你已从 recommend/schema 获得参数定义,则可以直接进行 dryRun。
触发条件
- 在技术方案之间进行选择
- 比较库或模式
- 记录设计决策的理由
- 技术方案选型、库/模式对比、记录设计决策来龙去脉
Unity ADR
当架构选择可能在之后重新审视,或存在多个合理选项时,请使用此项。
输出格式
- 决策
- 背景
- 考虑过的选项
- 选定的选项
- 选择此选项的原因
- 影响
- 重新审视的触发条件
示例用例
- Coroutine 与 UniTask
- 直接引用与事件驱动通信
- ScriptableObject 配置与场景内创作
- 单个程序集与多个
asmdef MonoBehaviour中的运行时逻辑与纯 C# 服务
使用限制
模式:仅用于文档记录——无需 REST 技能进行门控;在任何运行模式(Approval / Auto / Bypass)下均可自由加载。
- ADR 应简短。
- 仅记录会实质影响代码生成或架构方向的决策。
评论
支持 Markdown