
Description
iii-core-primitives is an iii skill for the basic model of the engine, used when registering functions, binding triggers, choosing an invocation style, creating workers and inspecting the live worker registry. iii has three top-level primitives. A Function is a named unit of work, such as orders::validate. A Trigger is an event source bound to a function. A Worker is a process that connects to the engine and executes functions. The skill sets a few naming rules: function IDs use a double colon, HTTP api_path values begin with a leading slash, and cron configuration uses an expression. For registration it separates two cases. You register local handlers when you control the implementation, and you register HTTP-invoked functions when iii should call an existing external endpoint. The skill also covers choosing between sync, void and enqueue invocation. It is the common foundation for the other iii skills, so the SDK reference points back to it for the shared model. It is installed with npx skills from the iii-hq/iii repository. Its audits show Gen Agent Trust Hub and Socket passing, with Snyk showing a warning.…
Highlights
- Function, Trigger and Worker primitives
- Registration of local handlers or HTTP-invoked functions
- Sync, void and enqueue invocation choices
- Naming rules for function IDs, api_path and cron
- Shared model for the other iii skills
Ratings & Reviews
No ratings yet
Be the first to rate iii-core-primitives.
People also visit

iii-error-handling
Handle iii engine and SDK errors across Node, Python, Rust, and browser workers

nextjs-on-cloudflare
Build, migrate, and deploy Next.js apps on Cloudflare Workers with vinext

webapp-testing
Test local web applications using Playwright for UI verification and debugging

content-research-writer
Assists in writing high-quality content by conducting research

batch-grill-me
A relentless interview that asks every frontier question at once, round by round
iii-core-primitives FAQ
What are the three primitives?
Function, a named unit of work. Trigger, an event source bound to a function. Worker, a process that connects to the engine and runs functions.
When do I register a local handler?
When you control the implementation. Use HTTP-invoked registration when iii should call an existing external endpoint.
What naming rules apply?
Function IDs use a double colon, HTTP api_path values start with a leading slash, and cron config uses an expression.
How do I install it?
Run npx skills add https://github.com/iii-hq/iii --skill iii-core-primitives.
What do the security audits show?
Gen Agent Trust Hub and Socket pass, and Snyk shows a warning.
What are the best iii-core-primitives alternatives?
Popular alternatives to iii-core-primitives include iii-error-handling, nextjs-on-cloudflare and webapp-testing. See all iii-core-primitives alternatives


