gstack

其他 已审计 @garrytan v1.1.0
信任分
92/100
兼容 Agent
1
速查档案 只列事实:领域、Agent、信任分、作者、原文章节。装与不装请看下方作者解读。
领域
通用
兼容 Agent
Claude Code
信任分
92 / 100 · 已通过审计
作者 / 版本 / 许可
@garrytan · v1.1.0 · 未声明 license
安装命令数
1 条

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

想读作者英文原文? ↓ 滚到正文区切换 · 在 GitHub 查看 ↗

解读由编辑根据原文凝练而成,命令、链接、术语均与作者原文一致;想看完整论述请切到右侧

设计思路

gstack 是整个 gstack 工具链的「总入口」skill——也叫 /gstack——它把日常 QA / 浏览器自动化打包成 $B 命令体系:goto / text / js / screenshot / snapshot / is / click / fill / tabs / chain 一整套。本 skill 文档同时是 browse 命令的速查手册——所有 verb 都列在这里,随时翻查。

工作流原则(Tips,按作者原文)

  1. Navigate once, query many times. goto 一次后续 text / js / screenshot 命中已加载页面,零延迟。
  2. Use snapshot -i first. 先看可交互元素,再 click / fill 用 ref——别猜 CSS selector。
  3. Use snapshot -D to verify. baseline → action → diff,能精确看到改了什么。
  4. Use is for assertions. is visible .modal 比解析页面文字更快、更稳。
  5. Use snapshot -a for evidence. 带标注的截图最适合 bug 报告。
  6. Use snapshot -C for tricky UIs. 找出 a11y tree 漏掉的可点击 div。
  7. Check console after actions. 揪出不显形于 UI 的 JS 错误。
  8. Use chain for long flows. 一条命令跑完整链路,省 CLI 启动开销。

命令族(节选)

  • 核心 QAgoto / text / click / fill / screenshot / snapshot / is / js / console
  • chain:stdin 接 JSON 数组,一次性串多步,遇错即停。
  • domain-skill save|list|show|edit|promote-to-global|rollback|rm:每个站点的「自学笔记」——save 写入 quarantined → 跑 N=3 次成功且未被 prompt-injection 分类器标红就升 active → promote-to-global 上升到机器全局。分类器标记由 L4 prompt-injection 扫描自动设置,agent 不要手动设。
  • skill list|show|run|test|rm:跑 deterministic Playwright 脚本(browser-skill),3 层查找 project > global > bundled;spawned 脚本拿到的是 per-spawn scoped token(read+write),绝不给 daemon root token。
  • Tabsclosetab / newtab / tab / tab-each / tabs——newtab --json 返回 {tabId, url}make-pdf 这类程序消费。
  • Serverconnect / disconnect / focus / handoff / restart / resume / state / status / stop

适合谁

  • 在 gstack 生态里做开发的人——这是入口 SKILL
  • 想把 browse 命令背熟当生产力工具的工程师
  • 给团队介绍 gstack 怎么用的指引者

何时不该用

  • 不在 gstack 生态——本文档绑定 $B 体系
  • 只需要单次 fetch / scrape——curl 即可

配套

browse(同套命令的另一个入口文档)、canary(部署后监控)、webapp-testing(测试框架)、make-pdf(程序化 PDF 生成)。