Skip to content
Back to skills

Understanding Iii

ASecurity

{/* TODO: Consider combining with Functions and Triggers into one doc. */}

  • 18,821 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
developmentgo

Security analysis

A100/100

Pro scans all 13 files and shows the line behind each finding

Scanned September 3, 2026

npx -y skills add iii-hq/iii --skill understanding-iii --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Understanding Iii?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Understanding Iii
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/iii-hq-understanding-iii-a02984a8/badge)](https://www.skillsdirectory.com/skills/iii-hq-understanding-iii-a02984a8)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
<!-- generated by iii-skill-render. DO NOT EDIT (changes here are overwritten on the next render). Edit docs/0-12-0/understanding-iii/workers.mdx. -->

# Workers


{/* TODO: Consider combining with Functions and Triggers into one doc. */}

## What a Worker is

Workers are what actually do things in an iii system. Every category of capability is built as a
Worker: queues, scheduling, sandboxing, observability, agents, business logic, devices, and even
code executing in a browser.

Specifically, a Worker is a process that connects to the Engine over WebSocket and announces a set
of Functions it can run and Triggers to register. Once connected, those Functions are invocable from
anywhere in the system and those Triggers will respond to their events without per-pair integration
code between the caller and the Worker.

The Worker concept is intentionally narrow. A Worker is not a microservice, a job runner, or a
sidecar. It is a participant in the Engine's live registry that contributes Functions and Triggers.
Whether the Worker is a long-lived process serving thousands of invocations per second or a
short-lived process that connects, registers, runs once, and shuts down, the Engine treats it the
same.

## Worker isolation

Workers are intended and designed to be independent processes. One Worker crashing does not affect
others. The Engine connects to each Worker over a separate WebSocket and routes invocations only to
Workers that are currently connected. A crash, restart, or network partition affecting one Worker
does not propagate to the others. The crashed Worker's Functions and Triggers drop out of the
routing table on disconnect, and every other Worker keeps serving.

Files in this skill

  • channels.mdx3.2 KB
  • channels.mdx.skill.md3.2 KB
  • engine.mdx3 KB
  • engine.mdx.skill.md3 KB
  • functions.mdx2.4 KB
  • functions.mdx.skill.md2.4 KB
  • index.mdx7.5 KB
  • index.mdx.skill.md7.4 KB
  • triggers.mdx4.4 KB
  • triggers.mdx.skill.md4.4 KB
  • workers.mdx1.6 KB
  • workers.mdx.skill.md1.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…