Atom Game GUI 开发全流程 pipeline — 从需求到交付的 8 阶段自动化工作流,含长期记忆知识库和 subagent 审查体系
Atom Game GUI pipeline 第 4 阶段(按需,可跳过)。编辑 design/tables 下的 Excel 配置源表, 并镜像改动到对应 *_data.lua(模拟导表,零人工中断)。自包含的配置表编辑指引,不依赖外部 edit-excel skill。仅当功能涉及配置数据时使用。控制配置数据漂移。
Atom Game GUI pipeline 第 2 阶段。生成 MVVM 代码(Panel.lua + View.cs + 如需的 ViewModel)。 自包含的 MVVM 指引。在 gui-plan 产出 GUI_PRD.md 后使用。控制代码 实现漂移(相对需求规格)。
Atom Game GUI pipeline 第 7 阶段。对 GUI_REVIEW.md 中的 CRITICAL 问题迭代修复(最多 2 轮): 修复 → 全新 subagent 重新审查(Bias Guard)→ 记录 GUI_IMPROVEMENT_LOG.md。仅当 gui-review 报出 CRITICAL 时使用。2 轮后仍有 CRITICAL 则记入 HUMAN_REVIEW.md,不暂停。
把本次开发提取的经验沉淀进**项目公共知识库** ${CLAUDE_PROJECT_DIR}/.claude/dev-gui-knowledge/ (团队共享、共同维护、走 p4)。流程与 gui-learn 相同,但写入目标是公共库:建实例层 bug/fix、 泛化通用层 component/pattern/lesson、写 edges、独立 reviewer 晋升 proposed→confirmed、重建 query_pack。 收尾两件事:① 提醒用户手动 p4 check out / submit(本 skill 不自动调 p4); ② 触发一次「个人库 → 公共库」去重 sweep,把私有库里已被公共库覆盖/矛盾的条目删掉(公共库为准)。 用户主动声明「沉淀进公共库 / 项目库」时调用;pipeline 自动流程仍用 gui-learn(写私有库)。
Atom Game GUI pipeline 第 8 阶段(每次修 bug / 做需求完成后必做),也可单独调用沉淀知识。 从本次开发提取经验回写**私有知识库** ${CLAUDE_PLUGIN_DATA}/gui-knowledge/:建实例层 bug/fix、 泛化出通用层 component/pattern/lesson、写 edges、独立 reviewer 晋升 proposed→confirmed、 重建 query_pack;promote/demote 时对公共库语义去重(公共库为准)。 两遍式:默认捕获遍;`enrich` 参数触发充实遍填 _TODO_ 段。 **既是 pipeline 第 8 阶段自动调用,也可由用户手动 `/dev-gui-plugin:gui-learn` 主动沉淀私有库**; 要沉淀进**项目公共库**则改用 gui-learn-public skill。
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Atom Game GUI 开发全流程 Claude Code Plugin —— 从需求到交付的 8 阶段 pipeline,含 长期记忆知识库、subagent 审查与 Type-A/B 验证门体系。
借鉴 ARIS 的知识库持久化、
6 态裁决、Bias Guard 与拒/纳不对称机制,适配到 Unity MVVM GUI 场景。设计与决策详见
plan/plan.md。
本仓库同时是一个 Claude Code 插件市场(marketplace),插件本体位于仓库根目录。
# 1. 添加市场(GitHub owner/repo 简写)
claude plugin marketplace add AvatarGanymede/dev-gui-plugin
# 或在 Claude Code 会话内:/plugin marketplace add AvatarGanymede/dev-gui-plugin
# 2. 安装插件
claude plugin install dev-gui-plugin@dev-gui-marketplace
# 或在会话内:/plugin install dev-gui-plugin@dev-gui-marketplace
调试期可临时挂载本地目录:
claude --plugin-dir /path/to/dev-gui-plugin
# 或先 add 本地路径:claude plugin marketplace add ./dev-gui-plugin
| 阶段 | Skill | 职责 | 控制的漂移 |
|---|---|---|---|
| 1 | gui-plan | 信息收集 + 知识库查询 → GUI_PRD.md | 需求理解 |
| 2 | gui-draft | MVVM 代码生成(Panel.lua + View.cs) | 代码实现 |
| 3 | gui-prefab | Prefab 编辑 + [SerializeField] 绑定 | Prefab 绑定 |
| 4 | gui-config | 配置表编辑(Excel 源表 + 镜像 *_data.lua,可跳过) | 配置数据 |
| 5 | gui-review | 独立 subagent 审查(Bias Guard)→ GUI_REVIEW.md | 逻辑质量 |
| 6 | gui-verify | Type-A/B 验证门 → 6 态裁决 GUI_VERDICT.json + HUMAN_REVIEW.md | — |
| 7 | gui-improve | CRITICAL 迭代修复(最多 2 轮,每轮全新审查) | — |
| 8 | gui-learn | 知识沉淀回写 gui-knowledge(两遍式 + 晋升 + query_pack) | — |
# ★ 一键全自动(显式编排,推荐):一条命令跑完 8 阶段,阶段间不停顿询问,
# 缺必要信息时占位实现 + 留 TODO 注释,统一收口到 HUMAN_REVIEW.md
/dev-gui-plugin:run BagPanel 新增批量出售按钮,prefab=Assets/UI/Bag.prefab
# 完整 pipeline(从入口 skill 起,靠各阶段「→ 进入下一阶段」软串联)
/dev-gui-plugin:gui-plan
→ gui-draft → gui-prefab → gui-config
→ gui-review → gui-verify → gui-improve → gui-learn
# 单独使用(仍对用户可见的入口)
/dev-gui-plugin:gui-plan # 手动从头跑 pipeline(软串联)
/dev-gui-plugin:gui-review # 仅审查已有 GUI 代码
/dev-gui-plugin:gui-learn # 沉淀知识到【私有库】(捕获遍)
/dev-gui-plugin:gui-learn enrich # 充实遍:填通用层 _TODO_ 段(--max N 限批量)
/dev-gui-plugin:gui-learn-public # 沉淀知识到【项目公共库】(团队共享/走 p4),并对私有库做去重 sweep
表现层隐藏:
gui-draft/gui-prefab/gui-config/gui-verify/gui-improve这 5 个纯中间阶段在 frontmatter 设了user-invocable: false—— 不出现在/菜单、用户无法手动调用, 但 Claude 仍可在 pipeline 中自动调用(其 description 始终在上下文里)。 用户可见入口收敛为:/dev-gui-plugin:run(全自动)、gui-plan、gui-review、gui-learn、gui-learn-public。
命名空间:插件命令的前缀是插件名,故命令实际为
/dev-gui-plugin:run。 若想用更短的/dev-gui:run,需把插件改名为dev-gui(plugin.json+marketplace.json的name)。
/dev-gui-plugin:run 做两件事把串联从「靠 skill 描述暗示」升级为「确定性编排」:
.autorun.json 到本次 run 目录。hooks-handlers/on_stop_continue.py):每当 agent 想停下,调度器读
run_state.json,若本次 run 带哨兵且还有阶段未推进(状态非 done/accepted/skipped),就
decision:block 把 agent 拉回,指明下一阶段并要求继续;直到 gui-learn 完成才放行并清哨兵。
nudges/max_nudges(默认 30)计数上限,超限自动脱离并写 .autorun.log,避免无进展死循环。tools/watchdog.py。shared-references/(契约 + patterns/ 进阶模式库),
不依赖外部 edit-prefab / edit-excel skill。NOT_APPLICABLE/BLOCKED,转人工,绝不臆测报缺陷。HUMAN_REVIEW.md,管线跑完才收尾。capture_filter)只能拒;通用层条目进 query_pack 需独立 reviewer 背书。done,但 accepted 必须来自独立 reviewer / 确定性验证
(gui_run_state.py)。| 位置 | 内容 | 生命周期 |
|---|---|---|
${CLAUDE_PLUGIN_ROOT}/ | 插件本体(skills/agents/hooks/tools/shared-references/seed) | 更新即替换(只读/易失) |
${CLAUDE_PLUGIN_DATA}/gui-knowledge/ | 私有长期知识库(bugs/fixes/components/patterns/lessons/graph/query_pack) | 跨版本存活、个人、不进 git |
${CLAUDE_PROJECT_DIR}/.claude/dev-gui-knowledge/ | 公共长期知识库(同结构);团队共享、走 p4 | 仅 gui-learn-public 写入时创建 |
${CLAUDE_PROJECT_DIR}/.claude/dev-gui-runs/<panelId>/ | per-run 产物(PRD/REVIEW/VERDICT/IMPROVEMENT_LOG/HUMAN_REVIEW/run_state) | 一次性、项目本地、gitignored |
建议在项目
.gitignore加入/.claude/dev-gui-runs/。
npx claudepluginhub avatarganymede/dev-gui-plugin --plugin dev-gui-pluginMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.