Sandbox
@martinffx/atelier

Spec-driven skills pack for Claude Code and Codex

Atelier gives coding agents a structured way to move from idea to reviewed code. It combines skills, specialist agents, and a CLI that sets up the right harness, then guides work through planning, implementation, validation, and finishing.

46 stars4 forksTypeScriptUpdated 1mo ago
Who it's for

Builders who want their agent sessions to be more deliberate, reviewable, and tied to an approved plan.

What it delivers

You can turn agent-led coding into a repeatable workflow with clearer decisions, stronger review, and less lost context.

What it does

Spec workflow skills

Skills for brainstorming, planning, implementing, validating, and finishing work.

Multi-agent review

A code-review skill that routes diffs through Sentinel, specialist reviewers, Architect, and a final challenge pass.

Decision grilling

Oracle skills that interview you one question at a time and research the codebase before locking in choices.

Subagent coordination

Skills for routing work through subagents, handoffs, commits, and pull requests.

Harness setup

A CLI that initializes the toolkit for Claude, OpenCode, Codex, or Cursor.

Agent definitions

Specialist agents for Sentinel, Oracle, and Architect, with plugin manifests for supported harnesses.

How to get it

  1. 1Atelier gives coding agents a disciplined way to move from an idea to reviewed, verified…
    npx @martinffx/atelier@latest init --harness <claude|opencode|codex|cursor>
  2. 2Install the skills separately
    npx skills add martinffx/atelier
  3. 3Update installed skills with
    npx skills update martinffx/atelier
  4. 4For OpenCode, installing skills first also creates slash commands for every installed…
    npx @martinffx/atelier@latest update --harness opencode
  5. 5As the discussion resolves, it maintains the project's domain language and architectural…
    Grill me on this migration plan
  6. 6code-review runs a multi-agent review rather than asking one agent for a general…
    rq             # Review the diff to main
    rq develop     # Review against another branch
    rs             # Work through the findings

README

Atelier

Atelier - A collaborative workshop for software development

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.

npx @martinffx/atelier@latest init --harness <claude|opencode|codex|cursor>

Install the skills separately:

npx skills add martinffx/atelier

Update installed skills with:

npx skills update martinffx/atelier

For OpenCode, installing skills first also creates slash commands for every installed skill marked user-invocable: true. If you initialized OpenCode before installing the skills, run:

npx @martinffx/atelier@latest update --harness opencode

How Atelier works

Atelier uses as much process as each request needs. Bounded work gets a concise plan in the conversation. Substantial work gets a durable spec, an implementation plan, and tracked execution. The developer approves the plan before implementation begins.

flowchart TD
    R[Request] --> O[atelier-orchestrator]

    O -->|Bounded work| IP[spec-plan: Inline Plan]
    IP --> IA{Developer approval}
    IA -->|Approved| IS[Stop]
    IA -.->|Revise| IP

    IS -->|New implementation request| I[Implement directly]
    I --> V[Validate]
    V -.->|Issues found| I
    IP -.->|Needs brainstorming| B
    I -.->|Needs brainstorming| B

    O -->|Substantial work| B[spec-brainstorm]
    B --> D[design.md]
    D --> BS[Stop]
    BS -->|New planning request| G[oracle-grill-me]
    G --> P[spec-plan]
    G -.->|Refine design| D
    P --> SA{Developer approval}
    SA -->|Approved| J[plan.json]
    SA -.->|Revise plan| P
    SA -.->|Revisit design| B
    J --> PS[Stop]
    PS -->|New implementation request| SI[spec-implement]
    SI --> CR[code-review]
    CR --> F[spec-finish]
    F --> PR[code-pull-request]
    SI -.->|Revise plan| P
    SI -.->|Revisit design| B
    F -.->|Issues found| SI

The workflow is deliberately harder to rush than an unstructured agent session. spec-brainstorm writes only design.md, and spec-plan writes only its selected plan output. Each skill then stops. The developer starts planning and implementation with separate requests. This records decisions when they need to survive the conversation, keeps implementation tied to an approved plan, and requires evidence before calling the work complete.

Grill the idea

oracle-grill-me interviews you one question at a time until the important decisions are explicit. It researches facts from the codebase instead of asking you to supply them, gives a recommended answer for each decision, and leaves the final choice with you.

As the discussion resolves, it maintains the project's domain language and architectural decisions. Use it on a proposal, plan, migration, or design that feels settled a little too quickly.

