# Workstreams

> Run independent objectives in parallel using git worktrees, then merge results back. Subcommand-style: /devflow:workstreams setup | status | merge | run Advanced parallel execution — use only when explicitly requested.

- Skill: `ao-cyber-systems/workstreams` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ao-cyber-systems/workstreams`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ao-cyber-systems/workstreams/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: AO-Cyber-Systems (https://skillmd.com/u/ao-cyber-systems)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/ao-cyber-systems/workstreams

---


<objective>
Manage parallel feature development using git worktrees. Routes by first argument:
- `setup` — Analyze deps, create worktrees, provision .planning/
- `status` — Check progress across all active workstreams
- `merge` — Squash-merge completed workstreams, reconcile state
- `run` — (stub; v1.2 obj 6 implementation) Run an active workstream end-to-end
</objective>

<execution_context>
@~/.claude/devflow/references/ui-brand.md
@~/.claude/devflow/workflows/workstreams-setup.md
@~/.claude/devflow/workflows/workstreams-status.md
@~/.claude/devflow/workflows/workstreams-merge.md
@~/.claude/devflow/workflows/workstreams-run.md
</execution_context>

<context>
Subcommand: $ARGUMENTS

@.planning/ROADMAP.md
@.planning/STATE.md
@.planning/config.json
</context>

<process>
**1. Resolve subcommand and workflow:**

```bash
ROUTE_JSON=$(node ~/.claude/devflow/bin/df-tools.cjs skill-route workstreams $ARGUMENTS --raw)
```

Parse JSON. If `error`, display `usage` and stop.

**2. Follow resolved workflow** based on `subcommand`:
- `setup` → workstreams-setup.md with residual args
- `status` → workstreams-status.md
- `merge` → workstreams-merge.md
- `run` → workstreams-run.md (stub — informs user, exits cleanly)
</process>

