Skip to content
Back to skills

Designing Syntax

ASecurity

Design custom syntax elements with reuse-first approach for workflow orchestration. Use when user needs custom operators, checkpoints, or syntax patterns not available in core syntax.

  • 666 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added February 8, 2026
documentationcode-reviewsecurity

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill designing-syntax --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Designing Syntax?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Designing Syntax
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-designing-syntax/badge)](https://www.skillsdirectory.com/skills/majiayu000-designing-syntax)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: designing-syntax
description: Design custom syntax elements with reuse-first approach for workflow orchestration. Use when user needs custom operators, checkpoints, or syntax patterns not available in core syntax.
---

# Designing Custom Workflow Syntax

I design custom syntax elements following a reuse-first approach. Only create new syntax when existing patterns don't fit.

## When I Activate

I activate when you:
- Need custom workflow operators
- Want specialized checkpoints
- Ask about extending syntax
- Need domain-specific patterns
- Say "I need a custom syntax for..."

## Reuse-First Process

Before creating new syntax, I check:

1. **Built-in syntax** - `->`, `||`, `~>`, `@`, `[...]`
2. **Global syntax library** - `library/syntax/`
3. **Template definitions** - Existing workflow definitions
4. **Similar patterns** - Adaptable existing syntax

**Only create new if no match exists.**

## Syntax Types

### Operators

Custom flow control operators.

Example: `=>` (merge with dedup)
```markdown
---
symbol: =>
description: Merge with deduplication
---
Executes left then right, removes duplicates from combined output.
```

### Actions

Reusable sub-workflows.

Example: `@deep-review`
```markdown
---
name: @deep-review
type: action
---
Expansion: [code-reviewer:"security" || code-reviewer:"style"] -> merge
```

### Checkpoints

Manual approval gates with prompts.

Example: `@security-gate`
```markdown
---
name: @security-gate
type: checkpoint
---
Prompt: Review security findings. Verify no critical vulnerabilities.
```

### Conditions

Custom conditional logic.

Example: `if security-critical`
```markdown
---
name: if security-critical
description: Check if changes affect security code
evaluation: Modified files in: auth/, crypto/, permissions/
---
```

### Loops

Reusable loop patterns.

Example: `retry-with-backoff(n)`
```markdown
---
name: retry-with-backoff
type: loop
params: [attempts]
---
Pattern: @try -> operation -> (if failed)~> wait -> @try
```

## Design Principles

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

## Best Practices

✅ **DO**:
- Use descriptive names (`@security-gate` not `@check`)
- Document behavior clearly
- Provide examples
- Keep composable

❌ **DON'T**:
- Create for one-time use
- Make too specific
- Hide too much complexity
- Duplicate existing syntax

## Library Structure

```
library/syntax/
├── operators/          # Flow control operators
├── actions/            # Reusable sub-workflows
├── checkpoints/        # Approval gates
├── conditions/         # Custom conditionals
├── loops/              # Loop patterns
├── aggregators/        # Result combination
└── guards/             # Pre-execution checks
```

## Related Skills

- **creating-workflows**: Use custom syntax in workflows
- **executing-workflows**: Execute workflows with custom syntax

---

**Need custom syntax? Describe the pattern you keep repeating!**

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.