用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill adr命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
基于 SOC 职业分类
正在显示 SKILL.md
| name | adr |
| description | | Use when this capability is needed. |
When the user invokes /adr (or asks any of the trigger questions in the description above), do the following.
Ask the user one question, in chat:
What's the architecture decision you're making? (e.g. "event bus topology", "retrieval architecture", "auth provider")
Capture their answer as <DECISION>.
If the user already named the decision when they invoked the skill, skip the question.
Call the adr_deep_research MCP tool with these arguments:
{
"discover_first": true,
"repo_path": ".",
"domain": "<infer from the user's project — read README/package.json/etc. if needed>",
"decision": "<DECISION>",
"out_dir": ".adr-runs/<short-slug-of-decision>"
}
This will:
execution-handoff.json so you can summarize the decision.A run typically takes 3–6 minutes. Tell the user roughly how long it'll take before calling the tool so the wait doesn't feel like a hang.
The tool response includes:
handoff.selected_topology — the chosen architecture familyhandoff.required_invariants — non-negotiable constraintshandoff.forbidden_topologies — what NOT to dohandoff.critique_summary.recommend_human_review — if true, the kernel is telling you the decision is borderlinehandoff.comparison_matrix_summary — candidate count, empty cellshandoff.citation_audit_summary — how many citations verifiedShow the user a 3–5 line summary:
Selected: <topology>
Required: <2 most important invariants>
Avoid: <forbidden topologies>
<if recommend_human_review: "⚠ recommend_human_review=true — see ADR.md for the borderline.">
Then offer to:
ADR.md for the full human-readable decision recordexecution-handoff.json as the contractIf the user says "go ahead and implement," read <out_dir>/execution-handoff.json and treat it as a hard contract:
required_invariants in the code you writeforbidden_topologiesdomain-evaluation-pack.json test cases before declaring doneexport ADR_OPENAI_API_KEY=... (or OPENAI_API_KEY) and re-invoke.BRAVE_SEARCH_API_KEY / TAVILY_API_KEY / SERPER_API_KEY / SEARXNG_URL, OR the OpenAI key fallback for hosted web_search.recommend_human_review: true: do NOT proceed to implementation. Show the user the borderline and ask whether to accept the decision, override it, or run a superseding ADR with a tighter brief.adr_deep_research. Call it through the MCP host's tool-call mechanism — do not try to spawn a subprocess.adr MCP server is registered in the user's Claude Code config. If it isn't, point them at examples/claude-code-skill/.mcp.json in the beevibe-cto repo.adr_discover instead. It returns only the draft PRD and skips the live-research loop.Source: beevibe-ai/beevibe-cto — distributed by TomeVault.