atelier-orchestrator
Skill routing and workflow orchestration. Selects Inline Plan or Spec-backed Plan, routes to the correct workflow skill, and…
Post-implementation completion workflow for Spec-backed Plans. Use after spec-implement completes to validate, review, create stacked commits, and open a PR via code-pull-request. Triggers only with an active Spec-backed Plan after spec-implement completes, including when the
Claude Code
$ npx -y skills add martinffx/atelier --skill spec-finish --agent claude-code
Codex
$ npx skills add martinffx/atelier --skill spec-finish -a codex -y
Cursor
$ npx skills add martinffx/atelier --skill spec-finish -a cursor -y
Gemini CLI
$ npx skills add martinffx/atelier --skill spec-finish -a gemini-cli -y
GitHub Copilot
$ npx skills add martinffx/atelier --skill spec-finish -a github-copilot -y
OpenCode
$ npx skills add martinffx/atelier --skill spec-finish -a opencode -y
Windsurf
$ npx skills add martinffx/atelier --skill spec-finish -a windsurf -y
name: spec-finish description: > Post-implementation completion workflow for Spec-backed Plans. Use after spec-implement completes to validate, review, create stacked commits, and open a PR via code-pull-request. Triggers only with an active Spec-backed Plan after spec-implement completes, including when the user says "finish", "done", or "complete" in that context. user-invocable: true
Post-implementation workflow: simplify → synchronize docs → validate → review → prepare PR.
Before starting, verify: 1. All Spec-backed Plan tasks are complete 2. Working directory has no unresolved staged or unstaged changes 3. Tests pass
If not complete, go back to `spec-implement`.
---
Compare the implementation with the original behavior and user goal before documentation or validation. Remove unrequested scope, duplicate concepts, one-consumer abstractions, and custom machinery that replaces sufficient platform behavior.
If the implementation faithfully follows an unnecessarily large design, stop and return to `spec-plan`. Get approval for the smaller plan before continuing.
Update the finished SDD to describe the smaller result. Replace rejected architecture in the normative design and plan instead of preserving it as precedent; mention it only as a rejected alternative when that history remains useful.
---
Check whether README, API documentation, or changelog updates are needed. Make and commit any necessary documentation changes through **code-commit** before final validation.
---
Run validation checks.
npm test # or pytest # or cargo test
npm run typecheck # or python -m mypy # or cargo check
npm run lint # or ruff check . # or cargo clippy
npm run build # or go build ./...
**If any fail:** Return to `spec-implement` to fix.
**If all pass:** Proceed.
---
Invoke the installed **code-review** skill through the harness's skill mechanism for one comprehensive review of the final change.
`spec-implement`. Non-blocking findings and follow-ups do not.
---
Review current commits with `git log --oneline`. Use **code-commit** for any uncommitted work. Do not rewrite history by default. If a rebase would materially improve an unpublished stack, show the affected range and ask for separate approval before rebasing.
---
Steps 1-5 (simplification, documentation, validation, review, commits) must all be complete before proceeding. **If code-review found blocking findings or ones requiring user approval, stop and return to spec-implement to fix them. Do not proceed to Step 6b.**
Before creating the PR, present a summary to the human:
## Completion Summary **Feature:** [name] **Tests:** [passed/failed] **Type Check:** [passed/failed] **Lint:** [passed/failed] **Review:** [passed/issues found] **Commits:** [N commits in stack] **Ready for PR:** [yes/no]
Only when the summary shows **Ready for PR: yes**, invoke the [code-pull-request](../code-pull-request/SKILL.md) skill to create the PR. It detects the platform (GitHub/GitLab), checks for an existing PR, finds a template, generates the body from commits, and opens the PR via `gh` or `glab`.
> "Implementation complete. [N] commits are ready. PR package ready for approval."
---
This skill orchestrates other skills:
---
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",…
Multi-agent code review run as a debate. Critics raise findings in parallel, an Author defends the change, Critics concede or…
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.