atelier

Solid

An atelier for your Agent: spec-driven workflows, deep thinking, and code quality.

plugin 41 stars 4 forks Updated 1 weeks ago MIT

Install

Plugins install via a marketplace, in two steps.

Step 1
Step 2
View on GitHub

Bundles

Everything this plugin ships — skills, agents, commands, hooks, and MCP servers it bundles.

Skills (40)

AI & Automation Solid

atelier-orchestrator

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.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

atelier-setup

Configure a repository for Atelier's development workflow. Use only when explicitly invoked; inspect existing guidance, issue-tracker and domain-document conventions, preview the proposed configuration, and write only after approval. It does not install Atelier or initialize external tooling.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

code-commit

Generate and validate conventional commit messages following the conventionalcommits.org spec. Use whenever the user wants to commit code, mentions commit messages, git commit, or asks to create a commit. Triggers on "commit", "git commit", "conventional", or when reviewing commit message format.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

code-debug

Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

code-docs

Documentation generation for code projects. Use when updating docs, writing README, generating API docs, creating changelog, or when the user mentions documentation, docs, readme, api docs, or any documentation task.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

code-handoff

Compact the current conversation into a handoff document for another agent to pick up.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

code-pull-request

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", "merge the MR", "read PR comments", "leave a comment on the PR", "respond to a comment", "ship this", or when a feature branch is ready for review.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

code-review

Multi-agent code review with parallel specialized reviewers, architecture validation, challenge validation, and durable handling of previously decided findings. Use `rq` to request a review of diffs (defaults to main branch), `rs` to respond to findings and record intentional non-fix decisions beside the relevant code. Triggers on "review this", "review my code", "code review", "check for bugs", "audit this", when examining PRs, pull requests, branches, or diffs. Always asks user before applying fixes or adding decision comments.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

code-subagents

Implementation subagent dispatch patterns. Use when independent implementation work is available and subagents can execute it. Covers parallel dispatch, shared-tree patch snapshots, one combined review per completed batch, and serial integration.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

oracle-architect

DDD and hexagonal architecture with functional core pattern. Use when designing features, modeling domains, breaking down tasks, or understanding component responsibilities.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

oracle-challenge

Challenge an approach with critical thinking. Use when questioning assumptions, validating decisions, testing approach validity, or preventing automatic agreement.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

oracle-debug

Disciplined debugging methodology. Triggers on bug reports, test failures, "debug this", "diagnose this", unexpected behavior, build failures, integration issues, or performance regressions. Find root cause before a permanent corrective fix; contain urgent harm safely first.

41 Updated 1 weeks ago
martinffx
Show all 40 bundled skills
AI & Automation Solid

oracle-domain-modelling

Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

oracle-doubt

Adversarial review of non-trivial decisions using fresh-context scrutiny. Use when correctness matters more than speed, when stakes are high (production, security-sensitive logic, irreversible operations), or before committing significant architectural or implementation choices.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

oracle-grill-me

Grill the user relentlessly about a plan, decision, or idea, maintaining the project's domain model (CONTEXT.md, ADRs) as decisions crystallise. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

oracle-grillme

Socratic interrogation of plans against the project's domain model and documented decisions. Use when the user wants to stress-test a plan, clarify terminology, or validate assumptions against existing domain language. Updates CONTEXT.md and ADRs inline as decisions crystallise.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

oracle-security

Security architecture and threat modeling knowledge. Auto-invokes when designing features that handle untrusted data, authentication, authorization, external integrations, file uploads, or sensitive data. Provides risk assessment frameworks, trust boundary analysis, and security design principles — not implementation code.

41 Updated 1 weeks ago
martinffx
Testing & QA Solid

oracle-testing

Stub-Driven TDD and layer boundary testing. Use when writing tests, deciding what to test, or testing at component boundaries.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

oracle-thinkdeep

Extended reasoning analysis using sequential thinking. Use for deep exploration, comprehensive analysis, complex decisions, or when you need fresh perspectives on difficult problems.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

python-architecture

Python application architecture with functional core, effectful shell, DDD, and data modeling. Use when designing application layers, separating pure business logic from IO, defining domain models, implementing validation, or structuring bounded contexts.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

python-build-tools

Python project tooling with uv, mise, ruff, basedpyright, and pytest. Use when setting up pyproject.toml, running builds, typechecking, configuring tests, linting, formatting, or managing Python environments.

41 Updated 1 weeks ago
martinffx
API & Backend Solid

python-fastapi

Building REST APIs with FastAPI, Pydantic validation, and OpenAPI. Use when creating routes, handling requests, designing endpoints, implementing validation, error responses, pagination, or generating API documentation.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

python-modern-python

Modern Python language features and typing patterns. Use when writing type hints, using generics, implementing pattern matching, working with async/await, or leveraging Python 3.10+ features.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

