aomi-buildlisted
Install: claude install-skill aomi-labs/skills
# Aomi Build
## Overview
Aomi Build scaffolds production-ready Rust SDK crates for Aomi apps and plugins from
OpenAPI/Swagger specs, SDK docs, or product requirements. Generates `lib.rs`, `client.rs`,
`tool.rs` with typed tool schemas, host-interop flows, and validation steps.
## When to Use
- Scaffold a new Aomi app from an OpenAPI spec or REST API
- Wrap an existing SDK as agent-callable Aomi tools
- Extend an Aomi runtime with new protocol integrations
Do **not** use this skill for executing transactions — use **aomi-transact** for that.
## Prerequisites
- Rust toolchain (2024 edition) and `cargo` on PATH
- `git` on PATH
- Aomi SDK v3.0.1 or newer
- Local `aomi-sdk` checkout at `../aomi-sdk` (recommended)
- Current `aomi-build` binary, or run it from source with the `cli` feature
## Quick Start
```bash
cd ../aomi-sdk
cargo run -p aomi-sdk --features cli --bin aomi-build -- init my-integration
cargo run -p aomi-sdk --features cli --bin aomi-build -- compile --app my-integration
cargo run -p aomi-sdk --features cli --bin aomi-build -- new-app geckoterminal --from-url https://api.geckoterminal.com/docs/v2/swagger.json
```
## Instructions
1. Identify the integration target and its callable surface.
2. State the proposed toolset (3–8 intent-shaped tools) before coding.
3. Scaffold greenfield apps with `aomi-build init <name>`; scaffold OpenAPI-driven apps with `aomi-build new-app <name>` or the staged `gen-specs` / `gen-client` / `gen-tool` pipeline.
4. Implement `cl