iii / worker
$worker

iii-directory

v0.5.1

Engine introspection (functions / triggers / workers), workers registry proxy, and filesystem-backed skill + prompt reader.

  • macOS: arm64 · x64
  • Linux: arm64 · armv7 · x64
  • Windows: arm64 · x64 · x86

skill doc

List registered trigger instances (subscriber rows)

how-to
skills/directory/engine/registered-triggers/list.md

When to use

Use directory::engine::registered-triggers::list to enumerate the SUBSCRIBER rows — each one is a link between a trigger TYPE (template) and a target function, plus per-instance configuration.

This is the right call when you want to answer:

  • "Who's listening to directory::skills::on-change right now?"
  • "What triggers fire agent-memory::compact?"
  • "Which subscribers does the scheduler worker own?"

For trigger TYPES (templates) instead, use directory::engine::triggers::list.

Inputs

{
  "search":       "...",                         // optional, case-insensitive substring vs id + trigger_type + function_id
  "trigger_type": "directory::skills::on-change", // optional, exact match
  "function_id":  "agent-memory::compact",       // optional, exact match
  "worker":       "scheduler"                    // optional, exact worker-name match (worker that owns the function)
}

All filters are optional and combinable.

Outputs

{
  "registered_triggers": [
    {
      "id":             "trg-mem-compact",
      "trigger_type":   "directory::skills::on-change",
      "function_id":    "agent-memory::compact",
      "worker_name":    "agent-memory",
      "config_summary": "{\"interval_ms\":1000}"   // truncated to ~80 chars; use registered-triggers::info for full
    }
  ]
}

Rows are sorted lexicographically by id.

Worked example

Show every subscriber pointing at the directory::skills::on-change trigger:

{ "trigger_type": "directory::skills::on-change" }

Show every subscriber owned by the agent-memory worker:

{ "worker": "agent-memory" }

Related

  • directory::engine::registered-triggers::info — full config + denormalized trigger detail + function detail for one subscriber row.
  • directory::engine::triggers::list — list trigger TYPES instead of instances.
  • directory::engine::functions::info .registered_triggers — same data scoped to a single target function.