Skip to main content

typescript-eval

Test TypeScript code snippets before persisting as skills

Quellinformationen

Repository
vellum-ai/vellum-assistant
Letzte Quellaktivität
3. September 2026 um 18:19
Erkannte Sprache von SKILL.md
Englisch
Sterne
1.415
Forks
208

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
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"}}
# TypeScript Evaluation When you need to test a TypeScript snippet before persisting it as a managed skill, use `bash` directly. ## Workflow ### 1. Write the snippet to a temp file ``` bash command="mkdir -p /tmp/vellum-eval && cat > /tmp/vellum-eval/snippet.ts << 'SNIPPET_EOF' <your code here> SNIPPET_EOF" ``` ### 2. Run it with bun ``` bash command="bun run /tmp/vellum-eval/snippet.ts" timeout_seconds=10 ``` ### 3. For function-based testing 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 ``` ### 4. Clean up ``` bash command="rm -rf /tmp/vellum-eval/" ``` ## Guidelines - **Iteration limit:** Max 3 attempts before asking the user for guidance. - **After successful test:** Persist with `scaffold_managed_skill` only after explicit user consent. - **Timeout:** Use `timeout_seconds=10` (or up to 20 for complex snippets). - **Never persist or delete skills without explicit user confirmation.**
Auf GitHub ansehen