Use when building plugin systems, addon architectures, dynamic namespace registration, runtime route injection, or any CI4 pattern that goes beyond standard app/ conventions. Activates on mentions of "plugin", "addon", "dynamic namespace", "runtime routes", "addNamespace", "Registrar", "module discovery", "external…
Build a custom FluentCRM funnel trigger by extending BaseTrigger. Covers the four abstract methods (getTrigger, getFunnelSettingsDefaults, getSettingsFields, handle), the auto-injected forcerunactions field, the canonical isProcessable / runmultiple / ifAlreadyInFunnel guard, the fluentcrmfunnelwillprocess{name}…
Design, implement, debug, and harden integrations between AI agents and Bitrix24 REST API (webhooks, OAuth 2.0, scopes, events, batch, limits, REST 3.0). Use whenever the user wants to connect an AI assistant or agent to a Bitrix24 portal or act on one — for example create or update a lead, deal, contact or company…
Add WeChat (微信) as a channel. Uses ilink bot long-poll API for message receiving and sending. Supports text, image, video, file, and voice messages. No public URL or webhook needed. Works alongside any other channel. Language-agnostic — auto-generates code for the target project's language and framework.
Build typed HTTP APIs with Effect's HttpApi — endpoints with schemas, handlers, security middleware, OpenAPI docs, derived clients, and handler unit tests. Use when building HTTP servers, REST APIs, or typed HTTP clients with Effect v4.
A skill for inferring REST API documentation from product descriptions, page layouts, database tables, fields, and business rules. REST APIs are interfaces that let software exchange data using web requests.
A set of tools for managing Dify resources used by applications and workflows, including creating, checking, importing and exporting workflow files. It works at the platform-usage level, not with Dify deployment, databases or containers.
Generate complete CRUD application services for ABP Framework following DDD patterns. Creates interface in Contracts layer, implementation in AppServices, and DTOs in Contracts. Use when: (1) creating new entity services, (2) scaffolding CRUD operations, (3) implementing standard ABP service patterns, (4) accelerating…
A guide to the data layer of a Flutter application: the part that gets, stores, and converts data for the rest of the app. It covers data sources, repositories, data-transfer objects, domain models, JSON conversion, and reactive storage with BehaviorSubject.
Implement and enhance RAP behavior definitions and behavior implementations on ABAP Cloud/BTP. Covers adding validations, determinations, actions (instance/static/factory), draft handling, authorization, side effects, business events, and feature control to managed RAP BOs. Use this skill whenever the user wants to…
Build and review Remix 3 applications using the remix npm package and subpath imports. Use when working on Remix app structure, routes, controllers, middleware, validation, data access, auth, sessions, file uploads, server setup, UI components, hydration, navigation, or tests.
Analyze and debug Laravel applications using Telescope MCP telemetry data including HTTP requests, exceptions, database queries, logs, jobs, mail, notifications, cache operations, redis commands, scheduled tasks, model events, gates, views, and dumps. Use when debugging application issues, investigating slow queries…
Use when building Slack agents/bots with eve (Vercel's filesystem-first agent framework), @vercel/connect, or eve/channels/slack. Covers defineAgent/defineTool patterns, Vercel Connect credential brokering, Slack channel setup, testing requirements, and quality standards.
Use when building, modifying, or reviewing Spring Boot 4.x applications (Spring Framework 7, Spring Security 7, Hibernate 7, Jackson 3) in Java or Kotlin — REST controllers, Spring Data JPA repositories, OAuth2 / JWT, WebFlux reactive endpoints, Kafka / event-driven code, Resilience4j, Spring Cloud, or Spring Boot…
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: