weave-prompt · git:20261016.ed0740c · 2026-10-16 · sha256 01af5c8a59ef5dba
weave-prompt git:20261016.ed0740cA
Immutable. This exact content never changes and is served at /api/v1/blob/01af5c8a59ef5dba.
--- name: weave-prompt description: Generate a ready-to-paste plain-text task brief (SuperPrompt) tailored to Claude Code, Gemini/Antigravity, or Codex, built from the task and Weave's request contract, working memory, step budget, and fidelity check. Use when handing a task to another agent or session, queuing work for later, or when the user asks for a SuperPrompt or task brief. --- # Weave SuperPrompt A SuperPrompt is a self-contained task brief another agent can execute directly. It is plain Markdown text, never XML, and its wording follows the target agent's own conventions. ## Generate one ``` weave prompt [claude|gemini|codex] [options] [task...] ``` If `weave` is not on the PATH, run `node "<plugin-root>/cli/weave.js" prompt ...`. Over MCP, call the `prompt` tool with `task`, `target`, `mode`, `budget`, `load_state`, `memory_name`, and `cwd`. Examples: ``` weave prompt claude "fix the login timeout" weave prompt codex weave prompt gemini -b 5 "add pagination to /users" ``` - The first word picks the target when it is `claude`, `gemini` (aliases `antigravity`, `agy`), `codex`, or `generic`. Without it, the agent running the command is detected; unknown agents get the `generic` style. You can also use `-f`/`--for <agent>`. - With no task, the Goal, Constraints, Not requested, Completion criteria, Blocking questions, Plan, and Working memory from `.weave/state.md` are used. Add `-s`/`--state` to include that context alongside an explicit task. - `-m`/`--mode <off|lite|full|ultra>` sets the engineering rules (default: `.weave/mode`). `-b`/`--budget <1-50>` sets the step budget (default 10). `--memory <name>` adds a saved snapshot from `.weave/memories/`. - Use `--` before a task that starts with `-`. ## What each target gets Every brief has Task, Done when, Scope, verified context when available, the existing plan and open decisions when present, engineering rules, work instructions, fidelity questions, and final report. - **claude**: points to `CLAUDE.md`, asks to read files before proposing changes, ask before editing when a requirement is ambiguous, and keep a todo list. - **gemini**: points to `GEMINI.md`, asks for confirmed facts only, short tool output, one direct question when unclear, and places the task at the end, after the context. - **codex**: points to `AGENTS.md`, asks to keep going until the task is resolved, search with `rg`, keep diffs minimal, run tests, and give a brief final answer. ## Make it useful The CLI/MCP output is a scaffold. When an agent invokes this skill, do not merely paste it back to the user. First inspect the task, relevant repository entry points, and `.weave/state.md` when applicable. Then produce one ready-to-paste brief in the target agent's style that includes: 1. The user's actual objective, preserved without adding features. 2. Specific acceptance criteria and a practical verification for each. 3. Confirmed repository facts: relevant paths, the current flow, and any constraints or invariants the next agent must preserve. 4. The first useful action and an ordered plan for multi-step work. Include the existing plan only after checking it still fits the request. 5. The one blocking question, if any, or explicit assumptions otherwise. Use the generated scaffold for target conventions and engineering rules; remove repeated or irrelevant boilerplate. Distinguish verified facts from assumptions. If there is no repository context, do not invent paths or acceptance criteria that cannot follow from the task. Ask for missing information only if a correct brief cannot be written without it. Present only the finished Markdown brief, without XML or commentary about generation. ## When to use this vs. the `weave` skill For a task you are executing yourself in this session, follow the `weave` skill directly. Use `weave-prompt` when the work goes to another agent or session, or when the user explicitly asks for a SuperPrompt.