iii-core-primitives — Claude Code skill: what it does, how to install
Guides agents on iii engine primitives: functions, triggers, workers, and invocation modes across TypeScript, Python, and Rust.
npx skills add iii-hq/iii --skill iii-core-primitives -a claude-codeWhat iii-core-primitives does
This skill guides agents through building on the iii runtime. It explains how to register functions using identifiers like orders::validate, configure worker processes in Python or TypeScript, and select execution modes. Immediate calls run synchronously, while background tasks with retry policies rely on TriggerAction.Enqueue().
In engine version 0.25, built-in sources such as http or cron still require registerTrigger, because these providers have not moved to source functions yet. Because of that, each call logs an informational deprecation warning, though the binding works as expected. Local worker processes are declared using the iii.worker.yaml file.
What it helps with
- register local and HTTP-backed functions in iii workers
- configure async retries using queue-based invocation
- bind HTTP routes and cron schedules to target handlers
- query live engine workers and functions through discovery APIs
Example prompts for the agent
- Register an orders::validate function with an HTTP POST trigger
- Create a iii.worker.yaml manifest for a Python worker
- Set up an asynchronous worker task using TriggerAction.Enqueue
How to install iii-core-primitives
1Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-core-primitives -a claude-code2Manually: put the files in place
~/.claude/skills/iii-core-primitives/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/iii-core-primitives/
1Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-core-primitives -a codex2Manually: put the files in place
.agents/skills/iii-core-primitives/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-core-primitives -a cursor2Manually: put the files in place
.cursor/skills/iii-core-primitives/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install iii-hq/iii iii-core-primitives2Manually: put the files in place
.github/skills/iii-core-primitives/SKILL.md1Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-core-primitives -a gemini-cli2Platform CLI
gemini skills install https://github.com/iii-hq/iii --path skills/iii-core-primitivesManually: put the files in place
.devin/skills/iii-core-primitives/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add iii-hq/iii --skill iii-core-primitives -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set4
The whole set →Similar
Questions about iii-core-primitives
How to install iii-core-primitives in Claude Code?
Run npx skills add iii-hq/iii --skill iii-core-primitives -a claude-code in your terminal.
What does the iii-core-primitives skill do?
It teaches the agent how to wire functions, triggers, and workers in the iii runtime. It covers sync and queued execution, namespace resolution, and engine discovery calls.
Why does version 0.25 still require registerTrigger for cron and HTTP?
Built-in event providers have not fully migrated to observable source functions yet. Calling registerTrigger logs a single deprecation warning per process, but execution continues normally.