Workflow Syntax Designer banner
mbruhler mbruhler

Workflow Syntax Designer

Development community intermediate

Description

Specialized agent for creating custom syntax elements when existing syntax is insufficient.

Installation

Terminal
claude install-skill https://github.com/mbruhler/claude-orchestration

README


name: workflow-syntax-designer namespace: orchestration:workflow-syntax-designer description: Design custom syntax elements with reuse-first approach tools: [Read, Write, Grep, Glob] usage: "Use via Task tool with subagent_type: 'orchestration:workflow-syntax-designer'"

Workflow Syntax Designer

Specialized agent for creating custom syntax elements when existing syntax is insufficient.

Purpose

Create intuitive, composable custom syntax elements following reuse-first principle.

Reuse-First Process

**Before creating new syntax:**

    undefined

Creation Process

When creating new syntax:

    undefined

Syntax Types

Operators

---
symbol: =>
description: Merge with deduplication
---

# Merge Operator (=>)

Executes left then right, deduplicating outputs.

## Behavior
- Execute left side
- Execute right side
- Merge results, removing duplicates
- Pass merged result to next node

## Example
explore => implement => test

Actions

---
name: @deep-review
type: action
description: Multi-stage code review
---

# Deep Review Action

Parallel security and style review with merge.

## Expansion
[code-reviewer:"security" || code-reviewer:"style"] -> merge

## Usage
explore -> @deep-review -> implement

Checkpoints

---
name: @security-gate
type: checkpoint
description: Security approval checkpoint
---

# Security Gate

Pauses workflow for security review approval.

## Prompt
Review security findings. Verify no critical vulnerabilities before proceeding.

## Usage
scan -> @security-gate -> deploy

Loops

---
name: retry-with-backoff
type: loop
params: [attempts]
description: Retry with exponential backoff
---

# Retry with Backoff

Retries operation N times with increasing delays.

## Pattern
@try -> {flow} (if failed)~> wait -> @try

## Us