Skill | Added | Review |
|---|---|---|
iii-http-endpoints Exposes iii functions as REST API endpoints. Use when building HTTP APIs, webhooks, or inbound request handling where iii owns the route. | 63 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: a7ebbbb | |
iii-agentic-backend Creates and orchestrates multi-agent pipelines on the iii engine. Use when building AI agent collaboration, agent orchestration, research/review/synthesis chains, or any system where specialized agents hand off work through queues and shared state. | 67 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-trigger-conditions Registers a boolean condition function and attaches it to triggers via condition_function_id so handlers only fire when the condition passes. Use when gating triggers on business rules, checking user permissions, validating data before processing, filtering high-value orders, rate-limiting events, or conditionally skipping handlers based on payload content. | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-getting-started Install the iii engine, set up your first worker, and get a working backend running. Use when a user wants to start a new iii project, install the SDK, or needs help with initial setup and configuration. | 68 Impact — No eval scenarios have been run Securityby Critical Do not install without reviewing Reviewed: Version: a7ebbbb | |
iii-http-middleware Registers engine-level middleware functions that run before HTTP handlers. Use when adding authentication, request logging, rate limiting, or any pre-handler logic to HTTP endpoints. | 64 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: a7ebbbb | |
iii-low-code-automation Builds trigger-transform-action automation chains on the iii engine. Use when building Zapier/n8n-style automations, webhook-to-action pipelines, or simple event-driven chains where each node is a small registered function chained via named queues. | 66 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: a7ebbbb | |
iii-rust-sdk Rust SDK for the iii engine. Use when building high-performance workers, registering functions, or invoking triggers in Rust. | 58 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: a7ebbbb | |
iii-queue-processing Uses `TriggerAction.Enqueue({ queue })` and named queues for reliable background work. Use when a request should hand off slow work and return quickly, a task must retry on failure, jobs need concurrency limits or FIFO ordering, or a workflow needs durable async processing, backoff, and dead-letter handling. | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-trigger-actions Selects how functions are invoked: synchronous result-returning calls, fire-and-forget void dispatches, or durable `TriggerAction.Enqueue({ queue })` background jobs. Use whenever a handler should not block the caller, work should run later or reliably with retries, a request should return quickly, or an agent must choose between inline RPC, optional side effects, and queued async processing. | 59 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-dead-letter-queues Inspects and redrives jobs that exhausted all retries. Use when handling failed queue jobs, debugging processing errors, or implementing retry strategies. | 60 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-engine-config Configures the iii engine via iii-config.yaml — workers, adapters, queue configs, ports, and environment variables. Use when deploying, tuning, or customizing the engine. | 66 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-functions-and-triggers Registers functions and triggers on the iii engine across TypeScript, Python, and Rust. Use when creating workers, registering function handlers, binding triggers, or invoking functions across languages. | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-event-driven-cqrs Implements CQRS with event sourcing on the iii engine. Use when building command/query separation, event-sourced systems, or fan-out architectures where commands publish domain events and multiple read model projections subscribe independently. | 60 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-node-sdk Node.js/TypeScript SDK for the iii engine. Use when building workers, registering functions, or invoking triggers in TypeScript or JavaScript. | 63 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: a7ebbbb | |
iii-python-sdk Python SDK for the iii engine. Use when building workers, registering functions, or invoking triggers in Python. | 58 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: a7ebbbb | |
iii-reactive-backend Builds reactive real-time backends where functions react automatically to state changes and stream events. Use when requirements say "after create/update do this", "keep views/metrics/cache in sync", "notify clients when data changes", "push live updates", or "avoid polling"; combine state triggers, stream updates, pub/sub, and queued work instead of imperative follow-up calls. | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-workflow-orchestration Orchestrates durable multi-step workflow pipelines on the iii engine. Use when building order fulfillment, data pipelines, task orchestration, or any sequential process requiring retries, backoff, step tracking, scheduled cleanup, or dead letter queue (DLQ) handling. | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-custom-triggers Builds custom trigger types for events iii does not handle natively. Use when integrating webhooks, file watchers, IoT devices, database CDC, or any external event source. | 60 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: a7ebbbb | |
iii-observability Integrates OpenTelemetry tracing, metrics, and logging into iii workers. Use when setting up distributed tracing, Prometheus metrics, custom spans, or connecting to observability backends. | 60 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-http-invoked-functions Registers external HTTP endpoints as iii functions using registerFunction(id, HttpInvocationConfig). Use when adapting legacy APIs, third-party webhooks, or immutable services into triggerable iii functions, especially when prompts ask for endpoint maps like { path, id } iterated into registerFunction calls. | 59 Impact — No eval scenarios have been run Securityby Advisory Suggest reviewing before use Reviewed: Version: a7ebbbb | |
iii-effect-system Builds composable, pipeable function chains on the iii engine. Use when building functional pipelines, effect systems, or typed composition layers where each step is a pure function with distributed tracing. | 58 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-state-reactions Registers reactive state triggers that automatically fire functions when key-value state is created, updated, or deleted. Use whenever a requirement says "when X changes, do Y", "after a record is created/updated/deleted", keep derived data in sync, notify users, invalidate caches, write audit logs, or run downstream work from data changes without polling or explicit calls. | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-state-management Creates scoped key-value stores, reads and writes state entries, lists keys, and performs partial updates across functions. Use when persisting data between invocations, managing user sessions, caching computed values, storing feature flags, sharing state between workers, or building a KV data layer as an alternative to Redis or DynamoDB. | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-channels Binary streaming between workers via channels. Use when building data pipelines, file transfers, streaming responses, or any pattern requiring binary data transfer between functions. | 60 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb | |
iii-cron-scheduling Registers cron triggers with 7-field expressions to run functions on recurring schedules. Use when scheduling periodic jobs, timed automation, crontab replacements, cleanup routines, report generation, batch processing, or calendar-based work that is genuinely time-driven. | 64 Impact — No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: a7ebbbb |