
Atelier Greenfield
- 17 installs
- Updated July 20, 2026
- vdelacou/atelier
Helps with ai & agent building tasks.
About
atelier-greenfield is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- atelier-greenfield
- AI & Agent Building
- AI-coding skill
Atelier Greenfield by the numbers
- 17 all-time installs (skills.sh)
- +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
- Ranked #10,861 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Jul 27, 2026 (Skillselion catalog sync)
npx skills add https://github.com/vdelacou/atelier --skill atelier-greenfieldAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 17 |
|---|---|
| Last updated | July 20, 2026 |
| Repository | vdelacou/atelier ↗ |
What it does
Helps with ai & agent building tasks.
Files
Greenfield
Bring a repo into existence already conforming to the atelier standard, green from the first commit. This is the companion skill for the one moment the main standard assumes has already happened: repo birth. The raw material — the per-variant bootstrap checklists and the copyable gate assets — already exists; this skill sequences and executes it so a fresh repo passes all eight gates before a line of feature code is written.
Like atelier-grill-me, it is a focused, on-demand counterpart to the always-on atelier standard: atelier-grill-me owns the pre-decision moment, atelier-greenfield owns the repo-birth moment.
When to use
- Starting a brand-new Bun/TypeScript script repo, or a new package in a Next.js monorepo.
- The user says "scaffold / bootstrap / set up a new repo (or package) to the standard".
- An empty or near-empty directory that should become a conforming repo.
Greenfield only. For a repo that already has code, the main atelier skill applies — do not run this over a populated tree; it scaffolds and would collide. Match intensity to the ask: a throwaway spike does not need the full eight-gate machinery — say so and offer the minimal subset.
How to run
1. Confirm variant and target directory — one question, with a recommendation. Read the shape from the directory: a packages/* workspace with next.config.ts nearby → Next.js package; otherwise → Bun-script. State your read and confirm before touching anything. 2. Locate the atelier assets. The gate scripts and helpers live in the installed atelier skill's assets/ directory (typically ~/.claude/skills/atelier/assets/). Resolve that path and report it. If it is missing, stop and tell the user to install the atelier skill first — atelier-greenfield copies from it, it does not vendor its own copies. 3. Follow the matching bootstrap checklist verbatim. Read and execute the numbered checklist for the variant — do not improvise the config:
- Bun-script → the installed
atelierskill'sreferences/bun-typescript.md(§ Bootstrap checklist): layout,tsconfig, flat ESLint config,Result+ Logger port/adapter/fake, asset copy, coverage gate, Stryker, the two git hooks,bunfig.toml. - Next.js → the installed
atelierskill'sreferences/nextjs-monorepo.md(§ Bootstrap checklist): package layout,tsconfig/eslint/postcss/next.config,simple-git-hooks,globals.css, thesrc/components/{atoms,molecules,organisms}+src/page+src/lib+src/configtree.
Never install both hook mechanisms — eight-gate .githooks for Bun-script, simple-git-hooks for Next.js. 4. Pin versions properly. Add every dependency with bun add / bun add -d so it resolves to a concrete ^X.Y.Z; never hand-write "latest" or "*" (rule 19 — gate 2 would reject it). 5. Seed session memory. Create .claude/LESSONS.md with just its header so the cross-session journal works from commit one. Offer /init for a CLAUDE.md rather than writing one here. 6. Lay a minimal walking skeleton. The thinnest end-to-end slice that touches every layer (see the installed atelier skill's references/architecture.md § The walking skeleton): for a Bun-script repo, one use-case returning Result.ok through its primary port, its branded input, and its confirmed test (rule 24 — propose the test, get the yes, then write it); for Next.js, one src/lib pure function with a test wired into a page shell that renders a single atom. This is not speculative code — it is what makes coverage and mutation pass for real and demonstrates the TDD loop in place. Keep it to the absolute minimum, and offer to skip it for a bare scaffold. 7. Prove green. Run the inner loop and confirm each is clean — bun test, bun run lint, bun run typecheck, bun run coverage, and for the Bun-script variant bun run mutate. Confirm the commit-msg hook rejects a junk message. A bootstrap that does not end green has not finished. 8. Stop before the first commit. Stage the tree, propose the Conventional-Commits message (chore: scaffold repo or similar), and wait for the user's explicit yes (rule 25). Never auto-commit.
Output
A directory that passes every gate, with a one-screen summary: variant chosen, assets copied (and from where), hooks wired, scripts added, the walking skeleton's single scenario, the inner-loop results, and the proposed first-commit message awaiting confirmation.
Scaffold the simplest conforming repo that runs green — the walking skeleton is one slice, not a feature. Everything past it is built later, test-first, under the main atelier standard. Out of scope here: brownfield adoption of an existing repo, CI/CD, deployment, Docker, and choosing a web framework.