Agent Skills: Workflow Composition

>-

UncategorizedID: adaptive-enforcement-lab/claude-skills/workflow-composition

Install this agent skill to your local

pnpm dlx add-skill https://github.com/adaptive-enforcement-lab/claude-skills/tree/HEAD/plugins/patterns/skills/workflow-composition

Skill Files

Browse the full folder contents for workflow-composition.

Download Skill

Loading file tree…

plugins/patterns/skills/workflow-composition/SKILL.md

Skill Metadata

Name
workflow-composition
Description
>-

Workflow Composition

When to Use This Skill

As automation pipelines grow, a single monolithic workflow becomes unmaintainable. Composition patterns let you build complex pipelines from smaller, reusable pieces. A parent workflow can spawn children, wait for their completion, and orchestrate the overall flow.


Implementation

  1. Extract reusable logic into separate WorkflowTemplates
  2. Create a parent workflow that spawns children
  3. Define success/failure conditions for proper status propagation
  4. Test each child independently before composing

Test Children First

Always test child workflows independently before composing them into a parent. Debugging failures in composed workflows is much harder than debugging standalone workflows.


Techniques

Patterns

| Pattern | Description | | --------- | ------------- | | Spawning Child Workflows | Create and wait for child workflow completion | | Parallel Execution | Run multiple workflows simultaneously | | DAG Orchestration | Dependency-based execution ordering | | Cross-Workflow Communication | Passing data and triggering decoupled workflows |


Anti-Patterns to Avoid

| Pattern | Description | | --------- | ------------- | | Spawning Child Workflows | Create and wait for child workflow completion | | Parallel Execution | Run multiple workflows simultaneously | | DAG Orchestration | Dependency-based execution ordering | | Cross-Workflow Communication | Passing data and triggering decoupled workflows |


Related Patterns

  • Spawning Child Workflows
  • Parallel Execution
  • DAG Orchestration
  • Cross-Workflow Communication

References