用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/breaking-brake/michinori --skill verify命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | verify |
| description | Build, launch, and drive the Michinori web app + API server to verify changes end-to-end at the browser surface. |
pnpm --filter @michinori/server typecheckpnpm --filter @michinori/web build — covers @michinori/ui + @michinori/shared types via tscpnpm --filter michinori-webview buildpnpm --filter michinori typecheck (extension host) fails in src/services/dagFile.ts — metadata gained required summary/estimateMode in #11 but dagFile.ts was never updated. Not caused by current changes.pnpm --filter @michinori/server dev — port 8080, needs packages/server/.env with GEMINI_API_KEY (present locally). Health: GET /health.pnpm --filter @michinori/web dev — port 3000 (not 5173).curl -sN -X POST http://localhost:8080/chat -H "Content-Type: application/json" --data @req.json. /chat responds with SSE (progress / done / error events). currentDag must be a full valid MichinoriFile (metadata needs repoUrl/prompt/generatedAt/updatedAt; nodes min 1; derived required).localStorage["michinori:dag"] then reload — avoids a paid /analyze call. Endpoint defaults to localhost:8080 in dev. Chat needs metadata.repoUrl; repo tools clone on cache miss so /analyze is not required first.dispatchEvent(new Event("input", {bubbles:true}))./chat call costs a Gemini request (~0.7円). Keep probe messages few.lsof -ti:8080 -sTCP:LISTEN | xargs kill. Plain lsof -ti:8080 also matches Chrome's open connection and kills the browser bridge.javascript_tool (document.body.innerText).