atelier-setup
Configure a repository for Atelier's development workflow. Use only when explicitly invoked; inspect existing guidance, issue-tracker and domain-document…
Skill routing and workflow orchestration. Selects Inline Plan or Spec-backed Plan, routes to the correct workflow skill, and manages transitions between phases. Use when starting any conversation or task to determine which planning mode and skill apply.
$ npx -y skills add martinffx/atelier --skill atelier-orchestrator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/atelier-orchestratorContext preview
The summary Claude sees to decide when to auto-load this skill.
Skill routing and workflow orchestration. Selects Inline Plan or Spec-backed Plan, routes to the correct workflow skill, and manages transitions between phases. Use when starting any conversation or task to determine which planning mode and skill apply.
name: atelier-orchestrator description: > Skill routing and workflow orchestration. Selects Inline Plan or Spec-backed Plan, routes to the correct workflow skill, and manages transitions between phases. Use when starting any conversation or task to determine which planning mode and skill apply. user-invocable: false
<EXTREMELY-IMPORTANT> If you think there is even a 1% chance a skill might apply to what you are doing, you ABSOLUTELY MUST invoke the skill.
IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this. </EXTREMELY-IMPORTANT>
You have skills. You MUST use them. Not "should." Not "when convenient." MUST.
Invoke relevant skills BEFORE any response or action. Even a 1% chance a skill might apply means you invoke it. If an invoked skill turns out to be wrong for the situation, you don't need to follow it. But you must check.
**When an implementation choice exists, never write code until the human has reviewed and approved a written plan.** Exact mechanical changes may use the exception below.
The plan may be inline in the conversation or backed by persisted spec artifacts. Select the mode before invoking an artifact-producing skill, state the choice with one brief reason, and let the human override it.
Invoking a skill selects relevant guidance. It does not make every pattern in every loaded skill part of the solution. Existing source, explicit requirements, and the smallest correct change determine which patterns apply.
Begin with the current design and the minimum behavior-preserving change. Product, infrastructure, and architectural expansion require explicit scope. Keep **ponytail** active throughout development when it is available or required by the repository. Keep **writing-clearly-and-concisely** active whenever writing or editing prose for humans. Before returning or persisting that prose, apply **humanizer** in embedded mode.
Use for bounded, well-understood work, including ordinary features, bug fixes, refactors, configuration changes, and multi-file changes. Route to **spec-plan** with Inline mode explicitly selected. It presents a concise plan in conversation, creates no planning artifacts or tracker entries, and stops for approval. Approval ends the `spec-plan` invocation. A later, explicit implementation request may implement the plan directly; do not invoke `spec-implement`, `spec-finish`, or `code-subagents` for Inline work.
Direct Inline implementation must:
When in doubt, choose Inline Plan. File count and estimated duration alone do not make work spec-worthy.
Use when at least one concrete signal exists:
Route through **spec-brainstorm**. This mode produces:
design.md ← spec-brainstorm (requirements + research + architecture) plan.json ← spec-plan (tasks, dependencies)
Each skill produces only its declared output and stops. The human starts the next phase with a separate request.
Do not infer substantial work from size alone. If no concrete signal applies, use Inline Plan.
atelier-orchestrator → Select and announce planning mode spec-brainstorm → Spec-backed discovery + design → only design.md → stop spec-plan → Inline conversation or only plan.json → stop spec-implement → Execute approved Spec-backed Plans; track tasks spec-finish → Post-implementation validation for Spec-backed Plans code-subagents → Parallel dispatch for Spec-backed Plan tasks
spec-plan (Inline mode) → approval → STOP new implementation request → implement directly
spec-brainstorm → design.md → STOP new spec-plan request → plan.json → STOP new spec-implement request → implementation → spec-finish
A typo or exact single-line replacement may skip planning when there is no implementation choice to review. If any choice exists, use an Inline Plan.
| After completing... | Next step | |---------------------|-----------| | spec-brainstorm | Stop; wait for a separate spec-plan request | | approved Inline Plan | Stop; wait for a separate implementation request | | approved Spec-backed Plan | Stop; wait for a separate spec-implement request | | spec-implement | spec-finish |
Do not begin implementation without an approved written plan. Spec-backed work must not jump from research to implementation.
`spec-brainstorm` and `spec-plan` are terminal within their invocation. They must not chain into the next workflow skill, even when the original request asks for multiple phases at once.
The workflow is not purely linear. Expect backflows:
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
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…
Implementation subagent dispatch patterns. Use when independent implementation work is available and subagents can execute it. Covers parallel dispatch,…