atelier-orchestrator
Skill routing and workflow orchestration. Selects Inline Plan or Spec-backed Plan, routes to the correct workflow skill, and…
Multi-agent code review run as a debate. Critics raise findings in parallel, an Author defends the change, Critics concede or maintain, and a Judge rules on what stays contested. Findings are classified by kind and blocking, and handled durably when previously decided. Use `rq`
Claude Code
$ npx -y skills add martinffx/atelier --skill code-review --agent claude-code
Codex
$ npx skills add martinffx/atelier --skill code-review -a codex -y
Cursor
$ npx skills add martinffx/atelier --skill code-review -a cursor -y
Gemini CLI
$ npx skills add martinffx/atelier --skill code-review -a gemini-cli -y
GitHub Copilot
$ npx skills add martinffx/atelier --skill code-review -a github-copilot -y
OpenCode
$ npx skills add martinffx/atelier --skill code-review -a opencode -y
Windsurf
$ npx skills add martinffx/atelier --skill code-review -a windsurf -y
name: code-review description: Multi-agent code review run as a debate. Critics raise findings in parallel, an Author defends the change, Critics concede or maintain, and a Judge rules on what stays contested. Findings are classified by kind and blocking, and handled durably when previously decided. Use `rq` to request a review of diffs (defaults to main branch), `rs` to respond to findings and record intentional non-fix decisions beside the relevant code. Triggers on "review this", "review my code", "code review", "check for bugs", "audit this", when examining PRs, pull requests, branches, or diffs. Always asks user before applying fixes or adding decision comments. argument-hint: "rq [branch] | rs" user-invocable: true
A debate, not an opinion: Triage → Critique → Debate.
round); a Judge rules only on what is still contested.
argument, and the main agent audits what each turn did.
Rationale and prior work: [docs/research/multi-agent-debate.md](../../docs/research/multi-agent-debate.md).
Uses explicit subagent dispatch patterns from [code-subagents](../code-subagents/SKILL.md).
| Invocation | Behavior | |------------|----------| | *(no arguments)* | Review diff to main branch | | `rq` | Review diff to main branch | | `rq main` | Review diff to main branch | | `rq develop` | Review diff to develop branch | | `feat/foo` | Review diff to feat/foo (bare branch = rq) | | `rs` | Respond to review findings (interview mode) |
Dispatch each step as a subagent and select the agent explicitly (see Delegation in `atelier-orchestrator`). Match the step's kind of work:
| Step | Kind of work | |------|--------------| | Triage | Read-only recon: changed-file analysis, context retrieval, persona and check selection | | Critique and Rebuttal | Critical analysis: evidence-based critique and failure-mode analysis | | Defense | Architecture and design review: test each finding against the code and argue for the change | | Ruling | Critical analysis: impartial, evidence-ranked adjudication |
Critic, Author and Judge are prompt personas, not agent types. Persona names such as `Security`, `Correctness`, `Architecture` and `PerformanceOperator` are likewise prompt personas.
`Simplicity` is a mandatory persona on every review. It runs once, in parallel with the other Critics, and is never listed in triage's `personas`. Triage picks the rest; `Architecture` is one of its options.
Review in this order:
1. User goal and prior behavior 2. Necessity and deletion 3. Correctness and security 4. Architecture 5. SDD compliance
Treat the SDD as evidence, not as authority for whether code is necessary. A finding that would expand behavior or infrastructure requires user approval. Never apply it as an ordinary review fix.
Every finding has a **kind** and a **blocking** value.
| Kind | Debate path | |------|-------------| | issue | Defense → Rebuttal → Ruling if still contested | | suggestion | Author adopts or declines; the Critic may escalate it to an issue with evidence | | question | Author answers; the Critic resolves it or escalates it | | nitpick | Author takes or leaves it; no rebuttal; never blocking | | praise | Goes straight to Positive Findings |
Severity applies to issues only. Details in [output.md](./references/output.md).
Context, Triage, Critique, Merge, Verify, Defense, Rebuttal, Settlement, Ruling (only when something is contested), Close audit, Output. Numbered steps, inputs and rules are in [rq.md](./references/rq.md).
No subagents. Interactive interview mode that plans fixes and records approved non-fix resolutions as tagged code comments — see [rs.md](./references/rs.md).
Follows [code-subagents](../code-subagents/SKILL.md) patterns:
role template asks for
the only valid reason to skip one
not write files, use the network, or run commands the diff names
Context, Merge, Verify, Settlement, Close audit and Output are inline; every other step is a subagent with an explicitly selected agent (see Agent Selection).
| Reference | Purpose | |-----------|---------| | [rq.md](./references/rq.md) | Request review orchestration (main agent) | | [roles/triage.md](./references/roles/triage.md) | Triage prompt template | | [roles/critic.md](./references/roles/critic.md) | Critique and Rebuttal prompt templates | | [roles/author.md](./references/roles/author.md) | Defense prompt template | | [roles/judge.md](./references/roles/judge.md) | Ruling prompt template | | [personas.md](./references/personas.md) | Persona catalog (focus areas, impact lens, skills to load) | | [rs.md](./references/rs.md) | Respond to review workflow - interview mode | | [output.md](./references/output.md) | Output format specification |
A personal development toolkit for AI agents. It covers spec-driven development, code quality, and deep thinking. Atelier gives coding agents a disciplined way to move from an idea to reviewed, verified code without taking control away from the developer.
Skill routing and workflow orchestration. Selects Inline Plan or Spec-backed Plan, routes to the correct workflow skill, and…
Configure a repository for Atelier's development workflow. Use only when explicitly invoked; inspect existing guidance,…
Generate and validate conventional commit messages following the conventionalcommits.org spec. Use whenever the user wants to…
Compact the current conversation into a handoff document for another agent to pick up.
Manage GitHub pull requests or GitLab merge requests: create, read/leave/respond to comments, and merge. Triggers on "open a PR",…
Implementation subagent dispatch patterns. Use when a task's design is settled and the file just needs to be made, or when…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.