🎯

atelier-spec-project-structure

🎯Skill

from martinffx/claude-code-atelier

VibeIndex|
What it does

Generates recommended project directory structures and organizational patterns tailored to specific technology stacks, development methodologies, and project requirements.

πŸ“¦

Part of

martinffx/claude-code-atelier(37 items)

atelier-spec-project-structure

Installation

Quick InstallInstall with npx
npx skills add martinffx/claude-code-atelier
Quick InstallInstall with npx
npx skills add martinffx/claude-code-atelier --skill atelier-typescript-drizzle-orm
Quick InstallInstall with npx
npx skills add martinffx/claude-code-atelier --skill atelier-python-fastapi
Quick InstallInstall with npx
npx skills add martinffx/claude-code-atelier --skill atelier-spec-beads
Add MarketplaceAdd marketplace to Claude Code
/plugin marketplace add martinffx/claude-code-atelier

+ 5 more commands

πŸ“– Extracted from docs: martinffx/claude-code-atelier
1Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Overview

# Claude Code Atelier

![Atelier - A collaborative workshop for software development](atelier.jpg)

> An atelier is the private workshop or studio where a principal master and a number of assistants, students, and apprentices can work together producing fine art or visual art released under the master's name or supervision.

>

> [Wikipedia](https://en.wikipedia.org/wiki/Atelier)

A software development atelier for Claude Code - spec-driven development, code quality, deep thinking, and TypeScript patterns.

This marketplace offers both individual skills (modular capabilities) and plugin collections (command suites) that enhance your development workflow.

Table of Contents

  • [Skills](#skills) - 24 modular capabilities for Claude Code
  • [Installation](#installation)
  • [Plugins](#plugins) - Plugin collections with commands

- [spec](#spec---spec-driven-development)

- [code](#code---code-quality)

- [oracle](#oracle---deep-thinking)

- [typescript](#typescript---typescript-patterns)

- [python](#python---python-patterns)

  • [Development](#development)
  • [License](#license)

Skills

This repository includes 24 individual skills that can be installed via [skills.sh](https://skills.sh/). Skills are modular, auto-invoked capabilities that enhance Claude Code with specialized knowledge and workflows.

Tip: Skills work with Claude Code, opencode, and any agent supporting the skills.sh standard, while [Plugins](#plugins) are Claude Code-specific command suites.

Installing Skills

```bash

# Install all skills from the repository

npx skills add martinffx/claude-code-atelier

# Install specific skills

npx skills add martinffx/claude-code-atelier --skill atelier-typescript-drizzle-orm

npx skills add martinffx/claude-code-atelier --skill atelier-python-fastapi

npx skills add martinffx/claude-code-atelier --skill atelier-spec-beads

```

Available Skills

Spec-Driven Development (atelier-spec)

  • atelier-spec-beads - Dependency-aware task tracking integrated with spec workflows
  • atelier-spec-architect - Technical design patterns and architectural guidance
  • atelier-spec-methodology - Spec-driven development methodology and workflow patterns
  • atelier-spec-product - Product-level documentation and business context patterns
  • atelier-spec-project-structure - Project layout and organization patterns
  • atelier-spec-testing - Stub-driven TDD and layer boundary testing

Deep Thinking (atelier-oracle)

  • atelier-oracle-challenge - Critical thinking and challenging approaches
  • atelier-oracle-thinkdeep - Extended sequential reasoning for complex problems

TypeScript Patterns (atelier-typescript)

  • atelier-typescript-api-design - REST API resource naming, HTTP methods, error responses, pagination
  • atelier-typescript-drizzle-orm - Type-safe SQL for PostgreSQL/MySQL/SQLite/Cloudflare D1
  • atelier-typescript-dynamodb-toolbox - Single-table design, entity definitions, GSI patterns
  • atelier-typescript-fastify - Fastify + TypeBox route handlers and validation
  • atelier-typescript-functional-patterns - ADTs, branded types, Option/Result, migration guide
  • atelier-typescript-effect-ts - Functional effects, error handling, resources, schema, services
  • atelier-typescript-build-tools - Bun, Vitest, Biome, Turborepo configurations
  • atelier-typescript-testing - Mocking, MSW, snapshot testing

Python Patterns (atelier-python)

  • atelier-python-architecture - Functional core/imperative shell, DDD patterns, layered architecture
  • atelier-python-fastapi - Pydantic validation, dependency injection, OpenAPI
  • atelier-python-sqlalchemy - ORM patterns, queries, async, upserts
  • atelier-python-temporal - Workflow orchestration, activities, error handling
  • atelier-python-modern-python - Type hints, generics, async/await, pattern matching
  • atelier-python-monorepo - uv workspaces, mise task orchestration, apps/packages
  • atelier-python-testing - Stub-Driven TDD, layer boundary testing, pytest patterns
  • atelier-python-build-tools - uv, mise, ruff, basedpyright, pytest configurations

Skills are auto-invoked based on their description when you work with relevant technologies. No commands needed - just install and Claude will use them when appropriate.

Installation

Claude Code Plugins

```bash

# Add the marketplace

/plugin marketplace add martinffx/claude-code-atelier

# Install plugins

/plugin install spec@atelier

/plugin install code@atelier

/plugin install oracle@atelier

/plugin install typescript@atelier

/plugin install python@atelier

```

Skills vs Plugins

| Aspect | Skills | Plugins |

|--------|--------|---------|

| Compatibility | Universal - works with Claude Code, opencode, and other agents | Claude Code only |

| Invocation | Auto-loaded based on context/description | Explicit commands like /spec:create |

| Granularity | Individual capabilities | Collection of commands for workflows |

| Installation | npx skills add martinffx/claude-code-atelier | /plugin install spec@atelier |

| Best for | Domain expertise, patterns, knowledge sharing | Structured workflows with specific commands |

Use Skills when:

  • You want auto-invoked knowledge that follows the skills.sh standard
  • You need domain patterns (Drizzle ORM, FastAPI, testing strategies)
  • You want portability across different AI agents

Use Plugins when:

  • You're using Claude Code specifically
  • You want structured workflows with explicit commands
  • You need multi-step processes (create β†’ design β†’ plan β†’ work)

Plugins

[spec](plugins/atelier-spec/README.md) - Spec-Driven Development

  • Lightweight documentation over heavyweight planning - Replace PRDs with minimal business context + detailed implementation specs
  • Dependency-driven over sprint-driven - Order tasks by technical requirements (Entity β†’ Repository β†’ Service β†’ Router)
  • AI-assisted implementation - Structured specs enable AI agents to make informed technical decisions without constant prompting
  • Prevention over debugging - Spot issues in design, not production
  • Enforced patterns - Layered architecture with domain-driven design and layer boundary testing

What you get: 9 commands + 5 skills + 3 specialized agents (architect, oracle, clerk)

```bash

# Greenfield workflow

/spec:create # Gather requirements

/spec:design # Generate technical design

/spec:plan # Create implementation plan with Beads epic

/spec:work [feature] # AI-driven implementation with stub→test→fix workflow

# Brownfield workflow

/spec:propose # Propose changes to existing feature

/spec:design # Design changes

/spec:plan # Plan implementation

/spec:work [feature] # Implement changes

# Progress tracking

/spec:status [feature] # Track progress via Beads

```

[β†’ Full spec plugin documentation](plugins/atelier-spec/README.md)

---

[code](plugins/atelier-code/README.md) - Code Quality

Code reviews and conventional commits that follow your project standards.

What it does:

  • Reviews code changes against architectural patterns and standards
  • Identifies security vulnerabilities, performance issues, maintainability concerns
  • Generates conventional commits with proper scope and detailed context
  • Enforces consistency across your codebase

```bash

/code:review # Get structured, relevant perspective on changes

/code:commit [message] # Create well-crafted conventional commit

```

[β†’ Full code plugin documentation](plugins/atelier-code/README.md)

---

[oracle](plugins/atelier-oracle/README.md) - Deep Thinking

Spicier, structured thinking and reasoning for complex problems that need deeper analysis.

When to use:

  • Complex bugs that require investigation across multiple layers
  • Architecture decisions with multiple trade-offs
  • Performance bottlenecks that need systematic profiling
  • Problems wh

More from this repository10