hello-node
v0.1.2Minimal Node worker — hello-node::greet returns a greeting and fires hello-node::greeted.
Install
bash
iii trigger compose::add worker=hello-nodeRun in your project with the iii engine running. Exact versions are immutable and digest-pinned.
Agent-ready brief for v0.1.2
Install, config, dependencies, readme, skills and API reference, all in one place. Fetch as agent-context.md for an LLM to consume.
Full markdown
The same content rendered as discrete blocks below is exposed as a single markdown document at
/workers/hello-node.md. Paste it into an LLM prompt or pipe it through curl from a worker.Install
iii trigger compose::add worker=hello-node@0.1.2Dependencies
No dependencies for v0.1.2
Readme
README.md
hello-node
Minimal Node.js worker for iii.
hello-node::greet—{ name }→{ message }, then fireshello-node::greeted.hello-node::stats— how many greetings it answered.- Trigger type
hello-node::greeted— bind a function to it (optionally{ name }to filter) to receive{ name, message }after every greeting.
iii trigger compose::add worker=hello-node
iii trigger hello-node::greet name=iiiSkills
API reference (JSON)
agent-api-reference.json
{
"functions": [
{
"description": "Return a greeting for `name` and fire hello-node::greeted.",
"metadata": {},
"name": "hello-node::greet",
"request_schema": {
"properties": {
"name": {
"description": "Who to greet",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"response_schema": {
"properties": {
"message": {
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
}
},
{
"description": "How many greetings this worker answered since it started.",
"metadata": {},
"name": "hello-node::stats",
"request_schema": {
"properties": {},
"type": "object"
},
"response_schema": {
"properties": {
"greeted": {
"description": "Greetings answered",
"type": "integer"
}
},
"required": [
"greeted"
],
"type": "object"
}
}
],
"triggers": [
{
"description": "Fires after hello-node::greet answers, with the greeting.",
"invocation_schema": {
"properties": {
"name": {
"description": "Only fire for greetings to this name.",
"type": "string"
}
},
"type": "object"
},
"metadata": {},
"name": "hello-node::greeted",
"return_schema": {
"properties": {
"message": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"message"
],
"type": "object"
}
}
]
}