This is the foundational layer for building workers and wiring up functions in iii. You'll use it when registering local handlers or wrapping external HTTP endpoints, binding triggers like cron or pubsub to those functions, and choosing whether to call things synchronously, fire and forget, or enqueue for reliable processing. The primitives are consistent across TypeScript, Python, and Rust, with the same double-colon naming for function IDs and the same trigger shapes. Most developers will interact with this once when scaffolding a worker, then rely on higher-level capability workers from the registry for databases, queues, and observability. If you're authoring custom trigger types or need fine-grained control over invocation modes, this is where you'll spend time.
npx -y skills add iii-hq/iii --skill iii-core-primitives --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
juliusbrussee/caveman
mattpocock/skills
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills