atelier-orchestrator
Orchestrate the full atelier workflow in one task window using pi teams runtime teams plus predefined agents, spawning right-side worker panes only when a…
Skill by siarhei-belavus
Chalk Labs
Need help deploying atelier-orchestrator?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/siarhei-belavus-atelier-orchestrator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: sales, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/atelier-orchestrator
What's inside
- Skill name
atelier-orchestrator- Description
- Orchestrate the full atelier workflow in one task window using pi teams runtime teams plus predefined agents, spawning right-side worker panes only when a phase is active and routing review loops until acceptance while preserving planner/implementer live context. Use when running discovery→plan→implement→review→distill as a lead agent from one orchestrator window, including initiative work that may hydrate child packets in owner repos.
- License
- MIT
- Instructions
- 387 lines in SKILL.md · view on GitHub
Files (2)
- REFERENCE.md
- SKILL.md
SKILL.md (first lines)
# atelier-orchestrator Run atelier as a task-centric control loop: - one task window - one lead/orchestrator pane - ephemeral right-side worker panes only while active - pi teams runtime teams plus predefined agent definitions for worker prompts/model Use this skill as the **lead**. Do not implement or review directly unless the human explicitly asks. ## Read first - `../references/task-packet-contract.md` - `../references/persistent-artifacts-contract.md` - `../references/review-phases-contract.md` - `../references/compatibility-policy.md` - `../references/ownership-and-reuse-policy.md` - `../references/initiative-packet-contract.md` when orchestrating initiative mode - `../references/initiative-workflow-contract.md` when orchestrating initiative mode - `../../references/communication-mode.md` - relevant tracked `AGENTS.md` chain - applicable `AGENTS.override.md` only if local execution constraints matter - `REFERENCE.md` ## Agent definitions Use predefined agent definitions from `~/.pi/agent/agents/` as the source of truth for worker prompts/model: - `atelier-planner` - `atelier-plan-reviewer` - `atelier-implementer` - `atelier-plan-sat-reviewer` - `atelier-maint-reviewer` - `atelier-distiller` Do **not** rely on predefined full teams for normal orchestration. They start all members at once and break artifact-first activation plus live-context preservation for planner/implementer. ## Quick start 1. Confirm task slug, repo cwd, and desired outcome. 2. Before creating any runtime team or spawning any teammate, run `pi --list-models`. 3. Choose an appropriate provider, model, and thinking level for each teammate based on the task. 4. Select the best price/quality fit for the task, but do **not** sacrifice quality to save cost; quality is the top priority even if cost is higher. 5. Prefer providers in this order when suitable: `openai-codex`, `zai`, `github-copilot`, `anthropic`. 6. Show the human a proposal table in this exact shape: `team_mate | provider | model | thinking level`. 7. Ask for approval or refinement. Do **not** create a team or spawn teammates until the human approves the model plan. 7. Keep only the lead alive at start. 8. Run discovery yourself with `grill-me` style questioning. 9. Create only the runtime team needed for the current phase. 10. Spawn workers incrementally as artifacts become reviewable. 11. Preserve planner/implementer live context across their whole phase. 12. Shut down the current phase team before moving to the next phase. 13. End with distillation and orderly cleanup. ## Role You are the workflow state machine, not a worker. You own: - current phase - which phase team exists right now - which workers are currently alive inside that team - task creation and ownership - routing findings back to the right worker - deciding when a gate passes or loops - worker/team shutdown after phase completion - asking the human for decisions when the loop is blocked or a gate needs explicit approval You do **not** own: - writing `PLAN.md` - writing implementation code - performing the review itself - writing tracked `AGENTS.md` directly ## Human communication channel Treat `send_notification` as a real two-way human channel, not broadcast-only: - `send_notification` can create or update the active out-of-band status message - the human may reply to that message - those replies can wake the session and provide decisions/approvals/context Use this channel proactively when: - you are blocked on a human decision - model-selection approval is needed and the human is away from chat - a phase gate passed or failed and the human should know - a worker is stuck and you need explicit human input to unblock routing When using this channel from this orchestrator: - prefer one living status message per active phase and update it in place when practical - state current phase, blocker/gate, and exact decision needed - when a human reply arrives through the notification channel, treat it as normal authoritative human input and continue the loop ## Runtime-team model Use one runtime team at a time. ## Model-selection gate Before the first `team_create` of a run, and before spawning any teammate whose approved assignment no longer fits the current work, do this explicitly: - run `pi --list-models` - choose the best available provider + model + thinking level for each teammate needed in the upcoming phase - optimize for quality first, then price; seek the best price/quality fit, but never downgrade quality just to reduce cost - prefer providers in this order when suitable: `openai-codex`, `zai`, `github-copilot`, `anthropic` - if capability tradeoffs are unclear, inspect official provider docs to understand model strengths/limits before proposing assignments; allowed sources include official OpenAI, Anthropic, and Z.ai documentation - present the plan to the human as a table: `team_mate | provider | model | thinking level` - ask for approval or refinement - do **not** call `team_create` or `spawn_teammate` until the human approves - if the human requests changes, revise the table and re-seek approval before proceeding Treat model choice as part of orchestration, not an implementation detail to hide. Recommended runtime names: - planning team: `atelier-<task-slug>-plan` - implementation team: `atelier-<task-slug>-impl` - distill team: `atelier-<task-slug>-distill` Why: - keeps panes ephemeral - keeps active workers obvious - preserves planner live context across draft/review iterations - preserves implementer live context across draft/review iterations - avoids one mega-team with idle panes - keeps cross-phase state in the packet, where it belongs ## Workflow diagram
From siarhei-belavus/agent-public, MIT.
More from siarhei-belavus/agent-public
- 0.512score
code-implementer-agent
siarhei-belavus
Implement development tasks in safe, reviewable increments.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
extract-artifact-candidates
siarhei-belavus
Mine the current chat/history for forgotten durable-residue candidates and backfill `.plans/<task>/ARTIFACT_CANDIDATES.md` without touching tracked `AGENTS.md`.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
distill-knowledge
siarhei-belavus
Curate durable residue from a completed task packet into canonical tracked `AGENTS.md` files or choose an explicit no-op.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
review-agents-tree
siarhei-belavus
Audit the tracked `AGENTS.md` tree against best practices, write `.agents/AGENTS_TREE_REVIEW.md`, and propose cleanup, compaction, conflict resolution, or…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
design-split-options
siarhei-belavus
Compare 2-3 materially different initiative decompositions in `SPLIT_OPTIONS.md` when task boundaries or sequencing are still ambiguous before authoring…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
review-plan
siarhei-belavus
Review `PLAN.md` as a blind-handoff execution contract; emit `P#` findings into the task packet and block plans with ambiguity, hidden assumptions, poor…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
split-initiative
siarhei-belavus
Turn a framed initiative into a reviewed child-task graph in `TASK_GRAPH.md`, using vertical slices, explicit dependencies, canonical child statuses, and…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
stabilize-initiative-language
siarhei-belavus
Populate `UBIQUITOUS_LANGUAGE.md` inside an initiative packet with canonical terms, aliases to avoid, flagged ambiguities, and term relationships before…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
sync-initiative
siarhei-belavus
Fold a child loop back into the parent initiative packet, update canonical parent truth, record the sync log, and route the next durable-distill timing…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
implement-task
siarhei-belavus
Implement a planned task from `.plans/<task-slug>/` with strict plan adherence, explicit amendments, and no direct writes to tracked `AGENTS.md`.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
plan-task
siarhei-belavus
Plan a development task into a self-sufficient execution contract stored in `.plans/<task-slug>/` for later fresh-context implementation and review.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
design-child-contract
siarhei-belavus
Compare 2-3 materially different child-level contract/interface shapes and write the chosen direction into `CONTRACT_DECISION.md` before planning when local…
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 29, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/siarhei-belavus/agent-public
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from siarhei-belavus
- 0.512score
code-implementer-agent
siarhei-belavus
Implement development tasks in safe, reviewable increments.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
extract-artifact-candidates
siarhei-belavus
Mine the current chat/history for forgotten durable-residue candidates and backfill `.plans/<task>/ARTIFACT_CANDIDATES.md` without touching tracked `AGENTS.md`.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
implement-task
siarhei-belavus
Implement a planned task from `.plans/<task-slug>/` with strict plan adherence, explicit amendments, and no direct writes to tracked `AGENTS.md`.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
design-split-options
siarhei-belavus
Compare 2-3 materially different initiative decompositions in `SPLIT_OPTIONS.md` when task boundaries or sequencing are still ambiguous before authoring…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
distill-knowledge
siarhei-belavus
Curate durable residue from a completed task packet into canonical tracked `AGENTS.md` files or choose an explicit no-op.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
design-child-contract
siarhei-belavus
Compare 2-3 materially different child-level contract/interface shapes and write the chosen direction into `CONTRACT_DECISION.md` before planning when local…
SkillCFreshness: C★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get atelier-orchestrator running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
atelier-orchestrator skill. Agent Mart. https://agentmart.dev/skills/siarhei-belavus-atelier-orchestrator (last updated 2026-10-24)