← ClaudeAtlas

project-setuplisted

Interviews you about a codebase and writes .claude/project-profile.md, the shared config that the dev, test, review, deep-review, ux, deploy, ship and product skills all read. Run once per repository. Use for: project setup, configure skills, set up my project, /project-setup.
MR-Axel/skills · ★ 1 · Code & Development · score 65
Install: claude install-skill MR-Axel/skills
# Project setup Writes `.claude/project-profile.md`: one file describing this codebase, read by every other engineering skill in this collection. Without it those skills stop and point here, rather than guessing your stack and generating code that does not match your conventions. Run it once per repository. Re-run it when the stack changes. ## Why a shared profile The alternative is each skill hardcoding a stack, paths and deploy commands. That works for exactly one project and silently misfires on every other. One profile means the skills stay generic and your project details live in your repo, where they belong and where you can edit them without touching a skill. ## How to run it **Detect first, then confirm. Never invent.** Read what the repo already tells you before asking anything: | Source | Tells you | |--------|-----------| | `package.json` | Scripts, framework, test runner, package manager | | lockfile name | npm, pnpm, yarn or bun | | `tsconfig.json` paths | Import aliases | | top-level directories | Where source, tests and migrations live | | `.github/workflows/` | The CI pipeline, which is the real build and test contract | | config files (`vercel.json`, `supabase/`, `Dockerfile`, `fly.toml`) | Where it deploys | | `README.md` | Everything the author thought worth saying | Then present what you found and ask the user to confirm or correct it. A wrong detected value that the user silently accepts is worse than a question, so show your evidence: "found `np