devex-review

工程开发 社区 v1.0.0
解读按原文结构重写,命令、链接、术语均保留;右侧可核对作者原始 SKILL.md

设计思路

devex-review 是站在「下一个进项目的工程师」视角做的开发体验审计——onboarding 难度、文档密度、CLI / Make 任务的可发现性、错误信息友好度等。它不评 UI,只评「让一个新人/agent 上手有多顺」。这件事很容易被业务功能遮盖,所以作者把它做成单独的 review skill。

报告追加规则

design-review 同源同构——## GSTACK REVIEW REPORT 必须追加到 plan 文件末尾

  1. 先删既有同名段落(找不到就跳过,找了一次没成功就重试一次)。
  2. 删完用 Edit / Write 在文件末尾追加新报告。
  3. 用 Read 校验 ## GSTACK REVIEW REPORT 是最后一个 ## 标题;不是就重做。

绝不 in-place 替换 mid-file 的报告——这是历史 bug:旧报告卡在中间被用户合理拒掉。

学习捕获

跑完用 gstack-learnings-log 记非显然发现:types = pattern / pitfall / preference / architecture / tool / operational;source = observed / user-stated / inferred / cross-model;confidence 1-10 实事求是。只记真发现,对方早就知道的不要写。

下一步建议

  • 修复审计发现(具体可执行的修复)
  • 修完再跑一次 /devex-review 验证改进
  • 如果 boomerang 显示明显缺口,下一份 plan 跑 /plan-devex-review

格式规则

  • 用数字(1, 2, 3...)列 issue,用字母(A, B, C...)列选项
  • 每条评分必须配 evidence source
  • 截图是金标准、文件引用可接受、纯猜测不接受

适合谁

  • 准备开放新人 / 外部贡献者进入仓库的项目
  • 想把 onboarding 时间从 2 天压到 2 小时的团队
  • 给开源项目做发布前体检

不适合

  • 私有原型 / 一次性脚本——没人会进来
  • 早期探索阶段——结构都没定

配套

design-review(视觉维度)、devex-review(DX 维度)、improve-codebase-architecture(修发现)、plan-devex-review(按计划做下一轮 DX 审)。

流狐档案 作者与许可取自来源;运行、权限和网络为流狐检测或估算
流狐分类
工程开发
作者声明 Agent
未找到明确声明;不据此推断已兼容或已测试
静态检查
88 / 100 · 启发式扫描,不代表运行安全
作者 / 版本 / 许可
@garrytan · v1.0.0 · 未声明 license
流狐 Token 估算
较高消耗
流狐接入估算
需简单配置
是否需要外部 API Key
未发现要求
检测到的系统要求
macOS · Linux · Windows
底层运行要求
Bun
检测到的文件与系统行为
  • 只读
  • 允许写入 / 修改
  • Shell 执行
检测到的网络行为
允许外网请求
安装命令数
无(仅作为资料)

档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

输出预览 devex-review.preview
# Writing Style (skip entirely if EXPLAINLEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)

- Gloss curated jargon on first use per skill invocation, even if the user pasted the term.
- Frame questions in outcome terms: what pain is avoided, what capability unlocks, what user experience changes.
- Use short sentences, concrete nouns, active voice.
- Close decisions with user impact: what the user sees, waits for, loses, or gains.
- User-turn override wins: if the current message asks for terse / no explanations / just the answer, skip this section.
- Terse mode (EXPLAIN_LEVEL: terse): no glosses, no outcome-framing layer, shorter responses.

讨论

基于 GitHub Discussions。登录 GitHub 即可参与讨论、点赞、订阅更新。