iii / worker
$worker

iii-directory

v0.5.0

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 functions registered with the engine

how-to
skills/directory/engine/functions/list.md

When to use

Reach for directory::engine::functions::list when you need to discover what's callable on the engine right now. It returns one row per registered function with the bare-minimum metadata needed to decide whether to follow up with directory::engine::functions::info.

Common situations:

  • An agent is exploring "what can I do here?" and wants to scope down by namespace or worker.
  • You suspect a worker is missing or disconnected — list functions and check which worker_names show up.
  • You want to enumerate every function in a namespace before drilling into schemas.

Inputs

{
  "search":  "...",                 // optional, case-insensitive substring vs function_id + description
  "prefix":  "directory::engine::", // optional, exact prefix match on function_id
  "worker":  "..."                  // optional, exact worker-name match
}

All filters are optional and combinable. Empty input returns every function the engine is exposing right now.

Outputs

{
  "functions": [
    {
      "function_id": "directory::engine::functions::info",
      "worker_name": "directory",          // resolved owner; falls back to first :: segment of function_id
      "description": "Full detail for ..." // optional
    }
  ]
}

Rows are sorted lexicographically by function_id.

Worked example

Find every function the directory worker exposes:

{ "worker": "directory" }

Find every directory::engine::* function that mentions "trigger" in its description:

{ "prefix": "directory::engine::", "search": "trigger" }

Related

  • directory::engine::functions::info — schemas + how-to for one function.
  • directory::engine::workers::list — discover which workers are connected.
  • directory::engine::workers::info — show the function set owned by one worker.
  • directory::registry::workers::list — same shape against the public registry.