$worker
iii-directory
v0.5.1Engine 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
iii-directory
indexindex.md
iii-directory
Engine introspection, workers registry proxy, and filesystem-backed
skill + prompt reader for the iii engine.
Every public function sits under a single directory::* namespace,
split into four sub-namespaces (all MCP-agnostic):
- Skills (
directory::skills::*) — markdown documents underiii://{id}plus aniii://directory/skillsindex. Use for "when and why to use my worker's tools". - Prompts (
directory::prompts::*) — static prompt templates listed bydirectory::prompts::listand read bydirectory::prompts::get. Parametric command templates the user invokes. - Engine (
directory::engine::*) — read-side enrichment overengine::functions::list,engine::workers::list,engine::trigger-types::list, andengine::triggers::list. "What's connected to the engine right now?" - Registry (
directory::registry::*) — HTTP proxy overapi.workers.iii.devwith the sameworkers::{list,info}shape asdirectory::engine::workers::*. "What's published in the public registry?"
directory::engine::workers::* and directory::registry::workers::*
share the same envelope shape, so callers can switch between the local
engine view and the published-registry view without re-learning the API.
Skills and prompts are sourced from a single configured folder on disk
(skills_folder); see the README for the install,
configuration, and directory::skills::download flow.
How-tos
directory::skills::* — filesystem-backed skill reader
directory::skills::list— enriched listing of every skill on disk (id, title, description, bytes, modified_at).directory::skills::get— read one skill body by id (returns the same id/title/description/modified_at aslistplusbody).directory::skills::download— pull markdown intoskills_folderfrom the workers registry or a GitHub repo.
directory::prompts::* — filesystem-backed prompt reader
directory::prompts::*— list and read parametric slash-command templates the user invokes; same flat{ name, description, body, modified_at }shapedirectory::skills::getuses for skills.
directory::engine::* — what's connected to the engine
directory::engine::functions::list— list functions registered with the engine; filter by search/prefix/worker.directory::engine::functions::info— inspect one function's schemas, owner, and how-to skill.directory::engine::triggers::list— list trigger types registered with the engine.directory::engine::triggers::info— inspect one trigger type's schemas + live instance count.directory::engine::registered-triggers::list— list registered trigger instances (subscriber rows).directory::engine::registered-triggers::info— inspect one registered trigger (instance + type + function).directory::engine::workers::list— list workers connected to the engine; same row shape asdirectory::registry::workers::list.directory::engine::workers::info— inspect one connected worker's full surface.
directory::registry::* — what's published in the public registry
directory::registry::workers::list— search published workers inapi.workers.iii.dev; same row shape asdirectory::engine::workers::list.directory::registry::workers::info— full registry detail for one worker (envelope + readme + api_reference + skills_tree).