← Back to Skills Marketplace
rohitg00

iii-agentic-backend

by Rohit Ghumare · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
70
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install iii-agentic-backend
Description
Creates and orchestrates multi-agent pipelines on the iii engine. Use when building AI agent collaboration, agent orchestration, research/review/synthesis ch...
README (SKILL.md)

Agentic Backend

Comparable to: LangGraph, CrewAI, AutoGen, Letta

Key Concepts

Use the concepts below when they fit the task. Not every agentic workflow needs all of them.

  • Each agent is a registered function with a single responsibility
  • Agents communicate via named queues (ordered handoffs) and shared state (accumulated context)
  • Approval gates are explicit checks in the producing agent before enqueuing the next step
  • An HTTP trigger provides the entry point; agents chain from there
  • Pubsub broadcasts completion events for downstream listeners

Architecture

HTTP request
  → Enqueue(agent-tasks) → Agent 1 (researcher) → writes state
    → Enqueue(agent-tasks) → Agent 2 (critic) → reads/updates state
      → explicit approval check (is-approved?)
        → Enqueue(agent-tasks) → Agent 3 (synthesizer) → final state update
          → publish(research.complete)

iii Primitives Used

Primitive Purpose
registerWorker Initialize the worker and connect to iii
registerFunction Define each agent
trigger state::set, state::get, state::update Shared context between agents
trigger({ ..., action: TriggerAction.Enqueue({ queue }) }) Async handoff between agents via named queue
trigger({ function_id, payload }) Explicit condition check before enqueuing
trigger({ function_id: 'publish', payload, action: TriggerAction.Void() }) Broadcast completion to any listeners
registerTrigger({ type: 'http' }) Entry point

Reference Implementation

See ../references/agentic-backend.js for the full working example — a multi-agent research pipeline where a researcher gathers findings, a critic reviews them, and a synthesizer produces a final report.

Common Patterns

Code using this pattern commonly includes, when relevant:

  • registerWorker(url, { workerName }) — worker initialization
  • trigger({ function_id, payload, action: TriggerAction.Enqueue({ queue }) }) — async handoff between agents
  • trigger state::set, state::get, state::update — shared context between agents
  • Explicit condition check via await iii.trigger({ function_id: 'condition-fn', payload }) before enqueuing next agent
  • trigger({ function_id: 'publish', payload: { topic, data }, action: TriggerAction.Void() }) — completion broadcast
  • Each agent as its own registerFunction with agents:: prefix IDs
  • const logger = new Logger() — structured logging per agent

Adapting This Pattern

Use the adaptations below when they apply to the task.

  • Replace simulated logic in each agent with real work (API calls, LLM inference, etc.)
  • Add more agents by registering functions and enqueuing to them with TriggerAction.Enqueue({ queue })
  • For approval gates, call a condition function explicitly before enqueuing the next agent
  • Define queue configs (retries, concurrency) in iii-config.yaml under queue_configs
  • State scope should be named for your domain (e.g. research-tasks, support-tickets)
  • functionId segments should reflect your agent hierarchy (e.g. agents::researcher, agents::critic)

Engine Configuration

Named queues for agent handoffs are declared in iii-config.yaml under queue_configs. See ../references/iii-config.yaml for the full annotated config reference.

Pattern Boundaries

  • If a request is about adapting existing HTTP endpoints into registerFunction (including prompts asking for { path, id } endpoint maps + loops), prefer iii-http-invoked-functions.
  • Stay with iii-agentic-backend when the primary problem is multi-agent orchestration, queue handoffs, approval gates, and shared context.

When to Use

  • Use this skill when the task is primarily about iii-agentic-backend in the iii engine.
  • Triggers when the request directly asks for this pattern or an equivalent implementation.

Boundaries

  • Never use this skill as a generic fallback for unrelated tasks.
  • You must not apply this skill when a more specific iii skill is a better fit.
  • Always verify environment and safety constraints before applying examples from this skill.
Usage Guidance
This appears to be a coherent, instruction-only pattern for the 'iii' engine. Before installing or using it: 1) Confirm you have the actual reference implementations (the SKILL.md points to ../references/* files that aren't included) so you can review example code; 2) Only deploy patterns like this in a sandbox or non-production environment until you wire it to real endpoints; 3) When implementing, avoid putting sensitive credentials into shared agent state or queues; 4) Verify any endpoints (worker URLs) you configure are trusted; and 5) If you want the agent to run autonomously, review its runtime integration with your platform (logging, approval gates, queue configs) to ensure it cannot act on production data without oversight.
Capability Analysis
Type: OpenClaw Skill Name: iii-agentic-backend Version: 1.0.0 The skill bundle provides documentation and architectural patterns for building multi-agent orchestration pipelines using a specific 'iii engine' framework. The instructions in SKILL.md focus on standard agentic workflows (queues, shared state, and approval gates) and do not contain any indicators of malicious intent, data exfiltration, or prompt injection attacks.
Capability Assessment
Purpose & Capability
Name and description match the SKILL.md: the document defines an agent orchestration pattern for the 'iii' engine and all described primitives (registerWorker, triggers, queues, state) are appropriate and expected for that purpose. The skill does not request unrelated binaries or environment access.
Instruction Scope
The SKILL.md stays on-topic, describing only agent registration, queue handoffs, shared state, approval gates, and config locations. It references example files (../references/agentic-backend.js, ../references/iii-config.yaml) that are not present in the package; this is an omission that affects usability but not directly a security risk. The instructions do mention editing iii-config.yaml (queue configs) which is expected for deployment; they do not instruct reading unrelated system files or env vars.
Install Mechanism
There is no install spec and no code files — the skill is instruction-only so nothing will be downloaded or written by an installer. This is the lowest-risk install model.
Credentials
The skill declares no required environment variables, credentials, or config paths. The SKILL.md's suggested configuration (iii-config.yaml) is local to the iii engine and proportional to an orchestration pattern; there are no unrelated secrets requested.
Persistence & Privilege
The skill is not marked 'always:true' and uses the platform default for invocation. It does not request persistent system-wide privileges or modify other skills' configurations. Autonomous invocation is enabled by default but is not combined with broad credential access here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install iii-agentic-backend
  3. After installation, invoke the skill by name or use /iii-agentic-backend
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of iii-agentic-backend skill: - Enables creation and orchestration of multi-agent pipelines on the iii engine. - Supports agent communication via named queues and shared state. - Introduces explicit approval gates, HTTP trigger entry points, and pubsub event broadcasting. - Provides patterns for agent registration, async handoff, condition checks, and logging. - Includes reference implementation and guidance for adapting to new workflows. - Defines clear pattern boundaries and usage scenarios for iii agent orchestration.
Metadata
Slug iii-agentic-backend
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is iii-agentic-backend?

Creates and orchestrates multi-agent pipelines on the iii engine. Use when building AI agent collaboration, agent orchestration, research/review/synthesis ch... It is an AI Agent Skill for Claude Code / OpenClaw, with 70 downloads so far.

How do I install iii-agentic-backend?

Run "/install iii-agentic-backend" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is iii-agentic-backend free?

Yes, iii-agentic-backend is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does iii-agentic-backend support?

iii-agentic-backend is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created iii-agentic-backend?

It is built and maintained by Rohit Ghumare (@rohitg00); the current version is v1.0.0.

💬 Comments