luminarys-sdk 0.2.0

Rust SDK for building Luminarys WASM skills
Documentation
# luminarys-sdk

Rust SDK for building Luminarys WASM skills.

## Installation

Add to your `Cargo.toml`:

```toml
[lib]
crate-type = ["cdylib"]

[dependencies]
luminarys-sdk = "0.2"
serde = { version = "1", features = ["derive"] }
rmp-serde = "1.3"
```

## Quick Start

Create `src/skill.rs` with annotated handler functions (use `///` doc comments):

```rust
use luminarys_sdk::prelude::*;

/// @skill:id      com.my-company.my-skill
/// @skill:name    "My Skill"
/// @skill:version 1.0.0
/// @skill:desc    "My first skill."

/// @skill:method greet "Greet by name."
/// @skill:param  name required "User name"
/// @skill:result "Greeting text"
pub fn greet(_ctx: &mut Context, name: String) -> Result<String, SkillError> {
    Ok(format!("Hello, {}!", name))
}
```

Generate, build, and sign:

```bash
lmsk genkey                            # once: create developer signing key
lmsk generate -lang rust ./src        # generate src/lib.rs
cargo build --target wasm32-wasip1 --release
lmsk sign target/wasm32-wasip1/release/my_skill.wasm  # → com.my-company.my-skill.skill
```

## Documentation

[luminarys.ai](https://luminarys.ai)

## Tools

Download `lmsk` from [releases](https://github.com/LuminarysAI/luminarys/releases).

## License

MIT