atelier-orchestrator
Skill routing and workflow orchestration. Selects Inline Plan or Spec-backed Plan, routes to the correct workflow skill, and manages transitions between…
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
$ npx -y skills add martinffx/atelier --skill spec-finish --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/spec-finishContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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.
---
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 or scope-changing issues, 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.
Repo: martinffx/atelier
Skill routing and workflow orchestration. Selects Inline Plan or Spec-backed Plan, routes to the correct workflow skill, and manages transitions between…
Configure a repository for Atelier's development workflow. Use only when explicitly invoked; inspect existing guidance, issue-tracker and domain-document…
Generate and validate conventional commit messages following the conventionalcommits.org spec. Use whenever the user wants to commit code, mentions commit…
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", "make a PR", "merge this PR",…
Multi-agent code review with parallel specialized reviewers, architecture validation, challenge validation, and durable handling of previously decided…