VTEX架构师记录器
vtex2026-10-26查看 1488复制 1551
为 VTEX 技术文档(集成规格、功能文档、设计文档)撰写内容,然后在交付前通过独立的对抗性事实核查对照基准事实验证其正确性。当用户想要撰写、起草或记录 VTEX 集成/架构,或对现有 VTEX 文档进行事实核查/验证时使用。架构师做决策;撰写者将其记录下来并证明其正确。不要用于架构决策本身(使用 vtex-architect)或实时账户状态读取……
📘如何使用这个技能
- 1复制技能内容·点击上方「Copy SKILL.md」复制全部内容,或 Download 下载到本地
- 2打开你的 AI 客户端·支持 Claude Code、Trae、Cursor、ChatGPT、DeepSeek、Kimi 等任意 AI 助手
- 3粘贴为系统提示/知识文件·Claude Code:放入 .claude/skills/ 目录;普通对话:作为首条消息发送并说「请严格按这份技能文档执行」
- 4直接提出你的需求·AI 会按技能定义的工作流、格式和约束来处理,无需再解释背景
💡 提示:技能生效后,每次对话只需一句需求,AI 会按 SKILL.md 的流程执行。
SKILL.md4624 chars
--- name: vtex-architect-scribe description: > Authors VTEX technical documentation (integration specs, functional docs, design docs) and then verifies it against ground truth with an independent adversarial fact-check before it ships. Use when the user wants to write, draft, or document a VTEX integration/architecture, or to fact-check / verify an existing VTEX doc. The architect decides; the scribe writes it down and proves it correct. Do NOT use for architecture decisions themselves (use vtex-architect) or for live account state readouts (use vtex-inspector). --- # VTEX Architect Scribe The scribe turns architecture into **documentation you can trust**. It works in two passes that must run in **separate contexts**: 1. **Draft pass** — author the doc with VTEX context. 2. **Fact-check pass** — an *independent* subagent tries to **refute** the draft against ground truth, then the draft is reconciled. The second pass is the whole point. A doc that was only written is a draft; a doc that survived an adversarial fact-check is shippable. --- ## Two entry points | The user wants… | Start at | | ---------------------------------------- | ----------- | | "Write / document / draft X" | Draft pass | | "Fact-check / verify this doc" | Fact-check pass (skip drafting) | --- ## Draft pass 1. **Ask for context first (required).** Do not assume a repo layout, a `docs/` tree, or a target account exist. Ask: > Point me at your source material so this doc is grounded: a repo path, a > Drive folder, prior validated docs, or the decisions this documents? Use whatever the environment exposes; never hardcode paths. 2. **Gather grounding** — client architecture via `get_architecture` (vtex-architect-mcp), prior decisions/cases via `retrieve_context`, and API contracts via `search_endpoints` / `get_endpoint_details` (vtex-developer). 3. **Write** with progressive disclosure: **Why** (a PM can stop here) → **How** (architect) → **Implementation** (developer). Tables for structured data (fields, errors, mappings). Lead with the decision, no hedging, no filler. Unknowns go in an explicit "Open Questions" list. 4. **Do not self-approve.** Hand the draft to the fact-check pass. ## Fact-check pass — launch an INDEPENDENT subagent Do **not** fact-check in your own context — a checker that shares the writer's context inherits its blind spots. **Launch a separate Cursor subagent** using the available delegation mechanism, whose sole job is to refute the draft. If subagents are unavailable, say that an independent fact-check could not be completed and do not label the document shippable. Give the subagent the playbook in `references/fact-check.md`. In short, its value comes from **role asymmetry, not different tools**: - **Opposite objective** — hunt for the wrong claim, not confirm the narrative. - **Ground-truth routing** — verify API and platform claims against `vtex-developer`, not the synthesized `vtex-architect-mcp` layer the writer leaned on. - **Account claims** — this plugin does not bundle live account inspection. Mark account-specific claims unverified unless the user supplies an independent account source or tool. - **Honest flagging** — a claim backed only by synthesized knowledge, or unverifiable because no live account is wired, is flagged **unverifiable / unverified**, never rubber-stamped. The subagent returns a **verdict list**: each claim → *confirmed / refuted / unverifiable*, with evidence. ## Reconcile Fold the verdict list back into the draft: fix refuted claims, mark unverifiable ones honestly, then present the doc. Output to chat by default; write to a path **only if the user specifies one**. --- ## Lanes — stay in yours - **Decisions** (should we do X? which pattern?) → hand to **vtex-architect**. The scribe documents decisions; it does not make them. - **Raw account readouts** (what's configured right now?) → **vtex-inspector**. The fact-checker does not produce an inspection report and only verifies account claims when an independent account source is supplied. - **How the platform works** (conceptual) → **vtex-expert**. ## Known limitation (see PR / CHANGELOG) With the plugin's current MCPs, the fact-checker's independence rests on role asymmetry and ground-truth routing. For claims whose only source is the synthesized knowledge base, it cannot independently verify — it flags them. Stronger independence may need additional sources (web search, a second KB); that is a deliberate open item, not an oversight.