iii-sdk-reference — skill for Claude Code: SDK reference
Reference for iii SDK APIs across Node.js, Python, Rust, Go, and browser. Quick lookup of correct syntax for worker registration, functions, triggers, observers, and channels on each platform.
npx skills add iii-hq/iii --skill iii-sdk-reference -a claude-codeWhat iii-sdk-reference does
The skill contains API correspondence tables by language, code examples for each platform, and language-specific caveats. Covers package installation, worker initialization, local function and trigger registration, observers, invocation, logging, and OpenTelemetry support.
Node.js notes custom headers and HTTP-invoked functions; browser documents mandatory rbac-proxy and currentInvocation() limits after the first await; Python distinguishes trigger() from trigger_async(); Rust requires error type mapping and explains local dispatch behavior; Go passes context to Trigger. Helper packages for logging, HTTP, and observability install separately per language.
Refers to iii-core-primitives for the common model and iii-error-handling for exception handling.
What it helps with
- find the correct function registration syntax for your language
- understand API differences between Node.js, Python, Rust, and Go
- connect browser SDK securely through rbac-proxy
- call async trigger from a Python handler
- set up OpenTelemetry and structured logging
Example prompts for the agent
- How do I register a function in iii SDK on Python?
- What is the difference between trigger and trigger_async in Python?
- How do I connect the browser SDK to iii?
How to install iii-sdk-reference
1Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-sdk-reference -a claude-code2Manually: put the files in place
~/.claude/skills/iii-sdk-reference/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/iii-sdk-reference/
1Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-sdk-reference -a codex2Manually: put the files in place
.agents/skills/iii-sdk-reference/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-sdk-reference -a cursor2Manually: put the files in place
.cursor/skills/iii-sdk-reference/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install iii-hq/iii iii-sdk-reference2Manually: put the files in place
.github/skills/iii-sdk-reference/SKILL.md1Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-sdk-reference -a gemini-cli2Platform CLI
gemini skills install https://github.com/iii-hq/iii --path skills/iii-sdk-referenceManually: put the files in place
.devin/skills/iii-sdk-reference/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-sdk-reference -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set4
The whole set →Similar
Questions about iii-sdk-reference
How do I install iii-sdk-reference in Claude Code?
Run npx skills add iii-hq/iii --skill iii-sdk-reference -a claude-code. The skill will be available at ~/.claude/skills/iii-sdk-reference/SKILL.md.
What does iii-sdk-reference do?
It is a reference for iii SDK APIs with examples for Node.js, browser, Python, Rust, and Go. Shows how to register workers, functions, triggers, observers, and channels on each language, plus language-specific constraints.
Which languages does iii SDK support?
Node.js, browser, Python, Rust, and Go. Each has its own package: iii-sdk, iii-browser-sdk, iii-sdk, iii-sdk, and github.com/iii-hq/iii/sdk/packages/go/iii respectively.