iii-agentic-backend

v1.0.0

Creates and orchestrates multi-agent pipelines on the iii engine. Use when building AI agent collaboration, agent orchestration, research/review/synthesis ch...

0· 63·0 current·0 all-time
byRohit Ghumare@rohitg00

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for rohitg00/iii-agentic-backend.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "iii-agentic-backend" (rohitg00/iii-agentic-backend) from ClawHub.
Skill page: https://clawhub.ai/rohitg00/iii-agentic-backend
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install iii-agentic-backend

ClawHub CLI

Package manager switcher

npx clawhub@latest install iii-agentic-backend
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk97fwg2st703cn4bbkpbkrnp0s84yrw7
63downloads
0stars
1versions
Updated 1w ago
v1.0.0
MIT-0

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

PrimitivePurpose
registerWorkerInitialize the worker and connect to iii
registerFunctionDefine each agent
trigger state::set, state::get, state::updateShared 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.

Comments

Loading comments...