By ether-moon
Autonomous product development loop — AI agent team that cycles through spec, implement, validate, and self-correct
Candidate pipeline lifecycle — enqueue work items as a candidate set for validation, activate the next queued set into the exclusive validation slot, or clear the active set after completion or demotion. Supports single and batch candidates with fate-sharing semantics. Use when a builder finishes implementation, when the orchestrator needs to start validation, or when validation passes or fails. Triggers on 'candidate', 'enqueue candidate', 'activate candidate', 'clear candidate', 'promote to candidate', 'candidate queue', 'next candidate', 'demote candidate', 'candidate ready', 'submit for validation', or 'validation slot'.
Work item execution lifecycle — claim a work item to start implementation, send heartbeats to keep the lease alive, requeue if stuck, mark complete with evidence, or record an attempt. Use when an executor needs to start work, renew a lease, return work to the queue, record a failed attempt, or finalize a work item. Triggers on 'claim', 'heartbeat', 'requeue', 'complete', 'record attempt', 'I'm done with WI-NNN', 'start working on', or 'mark as done'.
Human decision gate lifecycle — list open gates, create a new gate for user decisions, or resolve an existing gate. Use when the orchestrator needs to escalate a decision to the user, when viewing pending decisions, or when the user responds to a gate. Triggers on 'gate', 'human gate', 'escalate', 'decision needed', 'open gate', 'resolve gate', 'HDR', 'pending decisions', or when the 3-test criteria (irreversibility, blast radius, product meaning) indicate a human decision is required.
Initialize the orchestration workspace with default state files and directory structure. Use when bootstrapping a new project, when orchestration state is missing or corrupt, when the user says 'init', 'initialize', 'bootstrap', 'set up the workspace', 'start a project', 'prepare for agent-atelier', or 'create state files'. Also triggers automatically before /agent-atelier:run if .agent-atelier/ does not exist. Safe to re-run — only creates files that don't already exist.
Background monitor lifecycle — spawn continuous monitors, poll for events, stop monitors, or check health. Use when starting the orchestration loop, polling for state changes, cleaning up on exit, diagnosing monitor health, or tracking CI runs. Triggers on 'spawn monitors', 'check monitors', 'stop monitors', 'monitor status', 'spawn ci monitor', 'poll events', 'respawn', 'dead monitor', 'background processes', 'ci monitor', 'start monitors', 'kill monitors'.
Matches all tools
Hooks run on every tool call, not just specific ones
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Autonomous product development loop for Claude Code. An AI agent team that cycles through spec drafting, implementation, validation, and self-correction — escalating only irreversible decisions to the human.
Agent Atelier orchestrates a team of specialized agents through a file-based state machine. The human provides a service concept; the team refines it into a behavior spec, decomposes it into work items, implements them in isolated worktrees, validates with an independent runtime, and iterates on review findings until all work items pass.
DISCOVER --> SPEC_DRAFT --> SPEC_HARDEN --> BUILD_PLAN --> IMPLEMENT
^ |
| v
AUTOFIX <--- REVIEW_SYNTHESIS <-- VALIDATE
|
'------------------------------> DONE
Mode transitions follow a formal protocol defined in the run skill. IMPLEMENT and VALIDATE may overlap — a Builder can work on the next work item while the VRM validates the current candidate.
| Category | Roles | Activation |
|---|---|---|
| Always-on Core | Orchestrator (lead), State Manager, PM, Architect | Every loop iteration |
| Conditional Executors | Builder (full-stack), UI Designer, VRM | On demand per phase |
| Conditional Reviewers | QA Reviewer, Pragmatic UX Reviewer | Most validation loops |
| Milestone-only | Aesthetic UX Reviewer | Release candidates |
10 production role prompts in references/prompts/. The Orchestrator role is played by the lead agent; the remaining 3 core roles are spawned as teammates via Agent Teams.
state-commit with revision-based optimistic concurrency and WAL crash recovery.Add to your project's .claude/settings.json:
{
"permissions": {
"additionalDirectories": []
},
"extraKnownMarketplaces": {
"agent-atelier": {
"source": { "source": "github", "repo": "ether-moon/agent-atelier" },
"autoUpdate": true
}
},
"enabledPlugins": {
"agent-atelier@agent-atelier": true
}
}
Claude Code 설정에 다음 환경변수가 필요합니다:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Requires Claude Code with Opus 4.6 (Agent Teams support) and Python 3.
/agent-atelier:init # bootstrap .agent-atelier/ state directory
# write or place your behavior spec at docs/product/behavior-spec.md
/agent-atelier:run # start the autonomous loop
The loop runs autonomously. Human gates appear when irreversible or product-level decisions arise — respond in chat and the team resumes.
Monitor progress at any time:
/agent-atelier:status # orchestration dashboard
| Skill | Purpose |
|---|---|
init | Bootstrap orchestration workspace (.agent-atelier/) |
status | Show orchestration dashboard — mode, active candidate set, open gates, WI summary |
wi | Work item planning: list, show, upsert |
execute | Execution lifecycle: claim, heartbeat, requeue, complete, attempt |
candidate | Candidate pipeline: enqueue, activate, clear |
validate | Validation evidence recording with manifest and WI status update |
gate | Human decision gates: list, open, resolve |
watchdog | Health check, lease recovery, stale candidate demotion, budget monitoring |
run | Orchestration loop entry point — team spawn, state machine, continuous monitoring |
All skills are invoked as /agent-atelier:<skill-name>.
herb-language-server support for .erb and .herb files
A knowledge distillation system that delivers only verified knowledge to AI coding agents. 3-layer architecture with convention-based air gap.
7 skills (1 gateway + 6 specialists) for building Rails frontend with Hotwire — Turbo Drive, Turbo Frames, Turbo Streams, Stimulus, view transitions, forms, media, and native bridge.
Backlog.md task management workflow — setup, operating conventions, and guided task authoring.
Backlog.md task management workflow — setup, operating conventions, and guided task authoring.
npx claudepluginhub ether-moon/agent-atelier --plugin agent-atelierMulti-agent team orchestration for parallel task execution, research, and implementation
PROACTIVELY use this agent when complex multi-agent tasks begin, when agents seem stuck or overwhelmed, or when the team needs motivation and coordination. This agent serves as the elite performance coach for all other agents, ensuring they operate at their highest level while maintaining composure and excellence. Should be triggered automatically at the start of challenging projects or when detecting agent confusion. Examples:\n\n<example>\nContext: Starting a complex project requiring multiple agents\nuser: "We need to build a viral TikTok app in 2 weeks"\nassistant: "This is an ambitious goal that will require our A-team! Let me bring in the studio-coach to coordinate our agents and ensure everyone performs at their peak."\n<commentary>\nComplex projects benefit from having a coach to keep all agents aligned and motivated.\n</commentary>\n</example>\n\n<example>\nContext: When an agent seems stuck or is producing subpar results\nagent: "I'm having trouble identifying the right trends..."\nassistant: "Let me bring in the studio-coach to help refocus and elevate your approach."\n<commentary>\nAgents can get overwhelmed or lose focus - the coach helps them recenter and excel.\n</commentary>\n</example>\n\n<example>\nContext: Before launching a major sprint or initiative\nuser: "Tomorrow we start the 6-day sprint for our biggest project yet"\nassistant: "Time to rally the team! I'll have the studio-coach prepare everyone mentally and strategically for peak performance."\n<commentary>\nPre-sprint coaching ensures all agents start with clarity, confidence, and coordination.\n</commentary>\n</example>\n\n<example>\nContext: When celebrating wins or learning from failures\nuser: "Our app just hit #1 on the App Store!"\nassistant: "Incredible achievement! Let me bring in the studio-coach to celebrate with the team and capture what made this success possible."\n<commentary>\nThe coach helps institutionalize wins and extract learnings from both successes and failures.\n</commentary>\n</example>
Structured project planning and execution through brainstorm, spec, and build phases across three execution tiers: sequential, delegated sub-agents, and full agent teams
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Theory-grounded product-thinking discipline for AI agents. 49 skills, 15 theory gates, six diamond scales (Purpose to Market). Discovery to delivery with evidence gates that block on insufficient evidence.
Autonomous Development Orchestrator - Transform ideas into production-ready applications through multi-agent pipeline. Spec → Plan → Tasks → 100% Working App.