Install any skill in seconds. Free to start, no credit card required.
Get Started Free →vellum-ai/workflows
Delegate a big or high-stakes job to a fleet of parallel subagents, orchestrated deterministically; runs unattended and reports back
Passed 16 of 21 test cases with the skill, and 7 of 21 without it.
and 11 more in the full report
12 fixed7 passed either way5 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write a workflow script line that checks how many tokens and agents have been spent so far during execution so the script can self-moderate.
| Checked | Without skill | With skill |
|---|---|---|
| Calls usage() to retrieve agent and token metrics | Missed | Passed |
The instructions your model reads when the skill loads.
A workflow is a short JS/TS script you author that runs in a sandbox and fans work
out across many short-lived leaf agents, orchestrated deterministically. Launch
one with run_workflow (inline script OR saved name, exactly one). It returns a
runId immediately; the run is asynchronous and you are notified in this
conversation when it completes — do NOT poll.
Reach for one when a job is too big, too parallel, or too important for one inline pass. That is more than batch/map-reduce over many items — it also covers exhaustively sweeping or auditing a large surface, researching across many sources and synthesizing, and generating several independent attempts to judge or adversarially verify before trusting the result. For a single task or a quick lookup, do it inline.
These are the load-bearing invariants. Get them wrong and the run misbehaves silently.
awaitHost functions block and return their result directly. Write straight-line code.
const r = agent("Summarize this thread."); // r is the result, right here
Do not write await agent(...), and do not make the script async. An
async script deadlocks on its second host call — the sandbox can suspend the main
evaluation stack but not a promise continuation.
metaThe first statement must be a pure-literal export — no computed values, template strings, or concatenation:
export const meta = {
name: "triage-inbox",
description: "Triage and label inbox messages",
};
test cases passed, vs 7 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.