iii-hq avatar

Iii Http Invoked Functions

This is the pattern you want when Claude needs to call external HTTP endpoints that you can't modify. Instead of building inbound routes with registerTrigger, you register outbound function calls with registerFunction using an HttpInvocationConfig, then invoke them with trigger() like any other function. The trigger payload becomes the request body, and non-2xx responses fail the invocation. It's straightforward: give it a list of endpoints with paths and IDs, loop over registerFunction, and you're done. Practical for integrating with third-party APIs or legacy systems where you can't touch the server code but need Claude to interact with them as part of a workflow.

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

Install

$ npx -y skills add iii-hq/iii --skill iii-http-invoked-functions --agent claude-code

Installs into .claude/skills of the current project.

Files

This is the pattern you want when Claude needs to call external HTTP endpoints that you can't modify. Instead of building inbound routes with registerTrigger, you register outbound function calls with registerFunction using an HttpInvocationConfig, then invoke them with trigger() like any other function. The trigger payload becomes the request body, and non-2xx responses fail the invocation. It's straightforward: give it a list of endpoints with paths and IDs, loop over registerFunction, and you're done. Practical for integrating with third-party APIs or legacy systems where you can't touch the server code but need Claude to interact with them as part of a workflow.

Browse the repository on GitHub

Sponsors

Details

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

More from iii-hq/iii

All 30
1iii-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
2sergiodxa 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
3davila7 avatarclickhouse-iodavila7/claude-code-templatesClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.192skills.sh installs
4personamanagmentlayer avatarmongodb-expertpersonamanagmentlayer/pclExpert-level MongoDB database design, aggregation pipelines, indexing, replication, and production operations192skills.sh installs
5vm0-ai avatarbitrixvm0-ai/vm0-skillsBitrix24 CRM API. Use when user mentions "Bitrix", "CRM", "Bitrix24 contacts", or asks about CRM management.190skills.sh installs
6vm0-ai avatarbrowserlessvm0-ai/vm0-skillsBrowserless API for headless Chrome. Use when user mentions "headless Chrome", "browserless", or needs browser automation.190skills.sh installs