Grill me on this migration plan

Review the code

code-review runs a multi-agent review rather than asking one agent for a general opinion. Sentinel triages the diff, specialist reviewers examine likely failure modes in parallel, Architect checks design boundaries, and a final challenge pass removes weak or unsupported findings.

rq             # Review the diff to main
rq develop     # Review against another branch
rs             # Work through the findings

It reports findings before changing code. You decide which fixes to apply.

What you get

Atelier installs a focused set of skills for the full development loop:

AreaCapabilities
Spec workflowDiscovery, research, planning, implementation, validation, and finishing
ThinkingRoot-cause debugging, decision grilling, and domain modelling
DeliveryMulti-agent review, subagent coordination, commits, handoffs, and pull requests

The CLI also configures three specialist agents for Claude Code, OpenCode, Codex, or Cursor:

AgentRole
SentinelFast codebase reconnaissance and review triage
OracleRequirements, trade-offs, and adversarial analysis
ArchitectDomain modelling, system design, and architecture review

Run npx @martinffx/atelier@latest --help for CLI commands and options. Each skill contains its own operating instructions and loads when its context applies.

Ecosystem

Language-specific guidance lives in companion repositories:

Rationale and inspiration

Better models alone do not produce better software. Coding agents, like human teams, are shaped by the systems they work within. Good outcomes depend on more than individual ability. They depend on the processes, constraints, shared context, and feedback surrounding the work. If that system does little to encourage quality or catch weak results, agents will simply produce unreliable code faster. Atelier is an attempt to build a better system around the agent, making robust output more repeatable. Building Your Own Agent Harness explains the thinking behind it.

The name is literal. An atelier is a workshop where a principal works with assistants. Here, the developer is the principal, agents are the assistants, the codebase is the workshop, and skills record how the work happens.

Atelier draws on spec-driven development and several projects that informed its approach to agent collaboration:

  • Agent OS for discovering project standards and shaping lightweight specs.
  • OpenSpec for fluid, artifact-guided workflows that support iteration and brownfield development.
  • GitHub Spec Kit for making specifications central to a structured specify, plan, tasks, and implement workflow.
  • Superpowers for composable skills, mandatory engineering workflows, TDD, and evidence-based verification.
  • Matt Pocock's Skills for small, adaptable skills grounded in practical engineering and developer control.

Some Atelier skills have more direct lineage:

Atelier skillSource skillRelationship
atelier-orchestratorSuperpowers using-superpowersAdapted from its mandatory skill-routing discipline.
spec-brainstormSuperpowers brainstormingAdapted from its conversational discovery and section-by-section design approval.
spec-planSuperpowers writing-plansInspired by its explicit, verifiable implementation plans.
spec-implementSuperpowers executing-plans and test-driven-developmentInspired by plan-driven execution and test-first feedback loops.
spec-finishSuperpowers finishing-a-development-branch and verification-before-completionInspired by its validation and completion workflow.
code-subagentsSuperpowers subagent-driven-development and dispatching-parallel-agentsInspired by fresh subagents, parallel dispatch, and batch review.
code-handoffMatt Pocock's handoffAdapted from its context-preserving handoff format.
oracle-grill-meMatt Pocock's grilling and grill-with-docsAdapted from its rigorous interview loop and integration with living domain documentation.
oracle-domain-modellingMatt Pocock's domain-modelingAdapted from its active domain-modelling discipline, CONTEXT.md, and lightweight ADRs.
oracle-debugSuperpowers systematic-debugging and Matt Pocock's diagnosing-bugsAdapted from their root-cause-first debugging workflows.

code-commit follows the Conventional Commits specification.

Atelier adapts these ideas into an opinionated toolkit that works across harnesses. It does not claim to have invented the practices it uses.

Development

Load the repository directly in Claude Code:

claude --plugin-dir ./atelier

Build and test the CLI:

bun run build
bun test
bun run typecheck

Restart your coding harness after changing skills so it reloads their definitions.

License

MIT Copyright (c) 2026 Martin Richards

Files in the repo

Repository payload18 top-level entries
  • .claude-plugin
  • .codex-plugin
  • .github
  • agents
  • docs
  • skills
  • src
  • .gitignore
  • AGENTS.md
  • atelier.jpg
  • bun.lock
  • CHANGELOG.md
  • commitlint.config.js
  • CONTEXT.md
  • LICENSE
  • package.json
  • README.md
  • tsconfig.json

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k