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.