关于 roblox-triage
roblox-triage 用于按明确状态处理 Roblox 缺陷和功能切片,帮助团队形成可执行的构建简报,并检查复现情况与 UI 设计要求。
主要功能
- 01区分缺陷与功能增强
- 02按分诊状态推进事项
- 03在 Studio Playtest 中复现缺陷
- 04要求 UI 设计获批
- 05生成构建简报和分诊记录
适用场景
- 01判断 Roblox 缺陷是否可开始修复
- 02补充功能切片缺少的细节
- 03标记缺少已批准设计的 UI 工作
- 04将已复现缺陷交给调试流程
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ ashexplained/ roblox-skills --skill roblox-triage安装后在 Claude Code 中输入/roblox-triage确认已加载。
附带文件BUILD-BRIEF.md
详细介绍
Roblox 分流
通过一个小型状态机推进切片和缺陷报告,确保任何标记为“ready to build”的项目都已充分明确,可以在一次专注的工作中完成构建,并且完成后可以进行试玩测试。
跟踪器位置和标签词汇应已在 CLAUDE.md / docs/agents/ 中提供。如果没有,请运行 setup-roblox-skills。如果跟踪器是 GitHub,请在任何由 AI 编写的评论前加上 > *Generated by AI during triage.*。
参考
- BUILD-BRIEF.md — 如何为
ready-to-build切片编写持久有效的构建简报。
角色
两种类别角色:
bug— 场景中有内容出故障。enhancement— 新切片/功能。
五种状态角色:
needs-triage— 尚未评估。needs-info— 等待用户提供决定或细节。ready-to-build— 规格完整;Agent 无需补充上下文即可一次性完成构建。needs-human— 需要用户参与(Studio 操作、设计决策、平衡性判断、购买测试)。wontfix— 不会处理。
每个已分流项目都必须且只能有一个类别角色和一个状态角色。这些是规范名称;实际的标签/状态字符串见 docs/agents/triage-labels.md。
常规流程:needs-triage →(needs-info ↔ needs-triage)→ ready-to-build / needs-human / wontfix。用户可以覆盖;遇到任何异常情况时,请标记出来并先询问。
UI 设计门槛
任何会改变面向用户 UI 的切片,在存在已批准的 Roblox UI 设计产物之前都不能变为 ready-to-build(该产物的内容见 roblox-game-ux:布局、状态,以及移动端/平板/桌面端行为,并标记为 Status: approved)。如果缺少该产物或仍处于草稿状态,则将切片设为 needs-human,并注明必须先完成 UI 设计步骤。
调用方式
用户会用自然语言调用此功能:“接下来应该构建什么?”、“分流此缺陷”、“这个切片准备好了吗?”、“将 coin-pickup 切片标记为 ready to build”。请理解并采取行动。
展示需要关注的内容
按时间从早到晚展示三类内容:未分流、needs-triage,以及有新用户输入的 needs-info。每项显示一行摘要,并让用户选择。
分流单个项目
- 收集上下文。 完整阅读项目内容(以及之前的分流备注,避免重复询问)。通过
roblox-studio-workflow连接并检查相关脚本/实例。对于 UI 项目,检查设计产物。 - 给出建议。 说明建议的类别和状态,并解释理由,同时简要概述相关的场景状态。等待用户指示。
- 复现(仅限缺陷)。 在进行其他操作前,先尝试在 Studio 试玩中复现,并读取
get_console_output。确认复现(并找到出错代码路径)能让构建简报有力得多;无法复现则是强烈的needs-info信号。将难以处理的缺陷交给roblox-debugging-bugfix。 - 明确需求(如有需要)。 如果项目描述含糊,进行一轮简短的深入询问(参见
roblox-game-ideas的深入提问模式),以明确决策。 - 落实处理结果:
ready-to-build— 发布构建简报(BUILD-BRIEF.md)。对于 UI,附上已批准产物的路径。needs-human— 使用相同结构,但说明为何无法委派。needs-info— 发布分流备注:已确认的信息,以及仍待解答的具体问题。wontfix— 简要说明原因;对于功能增强,注明原因,避免之后再次被推荐。
快速覆盖
如果用户说“将 X 标记为 ready to build”,则信任用户,在检查是否存在冲突的状态角色和 UI 设计门槛后应用该状态。如果缺少 UI 产物,请明确说明缺少什么,并在应用 ready-to-build 前请求用户明确确认覆盖。
下一步
使用对应阶段的专家(roblox-luau-architecture、roblox-combat-systems、roblox-ui-implementation、roblox-datastore-persistence 等)构建 ready-to-build 切片,然后使用 roblox-playtest-qa 和 roblox-mobile-playtest 进行验证。如果已对 Bug 进行分诊,则将其交给 roblox-debugging-bugfix。返回 roblox-game-development-lifecycle,以选择下一个切片。