# Workflows

Compose skills into multi-step orchestrations

## Commands

```
skillkit workflow list        # List workflows
skillkit workflow run <name>  # Run workflow
skillkit workflow create <name>  # Create workflow
```

## Workflow File

```
name: feature-development
description: Complete feature workflow

steps:
  - name: plan
    skill: planning

- name: implement
    skill: coding-standards

- name: test
    skill: testing-patterns

- name: review
    skill: code-review
```

## Features

### Conditional Steps

```
steps:
  - name: security
    skill: security-audit
    condition: "files.any('**/*.ts')"
```

### Parallel Execution

```
steps:
  - name: checks
    parallel:
      - skill: linting
      - skill: testing
```

## Programmatic API

```
import { WorkflowOrchestrator } from '@skillkit/core'

const orchestrator = new WorkflowOrchestrator()
const workflow = await orchestrator.load('./workflow.yaml')
await orchestrator.run(workflow)
```
