By martinffx
Guides Python application development with FastAPI, SQLAlchemy, and Temporal patterns, plus TypeScript support for Drizzle, Fastify, and Vitest. Includes architecture guidance, stub-driven TDD, automated code review, commit conventions, and documentation generation.
System architecture, data modeling, API contract design, and the creation of structured implementation blueprints for development teams
Requirements discovery through focused interviews, assumption challenging with evidence-based alternatives, strategic trade-off analysis, and the clarification of business rules, user stories, and acceptance criteria
Fast codebase reconnaissance and exploration, concise summarization of findings, precise location of relevant context, and efficient workspace preparation through targeted file operations and template application
Fast codebase reconnaissance and exploration, concise summarization of findings, precise location of relevant context, and efficient workspace preparation through targeted file operations and template application
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.
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.
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.
Compact the current conversation into a handoff document for another agent to pick up.
Multi-agent code review with parallel specialized reviewers, architecture validation, and challenge validation. Use `rq` to request a review of diffs (defaults to main branch), `rs` to respond to review findings. 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.
Uses power tools
Uses Bash, Write, or Edit tools
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.

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.
A personal development toolkit for AI agents - spec-driven development, code quality, deep thinking, and ecosystem patterns.
Install Atelier with a single command. It auto-detects your AI harness (Claude Code or OpenCode), configures agents, and sets up session hooks:
# Initialize atelier in your project
bunx @martinffx/atelier@latest init
# Or install everything including skills
bunx @martinffx/atelier@latest init --all
# Non-interactive mode (CI/CD)
bunx @martinffx/atelier@latest init --yes
That's it. Your project is now configured for spec-driven development.
Atelier sets up three things in your project:
Specialized knowledge modules that auto-invoke based on context. Install them via the CLI (--all flag) or separately:
npx skills add martinffx/atelier
Harness-agnostic agent definitions configured with appropriate models:
| Agent | Role | Claude | OpenCode |
|---|---|---|---|
| Scout | Fast codebase reconnaissance | haiku | deepseek-v4-flash |
| Oracle | Strategic thinking, requirements, analysis | opus | kimi-k2.6 |
| Architect | DDD, system design, architecture | opus | deepseek-v4-pro |
Agents are generated into .claude/agents/ or .opencode/agents/ with harness-specific model identifiers.
Context injection that runs on every session start, clear, or compact:
hooks/atelier-session-start outputs project context as JSON.opencode/plugins/atelier.js provides config and transform hooksThe spec workflow skills support beads for dependency-aware task tracking:
# Install beads (optional but recommended)
npm install -g beads
Why beads? It provides bd ready (finds next unblocked task), bd dep add (dependency management), and bd list (progress tracking) that harness-native todos can't match.
Fallback: If beads isn't installed, skills fall back to the harness's native todo system (TodoWrite for Claude Code, built-in todos for OpenCode).
Single source of truth in .atelier/config.json:
{
"version": "1.0.0",
"harness": "claude",
"skills_source": "martinffx/atelier",
"agents": [
{ "template": "scout", "model": "haiku" },
{ "template": "oracle", "model": "opus" },
{ "template": "architect", "model": "opus" }
]
}
init (default)Initialize atelier in the current project.
bunx @martinffx/atelier@latest init [options]
Options:
--harness <type> - Force harness type (claude or opencode)--all - Also install skills via npx skills add--yes - Non-interactive mode with default models--project - Install skills in project directory (default: global)Idempotent: Re-running init is safe. It regenerates files without deleting anything unless you switch harnesses.
updateRefresh hooks and agents from the latest templates without touching skills:
bunx @martinffx/atelier@latest update
removeRemove all atelier-generated files from the project:
bunx @martinffx/atelier@latest remove
Skills remain installed. Run npx skills remove martinffx/atelier to remove them separately.
This repository includes 34 skills that enhance AI agents with specialized knowledge and workflows.
If you didn't use --all during init, install skills manually:
# Install all skills
npx skills add martinffx/atelier
# Install specific skills
npx skills add martinffx/atelier --skill typescript-drizzle-orm
npx skills add martinffx/atelier --skill python-fastapi
npx skills add martinffx/atelier --skill spec-brainstorm
Skills fall into four categories based on what they do:
spec:*)Process-oriented skills that guide you through structured development workflows. These produce artifacts and should be followed step-by-step.
spec-brainstorm → spec.md — Discovery, requirements, architecturespec-plan → plan.json — Break spec into implementable tasksspec-implement — Execute tasks with TDDspec-finish — Validate, review, prepare for PRspec-orchestrator — Route to the right skill based on contextoracle:*)Analytical skills that provide patterns, principles, and deep reasoning. These adapt to your specific situation.
npx claudepluginhub martinffx/atelier --plugin codePython development tools. Includes 2 specialized agents and 8 skills.
Modern Python development with Python 3.12+, Django, FastAPI, async patterns, and production best practices
Python-specific validation, patterns, and expert agents
Editorial "Python Pro" bundle for Claude Code from Antigravity Awesome Skills.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.