用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/fabro-sh/quarry --skill verify命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | verify |
| description | Build, launch, and drive the Quarry server + embedded browser UI for end-to-end verification of a change. |
cd ui && bun run build # rebuild the browser bundle (server serves ui/dist)
cd .. && cargo run -q -p quarry -- server init --root <scratch-dir>/.quarry
cargo run -q -p quarry -- server start --root <scratch-dir>/.quarry --addr 127.0.0.1:<port>
lsof -nP -iTCP:<port> -sTCP:LISTEN first — stale quarry servers from earlier sessions linger (5273 and 7831 are commonly taken) and will silently serve you their own state.curl -s http://127.0.0.1:<port>/tmp | grep -o 'assets/index[^"]*' and match the hash against ui/dist/assets/. (/ serves the static marketing page, not the SPA — use a SPA route like /tmp.)/tmp/new (auto-creates a welcome doc), use the empty-state "New document" button on /tmp, or ⌘K → "Create document". The URL becomes /tmp/<secret> — same shape as production tmp links.browser-use eval does not await async IIFEs — kick off promises in one eval, read results in a second.crates/quarry-server/src/lib.rs) is strict: no data: fonts, no third-party origins. performance.getEntriesByType('resource') filtered by !u.startsWith(location.origin) catches violations; [...document.fonts].filter(f => f.status === 'error') catches blocked fonts.