integration-builder

Guide building Triggerfish integrations using six patterns with TypeScript interfaces.

8|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/greghavens/triggerfish --skill integration-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: integration-builder
Source: https://github.com/greghavens/triggerfish/tree/main/skills/bundled/integration-builder
Command: npx skills add https://github.com/greghavens/triggerfish --skill integration-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance on developing custom integrations for the Triggerfish AI platform, enabling seamless connection with various external services and data sources.

Core Features & Use Cases

  • Integration Patterns: Details six distinct patterns: channel adapters, LLM providers, MCP servers, storage providers, exec tools, and plugins (TypeScript/Python).
  • Interface Definitions: Provides clear TypeScript interfaces for each integration type.
  • Implementation Guidance: Offers code examples and best practices for building each pattern.
  • Use Case: A developer needs to connect Triggerfish to a new messaging platform like Signal. They would consult this Skill to understand the ChannelAdapter interface, implement the createSignalChannel factory function, and register it with the channel router.

Quick Start

Use the integration-builder skill to learn how to create a new channel adapter for Triggerfish.

Frequently Asked Questions about integration-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Triggerfish integration for a new messaging platform?

To build a Triggerfish integration for a messaging platform, implement the `ChannelAdapter` interface, create a factory function like `createSignalChannel`, and register it with the channel router. This Skill provides TypeScript interface definitions and code examples for this process.

What integration patterns are available for the Triggerfish platform?

Triggerfish supports six distinct integration patterns: channel adapters, LLM providers, MCP servers, storage providers, exec tools, and plugins. Each pattern has specific interface definitions and implementation guidance for extending the platform with custom functionality.

Can I write Triggerfish plugins in Python, or is TypeScript required?

You can write Triggerfish plugins in both Python and TypeScript. This Skill provides guidance on interface definitions, factory patterns, and registration for plugins built in either language to ensure seamless connection with external services.

How do I add a custom LLM provider to my Triggerfish AI platform?

To add a custom LLM provider to Triggerfish, use the LLM provider integration pattern detailed in this Skill. It offers clear TypeScript interfaces, implementation guidance, and best practices to connect external models to the platform.

What security requirements do I need to follow when developing Triggerfish integrations?

Developing Triggerfish integrations requires following specific security requirements outlined for each pattern. This Skill covers the necessary security precautions and interface definitions needed to safely extend the platform with custom channel adapters, storage providers, and exec tools.