with one click
typescript-eval
Test TypeScript code snippets before persisting as skills
Menu
Test TypeScript code snippets before persisting as skills
Spawn external coding agents via the Agent Client Protocol (ACP)
Manually test a running Vellum assistant end-to-end purely from the CLI — no desktop app or web UI. Hatch an instance, send messages, watch the reply, and tear it down. Use when verifying assistant behavior, reproducing a bug, or smoke-testing a change without the macOS/web clients.
Build and edit small, personal visual tools and artifacts — dashboards, trackers, calculators, data visualizations, charts, simple landing pages, and slide decks the user wants for THEMSELVES. This is the right skill whenever the user asks to "visualize this," "make a chart," or "build an artifact" for their own use, or to edit an app they already built here. Do NOT reach for a ui_show dynamic_page to fake an artifact — build a real persistent app here. NOT for complex, multi-user, or shippable products — those go to a real project folder with a coding agent (see Scope below).
Run a high-recall, multi-pass email inbox cleanup. Pattern-based subject queries catch 25x more archivable email than sender scans alone. Includes urgency triage, classification signals, and post-cleanup filter setup.
Use whenever the user wants to write or draft an article, blog post, essay, report, or any long-form content. Creates the content in a rich text editor instead of dumping it in chat, so it can be streamed, reviewed, edited, and exported.
Design-quality layer for frontend code — typography, color, motion, spatial composition, and avoiding generic "AI slop" aesthetics. Use this as a companion when you are already writing or styling frontend code and want it to look distinctive and production-grade. For building an app, dashboard, tracker, calculator, visualization, landing page, or slide deck the user wants inside the assistant, load `app-builder` instead — it loads this skill itself for the design pass.
| name | typescript-eval |
| description | Test TypeScript code snippets before persisting as skills |
| compatibility | Designed for Vellum personal assistants |
| metadata | {"emoji":"🧪","vellum":{"category":"development","display-name":"TypeScript Evaluation"}} |
When you need to test a TypeScript snippet before persisting it as a managed skill, use bash directly.
bash command="mkdir -p /tmp/vellum-eval && cat > /tmp/vellum-eval/snippet.ts << 'SNIPPET_EOF'
<your code here>
SNIPPET_EOF"
bash command="bun run /tmp/vellum-eval/snippet.ts" timeout_seconds=10
If the snippet exports a default or run function, write a runner script:
bash command="cat > /tmp/vellum-eval/runner.ts << 'RUNNER_EOF'
import * as mod from './snippet.ts';
const fn = (mod as any).default ?? (mod as any).run;
const input = {}; // mock input
const result = await fn(input);
console.log(JSON.stringify(result, null, 2));
RUNNER_EOF"
Then run the runner:
bash command="bun run /tmp/vellum-eval/runner.ts" timeout_seconds=10
bash command="rm -rf /tmp/vellum-eval/"
scaffold_managed_skill only after explicit user consent.timeout_seconds=10 (or up to 20 for complex snippets).