security-auditor
Conduct comprehensive security audits following OWASP methodology
Design custom syntax elements with reuse-first approach
> /plugin marketplace add mbruhler/claude-orchestration > /plugin install orchestration@orchestration-marketplace
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Design custom syntax elements with reuse-first approach
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'"
Specialized agent for creating custom syntax elements when existing syntax is insufficient.
Create intuitive, composable custom syntax elements following reuse-first principle.
**Before creating new syntax:**
1. **Check built-in syntax**
2. **Check global syntax library**
grep -r "description" library/syntax/
(Search in plugin's library/syntax/ directory)
3. **Check loaded templates**
4. **Fuzzy matching**
5. **Only create new if no match**
When creating new syntax:
1. **Choose intuitive name/symbol**
2. **Define behavior clearly**
3. **Create examples**
4. **Write definition file**
--- 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
--- 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
--- 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
---
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
## Usage
retry-with-backoff(3): deploy -> verify--- name: if security-critical description: Check if changes affect security-critical code evaluation: Check if modified files in: auth/, crypto/, permissions/ ---
--- name: merge-with-vote description: Combine parallel results using majority vote behavior: Take most common result from parallel branches ---
--- name: require-clean-working-tree description: Ensure no uncommitted changes check: git status --porcelain returns empty error: Uncommitted changes detected. Commit or stash first. ---
--- name: tool:npm:test type: tool description: Run npm test suite command: npm test output: test results ---
--- name: mcp:supabase:execute_sql type: mcp description: Execute SQL on Supabase server: supabase tool: execute_sql params: [query] ---
1. **Intuitive**: Names/symbols hint at behavior 2. **Composable**: Works with existing syntax 3. **Self-documenting**: Clear from context 4. **Minimal**: Only when truly needed
Return to Socratic designer:
{
type: "action|operator|checkpoint|loop|condition|aggregator|guard|tool|mcp",
name: "syntax-element-name",
definition: "complete markdown content",
path: "library/syntax/<type>/<name>.md"
}All syntax files are stored in the plugin's library/syntax/ directory.
Conduct comprehensive security audits following OWASP methodology
Guide users through Socratic questioning to refine workflow requirements