output-dev-workflow-function

Create deterministic workflow.ts files for Output SDK projects.

430|12|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/growthxai/output --skill output-dev-workflow-function
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: output-dev-workflow-function
Source: https://github.com/growthxai/output/tree/main/coding_assistants/claude/plugins/outputai/skills/output-dev-workflow-function
Command: npx skills add https://github.com/growthxai/output --skill output-dev-workflow-function

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the creation of deterministic workflow.ts files for Output SDK projects, ensuring consistent orchestration patterns, proper imports, and structured workflow definitions.

Core Features & Use Cases

  • Structured template for workflow.ts with name, description, input/output schemas, and fn
  • Enforces .js extensions on imports from @outputai/core and promotes deterministic, I/O-free workflow functions
  • Provides clear orchestration guidance across sequential, parallel, and conditional patterns and step delegation

Quick Start

Create a new workflow by exporting a deterministic workflow function that orchestrates steps using the provided templates.

Frequently Asked Questions about output-dev-workflow-function

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

FAQPage Schema
How do I create deterministic TypeScript workflows for the Output SDK?

You create deterministic workflows by defining a workflow.ts file with a deterministic fn that orchestrates steps, enforces imports from @outputai/core with .js extensions, and separates I/O into dedicated steps.

Why do my Output SDK workflow imports require .js extensions in TypeScript?

Output SDK workflow imports require .js extensions to enforce deterministic module resolution in TypeScript projects, ensuring that the workflow.ts file reliably orchestrates steps using @outputai/core dependencies.

How do I orchestrate sequential and parallel steps in a deterministic workflow?

You orchestrate sequential and parallel steps by defining a deterministic fn in your workflow.ts file that delegates execution patterns across steps, separating I/O operations from core workflow logic.

Can I use conditional logic within Output SDK workflow orchestration?

Yes, the workflow.ts template supports conditional orchestration patterns alongside sequential and parallel step delegation, all managed within a deterministic fn that separates I/O from workflow logic.

What is the best way to structure input and output schemas for deterministic functions?

The best way to structure schemas is using the workflow.ts template to define explicit input and output schemas, ensuring the deterministic fn processes data without performing direct I/O operations.

Does the Output SDK workflow template support optional directories like scripts and references?

Yes, the deterministic workflow.ts template supports optional scripts and references directories, allowing engineers to organize auxiliary workflow components while maintaining strict orchestration patterns.