code-engine

Invoke Code Engine functions from Domo apps via domo.post with contract-first packagesMapping.

19|13|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/stahura/domo-ai-vibe-rules --skill code-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-engine
Source: https://github.com/stahura/domo-ai-vibe-rules/tree/main/skills/custom-apps/code-engine
Command: npx skills add https://github.com/stahura/domo-ai-vibe-rules --skill code-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables runtime invocation of Code Engine functions from Domo apps using a contract-first pattern and the domo.post endpoint to ensure consistent inputs and outputs.

Core Features & Use Cases

  • Enforces a strict packagesMapping contract with explicit parameter and output definitions to achieve deterministic behavior.
  • Provides guidance for calling Code Engine functions from apps and for handling package lifecycle references via dedicated CLI skills.
  • Supports robust response parsing and error handling patterns to gracefully manage envelopes and varied payload shapes.

Quick Start

Invoke a Code Engine function from your app by calling domo.post with a pinned packagesMapping contract to execute the function.

Frequently Asked Questions about code-engine

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

FAQPage Schema
How do I call Code Engine functions from Domo apps at runtime?

Code Engine calls from Domo apps use a contract-first pattern via the domo.post v2 endpoint to execute functions. This enforces strict packagesMapping contracts with explicit parameter definitions and version pinning to ensure consistent inputs and outputs.

What is a contract-first pattern for Code Engine runtime invocation?

A contract-first pattern for Code Engine requires defining explicit packagesMapping contracts with strict parameter and output definitions before executing runtime calls. This enforces version pinning and explicit function aliases to achieve deterministic behavior and consistent inputs.

How do I handle envelope-shaped responses from Code Engine functions?

Handle envelope-shaped responses from Code Engine functions by applying robust response parsing and error handling patterns. This gracefully manages varied payload shapes returned from the domo.post endpoint, ensuring your app processes structured outputs without breaking.

Do I need explicit packagesMapping contracts to run Code Engine calls?

Yes, explicit packagesMapping contracts are required to run Code Engine calls. They enforce strict parameter and output definitions alongside version pinning, which guarantees deterministic behavior and consistent inputs and outputs during domo.post runtime invocation.

How do I manage package lifecycle references for Code Engine functions?

Manage package lifecycle references for Code Engine functions by utilizing dedicated CLI skills designed for package management. This skill targets the runtime invocation via domo.post, while directing package lifecycle and reference handling to those specific tools.

Why does my Code Engine call return inconsistent outputs from Domo apps?

Code Engine calls return inconsistent outputs when lacking a strict packagesMapping contract with explicit parameter definitions. Enforce version pinning and explicit function aliases using the domo.post v2 endpoint to achieve deterministic behavior and structured outputs.