connected-function-developer

Build and deploy Skedulo custom functions with typed handlers and Skedulo API integration.

2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/skeduloDevelopers/agent-skills --skill connected-function-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: connected-function-developer
Source: https://github.com/skeduloDevelopers/agent-skills/tree/main/skills/connected-function-developer
Command: npx skills add https://github.com/skeduloDevelopers/agent-skills --skill connected-function-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps developers create production-ready Skedulo custom functions by providing the required project structure, routing/handler patterns, deployment workflow, and best practices for configuration, security, and Skedulo API integration.

Core Features & Use Cases

  • Function foundation and structure: Covers how to scaffold a function (sked.proj.json, state.json, package/tsconfig, src/handler.ts/routes.ts).
  • Robust HTTP routing + handler contract: Guides how to compile route regexes, match requests, and return consistent status/body responses.
  • Config variables and secrets handling: Shows how to define config vars in sked.proj.json and retrieve values via skedContext to avoid hardcoding secrets.
  • Skedulo API integration patterns: Enforces use of @skedulo/pulse-solution-services and recommends the connected-function:skedulo-api-developer skill for GraphQL/EQL and query execution patterns.
  • Triggered actions support: Documents how to build manifest files, shape payloads, implement createTriggeredActionHandler, and structure action handlers for INSERT/UPDATE/DELETE.
  • Event queueing for scale: Provides an approach to offload work with enqueue receivers, chunking, priorities, and returning 202 when processing is deferred.
  • Testing and security guardrails: Includes local testing guidance, idempotency/error-handling recommendations, and security best practices (input validation, signature verification, no secrets in code).

Quick Start

Deploy a new Skedulo custom function by generating the function locally, wiring routes in src/routes.ts and the main entry in src/handler.ts, then deploying with the Skedulo CLI.

Frequently Asked Questions about connected-function-developer

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

FAQPage Schema
How do I build Skedulo custom functions for server-side business logic?

Skedulo custom functions require a specific project foundation including sked.proj.json, state.json, and src/handler.ts files. This structure ensures correct SKILL-authorized function behavior, typed routing patterns, and safe deployment workflow for server-side integrations.

How do I handle configuration variables and secrets in Skedulo triggered actions?

Define configuration variables in sked.proj.json and retrieve values dynamically via skedContext at runtime. This prevents hardcoding secrets in source code and ensures secure configuration-driven behavior for triggered-action handlers.

What's the best way to implement triggered action handlers for INSERT, UPDATE, and DELETE events in Skedulo?

Build triggered-action handlers by creating manifest files, shaping event payloads, and implementing createTriggeredActionHandler to route INSERT, UPDATE, and DELETE operations to typed handler logic for processing Skedulo data changes.

Can I use Skedulo GraphQL and EQL queries inside custom functions?

Yes, custom functions can execute Skedulo GraphQL and EQL queries using the @skedulo/pulse-solution-services SDK. The skill enforces proper API integration patterns for executing queries and interacting with connected data.

How do I scale Skedulo custom functions with event queueing?

Offload work in custom functions by implementing enqueue receivers, chunking payloads, setting priorities, and returning HTTP 202 status when processing is deferred to the event queue for asynchronous execution.

What security guardrails should I apply to Skedulo custom function REST endpoints?

Apply security guardrails by validating inputs, verifying webhook signatures, keeping secrets out of code, ensuring idempotency, and implementing error-handling best practices for robust HTTP routing and safe REST endpoint deployment.