con un clic
sase-var
Attach named output variables to the current SASE agent run.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Attach named output variables to the current SASE agent run.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Report on currently-running SASE agents. Use when the user asks "what's running?", "agent status", "status report", or any question about live/background agents.
Reference for sase bead commands (create, update, list, search, ready, show, dep). Use when working with beads.
Inspect prior sase agent chat transcripts. Use when the user asks about previous chats, chat transcripts, prior agent conversations, "what did agent X say?", "summarize the previous agent", or any question about an earlier sase agent's prompt or response.
Create an implementation plan. Use instead of plan mode (which is disabled).
Create an implementation plan. Use instead of plan mode (which is disabled).
Create an implementation plan. Use instead of plan mode (which is disabled).
Basado en la clasificación ocupacional SOC
| name | sase_var |
| description | Attach named output variables to the current SASE agent run. |
Before doing anything else, run this command to record that you are using this skill:
sase skill use sase_var --reason "<one-line reason for using this skill>"
Use this skill when you need a later SASE agent to consume a small string value produced by the current agent, or when you want the value to appear in the Agents-tab metadata and Telegram completion message for this run.
Make sure the producing agent has a stable name with %id:<producer> or an agent-name template such as
%id:build-@.
Set one or more output variables:
sase var set KEY=VALUE [KEY=VALUE ...]
In later prompts, wait for the producer before referencing its variables. Every producer's variables live under a
single agents dictionary keyed by agent name. For example, %id:build-@ can produce:
sase var set result_path=dist/report.md status=ok
A later waited agent can render {{ agents["build"].result_path }} after the producer has written the variable.
The key is always the agent's stable name. Agent-name templates use the template base, so %id:build-@ is
{{ agents["build"].result_path }}, not build-0. The key is the raw agent name with no identifier munging, so dotted,
hyphenated, and digit-leading names all work via bracket access: %id:research.@.final →
{{ agents["research.final"].report_path }}, and %id:0n.cld → {{ agents["0n.cld"].report_path }}. Identifier-safe
keys also support attribute access such as {{ agents.build.result_path }}.
SASE_AGENT=1 and SASE_ARTIFACTS_DIR.[A-Za-z_][A-Za-z0-9_]*.=, so sase var set token=a=b=c stores a=b=c.sase var set "summary=tests passed".agent_meta.json and shown in ACE and the Telegram
agent-completion message.Use %wait:<producer> when a later agent needs a variable from another agent.
%repeat / %r chain with STOPSTOP is a reserved output variable that only affects later %repeat / %r slots. Inside a repeat iteration, run:
sase var set STOP=1
before the iteration completes to skip every remaining repeat slot. Each later slot wakes, sees its repeat predecessor's
STOP, finalizes as a successful completed (skipped) slot, and exits without running its prompt. Set STOP when the
current iteration determines no further repeat work is needed.
STOP is conservative about truthiness: "", 0, false, no, and off (case-insensitive) are treated as not-stop,
so a computed STOP=0 is a safe no-op; any other value stops the chain. It is otherwise an ordinary output variable:
agents that simply %wait on this producer (outside a repeat chain) are not affected and can still read
{{ agents["name"].STOP }}.