iii-hq avatar

Iii Custom Triggers

This lets you define custom event sources that can trigger iii functions beyond the built-in http, cron, and subscription types. You register a trigger type with a handler, wire it up to whatever external event system you need (webhooks, message queues, file watchers), then call iii.trigger() when events fire to invoke your functions. It's the extension point for integrating any event source that iii doesn't natively support. The API is straightforward: registerTriggerType gives you callbacks for setup and teardown, and you're responsible for bridging your event source to iii's function execution. From iii-hq, which has 17.5k stars and solid audit coverage.

skills.sh installs
193
GitHub stars
18.9K
last updated
Aug 21, 2026

Install

$ npx -y skills add iii-hq/iii --skill iii-custom-triggers --agent claude-code

Installs into .claude/skills of the current project.

Files

This lets you define custom event sources that can trigger iii functions beyond the built-in http, cron, and subscription types. You register a trigger type with a handler, wire it up to whatever external event system you need (webhooks, message queues, file watchers), then call iii.trigger() when events fire to invoke your functions. It's the extension point for integrating any event source that iii doesn't natively support. The API is straightforward: registerTriggerType gives you callbacks for setup and teardown, and you're responsible for bridging your event source to iii's function execution. From iii-hq, which has 17.5k stars and solid audit coverage.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/iii-hq/iii
Categories
Backend & APIs, Databases
First seen
Jun 3, 2026

More from iii-hq/iii

All 30
1iii-hq avatariii-http-invoked-functionsiii-hq/iiiRegisters external HTTP endpoints as iii functions using registerFunction(id, HttpInvocationConfig). Use when adapting legacy APIs, third-party webhooks, or imm193skills.sh installs
2iii-hq avatariii-trigger-conditionsiii-hq/iiiRegisters a boolean condition function and attaches it to triggers via condition_function_id so handlers only fire when the condition passes. Use when gating tr193skills.sh installs
3sergiodxa avatarfrontend-internationalization-best-practicessergiodxa/agent-skillsInternationalization best practices for React Router framework mode using remix-i18next. Use when setting up locales, middleware, resource routes, or language s193skills.sh installs
4davila7 avatarclickhouse-iodavila7/claude-code-templatesClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.192skills.sh installs
5personamanagmentlayer avatarmongodb-expertpersonamanagmentlayer/pclExpert-level MongoDB database design, aggregation pipelines, indexing, replication, and production operations192skills.sh installs
6vm0-ai avatarbitrixvm0-ai/vm0-skillsBitrix24 CRM API. Use when user mentions "Bitrix", "CRM", "Bitrix24 contacts", or asks about CRM management.190skills.sh installs