launchpad-custom-function

Run Java, Python, or Node custom functions in LaunchPad via AWS Lambda.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/pegasystems/pega-launchpad-agent-skills --skill launchpad-custom-function
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: launchpad-custom-function
Source: https://github.com/pegasystems/pega-launchpad-agent-skills/tree/main/skills/launchpad-custom-function
Command: npx skills add https://github.com/pegasystems/pega-launchpad-agent-skills --skill launchpad-custom-function

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

Custom Functions are a type of Function that extends LaunchPad with code written in Java 11, Python 3.12, or Node.js 20 via AWS Lambda. Use this skill whenever the user asks what is a custom function, what types of functions exist, how to create or extend Launchpad with custom logic, or troubleshooting handler naming conventions (Java package.Class::method, Python file.function), signature mismatches, AWS Lambda execution limits, or timezone/null handling in date or list functions. Use when the user needs to parse Excel files, perform advanced date manipulations, integrate external libraries, or handle specialized data transformations. Use when user asks for Callable rules.

Core Features & Use Cases

  • Create Custom Functions that extend LaunchPad with code in Java, Python, or Node.js
  • Upload Code Bundles (JAR for Java, ZIP for Python/Node) and reference the target method
  • Ensure function signature matches the HLL method and respect AWS Lambda limits

Quick Start

Upload your code bundle (JAR/ZIP) and define the function signature to start using a Custom Function.

Frequently Asked Questions about launchpad-custom-function

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

FAQPage Schema
How do I run custom Python or Java logic in LaunchPad?

To run custom Python, Java, or Node.js logic in LaunchPad, create a Custom Function via AWS Lambda by uploading your code bundle (JAR or ZIP) and defining a function signature that matches the HLL method.

What are AWS Lambda limits for LaunchPad custom functions?

AWS Lambda limits apply to LaunchPad custom functions, meaning you must respect execution time boundaries and payload size constraints when uploading JAR or ZIP code bundles and defining function signatures for external logic.

Can I parse Excel files or manipulate dates using LaunchPad custom functions?

Yes, you can parse Excel files and perform complex date manipulations using LaunchPad custom functions by writing external logic in Java, Python, or Node.js and executing it through AWS Lambda.

Why is my Python custom function handler failing in LaunchPad?

Python custom function handlers fail in LaunchPad when the handler naming convention does not match the required file.function format, or when the function signature mismatches the HLL method input and output parameters.

How do I package Java code for a LaunchPad custom function?

Package Java code for a LaunchPad custom function by compiling it into a JAR file code bundle, then defining the handler using the Java package.Class::method naming convention to match the HLL method signature.

Do LaunchPad custom functions handle null values and timezones correctly?

LaunchPad custom functions require careful null and timezone handling within your Java, Python, or Node.js code, as AWS Lambda execution environments process date and list functions based on specific runtime behaviors.