Skip to content

LuminarysAI/skill-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luminarys Skill Examples

Example WASM skills for the Luminarys modular AI agent platform. Each skill is a sandboxed WebAssembly module accessible via MCP (Model Context Protocol), ACP (Agent Context Protocol), and the built-in AI agent.

Languages

Language Directory SDK
AssemblyScript as/ @luminarys/sdk-as
Go go/ sdk-go
Rust rust/ luminarys-sdk

Quick Start

  1. Install the lmsk CLI from Luminarys releases
  2. Generate a signing key: lmsk genkey
  3. Build any skill:
# AssemblyScript
cd as/echo && npm install && lmsk generate -lang as ./assembly && npx asc assembly/lib.ts --target release && lmsk sign dist/echo.wasm

# Go
cd go/echo && lmsk generate . && GOOS=wasip1 GOARCH=wasm go build -buildmode=c-shared -o echo.wasm . && lmsk sign echo.wasm

# Rust
cd rust/echo && lmsk generate -lang rust ./src && cargo build --target wasm32-wasip1 --release && lmsk sign target/wasm32-wasip1/release/echo_skill.wasm
  1. Add the signed .skill file and a manifest to your Luminarys config:
# config/skills/echo.yaml
id: echo-skill
path: skills/ai.luminarys.rust.echo.skill
permissions:
  fs: { enabled: false }
invoke_policy:
  can_invoke: []
  can_be_invoked_by: ["*"]
mcp:
  mapping: per_method

Skills

Skill AS Go Rust Description
echo as/echo go/echo rust/echo Echo, ping, reverse — ABI smoke test
fs as/fs go/fs rust/fs File system operations
web as/web go/web rust/web HTTP/HTTPS outbound requests
web-search as/web-search go/web-search rust/web-search Web search
git as/git go/git rust/git Git repository operations
archive as/archive go/archive rust/archive Create and extract archives
file-transfer as/file-transfer go/file-transfer rust/file-transfer Copy files between cluster nodes
go-toolchain as/go go/go Go development environment
python-toolchain as/python Python development environment
js-engine go/js-engine Sandboxed JavaScript execution
python-engine rust/python-engine Sandboxed Python execution
tree-sitter rust/tree-sitter Source code parsing to AST
intent-classifier rust/intent-classifier Intent classification for routing (ONNX)

License

SDK is MIT. See individual skill directories for details.

About

Luminarys Skill Examples

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors