Back to Skills

spec-orchestrator

verified

Multi-agent specification review and iteration. Writes specs via spec-writer, reviews with AI personas, and iterates until approved.

View on GitHub

Marketplace

ky1ejs-plugins

ky1ejs/claude-plugins

Plugin

spec-workflow

Repository

ky1ejs/claude-plugins
1stars

plugins/spec-workflow/skills/spec-orchestrator/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/ky1ejs/claude-plugins/blob/main/plugins/spec-workflow/skills/spec-orchestrator/SKILL.md -a claude-code --skill spec-orchestrator

Installation paths:

Claude
.claude/skills/spec-orchestrator/
Powered by add-skill CLI

Instructions

# Spec Orchestrator

Coordinates the full lifecycle of specification development: writing, multi-agent review, revision, and approval. Simulates diverse team perspectives during review and iterates until the spec is approved or escalated to the user.

## Arguments

- `topic-or-spec` (positional): A topic to write a spec for, or path to existing spec
- `--skip-review`: Write spec without review cycle (just invoke spec-writer)
- `--reviewers=<p1,p2>`: Use only specific personas (comma-separated names)
- `--max-iterations=<n>`: Override max revision cycles
- `--require-approval`: Always require human approval (never auto-approve)

## Configuration

Check for `.claude/spec-workflow/config.yaml`:

```yaml
review:
  maxIterations: 3              # Cycles before escalating to human
  autoApproveThreshold: 0.8     # Consensus for auto-approval (0.0-1.0)
  selection:
    strategy: "auto"            # "auto" | "all" | "explicit"
    minimum: 2                  # Minimum reviewers
    maximum: 4                  # Maximum reviewers
```

### Philosophy Injection

If `.claude/spec-workflow/philosophy/review-criteria.md` exists, inject it into all reviewer prompts to guide their focus.

### Custom Personas

If `.claude/spec-workflow/personas/` exists and contains `.md` files:
- Load each file as a reviewer persona
- Parse frontmatter for `name` and `triggers`
- Use these instead of built-in personas

Otherwise, use built-in personas from references/personas.md.

---

## Modes

1. **Full loop**: Write spec → review → revise → re-review until approved
2. **Review only**: Review an existing spec and provide feedback

---

## Flow

```
Input (idea or spec)
     │
     ▼
┌─────────────────────┐
│ B: Is spec written? │
└─────────────────────┘
     │
     ├─No──► Invoke spec-writer (autonomous mode)
     │              │
     │              ▼
     └─Yes─► C: Does spec need agent review?
                   │
                   ├─No (trivial)──► Human review
                   │
         

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
8803 chars