Skip to content
Back to skills

Creating Workers

ASecurity

Every new capability in a iii system is added by creating a Worker. A queue, a scheduler, an HTTP edge, a browser tab, an agent, a CRM integration, or a sandbox. Each is a Worker that connects to the Engine and registers Triggers and Functions. The Engine itself never needs to change.

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

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 creating-workers --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Creating Workers?

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

Security grade badge for Creating Workers
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/iii-hq-creating-workers-74cc528a/badge)](https://www.skillsdirectory.com/skills/iii-hq-creating-workers-74cc528a)

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-16-0/creating-workers/index.mdx. -->

# Overview


Every new capability in a iii system is added by creating a Worker. A queue, a scheduler, an HTTP
edge, a browser tab, an agent, a CRM integration, or a sandbox. Each is a Worker that connects to
the Engine and registers Triggers and Functions. The Engine itself never needs to change.

## Workers are the services

A Worker is the unit of capability in iii. It is the service. When you need new behaviour, you write
a new Worker (or install an existing one from the registry); you do not patch the Engine, add a
plugin to it, or fork it. The Engine is a fixed coordinator, it routes invocations between Workers
and maintains the live registry of what each Worker provides. Everything that makes a iii system do
something useful runs in a Worker.

This is why "add a Worker" is the answer to almost every "how do I add X to iii?" question. If a
capability is missing, the gap is filled by a Worker, not by a change to iii itself.

<Note>
  For the mental model behind Workers, Triggers, Functions, and the Engine, see [Understanding iii /
  Overview](../understanding-iii). To build Workers continue with this section.
</Note>

## What's in this section

<CardGroup cols={3}>
  <Card title="Workers" href="./workers" icon="server">
    Connect a Worker to the Engine and deploy it.
  </Card>
  <Card title="Triggers" href="./triggers" icon="bolt">
    Declare what causes those Functions to run.
  </Card>
  <Card title="Functions" href="./functions" icon="code">
    Register the Functions a Worker contributes.
  </Card>
</CardGroup>

Files in this skill

  • channels.mdx10.2 KB
  • channels.mdx.skill.md10.3 KB
  • functions.mdx12 KB
  • functions.mdx.skill.md12 KB
  • index.mdx1.7 KB
  • index.mdx.skill.md1.7 KB
  • triggers.mdx18.3 KB
  • triggers.mdx.skill.md18.3 KB
  • workers-registry.mdx6.1 KB
  • workers-registry.mdx.skill.md6.1 KB
  • workers.mdx17 KB
  • workers.mdx.skill.md17 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…