python-monorepo

Python monorepo architecture with uv workspaces, mise, and apps/packages pattern. Use when setting up project structure, configuring workspaces, managing dependencies across packages, or designing multi-app Python repositories.

41 Updated 1 weeks ago
martinffx
API & Backend Solid

python-sqlalchemy

SQLAlchemy ORM patterns for Python database access. Use when defining models, writing queries, implementing upserts, working with JSON columns, or managing database sessions.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

python-temporal

Temporal workflow orchestration in Python. Use when designing workflows, implementing activities, handling retries, managing workflow state, or building durable distributed systems.

41 Updated 1 weeks ago
martinffx
Testing & QA Solid

python-testing

Stub-Driven TDD and layer boundary testing with pytest. Use when writing tests, deciding what to test, testing at component boundaries, or implementing test-driven development.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

spec-brainstorm

Conversational design workshop for substantial work. Interviews the human one question at a time, explores 2-3 approaches with trade-offs, and presents the design section by section for approval before writing only design.md, then stops. Combines requirements discovery with codebase research and architecture design. Use when the user explicitly requests a spec or when atelier-orchestrator selects a Spec-backed Plan. Ambiguous design or discovery requests route through atelier-orchestrator.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

spec-finish

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.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

spec-implement

Continue an approved Spec-backed workflow when the user says "implement", "go", "start", or "do it". After Codex Plan Mode, persist the next missing design.md or plan.json artifact and stop. When both artifacts exist, execute plan.json with TDD and report between batches.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

spec-orchestrator

Skill routing and workflow orchestration. Routes to correct spec skill based on task type. Establishes discipline and manages transitions between workflow phases. Use when starting any conversation or task to determine which spec skill applies.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

spec-plan

Write approved implementation plans in one of two modes. Explicit Inline mode creates a conversational plan for bounded work. Spec-backed Plan converts an approved design.md into plan.json. Both modes stop after producing their plan output. Trigger after atelier-orchestrator selects a mode, when the user asks to plan work, or after spec-brainstorm completes. Direct invocation without a selected mode uses Spec-backed Plan. Do NOT use for research or execution.

41 Updated 1 weeks ago
martinffx
API & Backend Solid

typescript-api-design

REST API design patterns. Use when designing endpoints, error responses, pagination, versioning, or API structure. Framework-agnostic principles for building consistent, maintainable APIs.

41 Updated 1 weeks ago
martinffx
Code & Development Solid

typescript-build-tools

TypeScript project tooling with Bun, tsgo, Vitest, Biome, and Turborepo. Use when setting up package.json scripts, running builds, typechecking, configuring tests, linting, formatting, or orchestrating monorepo development.

41 Updated 1 weeks ago
martinffx
API & Backend Solid

typescript-drizzle-orm

Type-safe SQL with Drizzle ORM in TypeScript. Use when defining database schemas, writing queries, setting up relations, running migrations, or working with PostgreSQL/MySQL/SQLite/Cloudflare D1/Durable Objects data layers.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

typescript-dynamodb-toolbox

DynamoDB single-table design using dynamodb-toolbox v2. Use when creating entities, defining key patterns, designing GSIs, writing queries, implementing pagination, or working with any DynamoDB data layer in TypeScript projects.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

typescript-effect-ts

Type-safe functional effects with Effect-TS. Use when building applications with Effect, using Effect.gen generators, handling typed errors, managing services with Layer and Context.Tag, validating data with Schema, or managing resources with acquireRelease.

41 Updated 1 weeks ago
martinffx
API & Backend Solid

typescript-fastify

Building REST APIs with Fastify in TypeScript. Use when creating routes, handling requests, implementing validation with TypeBox, structuring applications, or working with HTTP handlers and plugins.

41 Updated 1 weeks ago
martinffx
AI & Automation Solid

typescript-functional-patterns

Functional programming patterns for reliable TypeScript. Use when modeling state machines, discriminated unions, Result/Option types, branded types, or building type-safe domain models.

41 Updated 1 weeks ago
martinffx
Testing & QA Solid

typescript-testing

TypeScript testing patterns with Vitest and MSW. Use when writing unit tests, mocking APIs, creating typed mocks for dependency injection, or using snapshot testing.

41 Updated 1 weeks ago
martinffx

Agents (3)

architect.md oracle.md sentinel.md

Quality Score: 60/100

Stars 20%
54
Recency 20%
90
Manifest 20%
0
Documentation 15%
0
Issue Health 10%
50
License 10%
100
Description 5%
100

Details

Author
martinffx
Repository
martinffx/atelier
Created
7 months ago
Last Updated
1 weeks ago
Language
TypeScript
License
MIT

Listed in marketplaces