Claude Skill

SJTU-IPADS/SkVM

SkVM is a language virtual machine for executing agent skills, built by SJTU-IPADS. It provides a secure, efficient runtime for skill-based agent programs using TypeScript.

Overview

Stars519
Forks50
LanguageTypeScript
Last pushed2026-07-03
Last synced2026-07-03
View on GitHub

Repository

OwnerSJTU-IPADS
RepositorySkVM
Full nameSJTU-IPADS/SkVM
Repo ID1,209,404,073

Install this Skill

git clone https://github.com/SJTU-IPADS/SkVM.git

Registry

Typeopenclaw_skill
Quality score85/100
Verificationreadme_parsed
Last verified2026-06-10
Platforms
ClaudeOpenClaw
Capabilities
browsersearchimagevideoterminal
Detected files
README.mdREADME.zh-CN.mddocspackage.jsontest
Config keys
PACKAGE_JSON

Summary

SkVM is a language virtual machine designed specifically for executing agent skills. Developed by SJTU-IPADS, it provides a runtime environment that enables agents to run skill-based programs efficiently and securely.

Chinese description

面向代理技能的语言虚拟机

Key features

  • Dedicated virtual machine for agent skill execution
  • TypeScript-based implementation for modern development
  • Lightweight runtime optimized for agent workflows
  • Secure isolation for skill programs

Use cases

  • Running agent skills in a controlled environment
  • Building modular agent systems with skill isolation
  • Prototyping new agent skill languages
  • Educational projects on virtual machine design

README excerpt

<div align="center"> # SkVM **Compile and run LLM agent skills across heterogeneous models and harnesses** [English](./README.md) | [中文](./README.zh-CN.md) [Website](https://skillvm.ai) · [GitHub](https://github.com/SJTU-IPADS/SkVM) · [Paper](https://arxiv.org/abs/2604.03088) [![npm](https://img.shields.io/npm/v/@ipads-skvm/skvm?color=cb3837&logo=npm)](https://www.npmjs.com/package/@ipads-skvm/skvm) [![license](https://img.shields.io/github/license/SJTU-IPADS/SkVM)](./LICENSE) [![release](https://img.shields.io/github/v/release/SJTU-IPADS/SkVM)](https://github.com/SJTU-IPADS/SkVM/releases) [![last commit](https://img.shields.io/github/last-commit/SJTU-IPADS/SkVM)](https://github.com/SJTU-IPADS/SkVM/commits) </div> SkVM is a compilation and runtime system that makes LLM agent skills portable across heterogeneous models and harnesses. It has four major parts: - **Profiling** — measure a model+harness against pre-defined primitive capabilities - **AOT-Compilation** — compile a skill with multiple passes in AOT compiler - **JIT-Optimization** — improve runtime speed (JIT-boost) and skill content (JIT-optimize) - **Benchmark** — evaluate original, compiled, and optimized skills across tasks, conditions, and models <p align="center"> <img src="./docs/skvm_arch.png" alt="SkVM architecture" width="66%" /> </p> Reference: **SkVM: Revisiting Language VM for Skills across Heterogenous LLMs and Harnesses** — https://arxiv.org/abs/2604.03088 ## News - **2026-05-18 — Headless pi driver, on by default.** `jit-optimize` and `jit-boost` now run their internal coding agent via [`@mariozechner/pi-coding-agent`](https://www.npmjs.com/package/@mariozechner/pi-coding-agent) in-process by default. Opencode remains a first-class peer — set `headlessAgent.driver: "opencode"` in `s

Topics

No topics yet.

Explore more

Data from GitHub. Synced on 2026-07-03