← ClaudeAtlas

core-setuplisted

Project setup hub — detects whether a project is new (greenfield wizard), existing (mature scan), or needs a single tier-1 module added (install). Use with /core-setup, or when a user wants to initialize/onboard a project, scan an existing codebase into .project/ memory, or add a stack module (Tailwind, Vitest, shadcn-ui, etc.). Not for global ~/.claude/ setup — that is /core-bootstrap.
AirMile/claude-config · ★ 0 · AI & Automation · score 75
Install: claude install-skill AirMile/claude-config
# Project Setup Skill **Trigger**: `/core-setup [--mode=greenfield|mature|audit|resync|install] [module] [--no-llm]` Hub skill that detects what the project needs and loads the appropriate flow. ### "Let Claude decide" Option For every AskUserQuestion where the choice is a **technical decision** with an objectively better answer given project context (stack picks, install/skip prompts, configuration trade-offs), add a final option: - **Label**: "Let Claude decide" - **Description**: "Claude picks the best option based on your project context and best practices" **Skip for personal-preference modals**: project name, project description, language selection, commit messages, anything tied to user identity or taste. **When selected**: pick the best option based on project context and best practices. Display: ``` CLAUDE'S PICK: {chosen option} — {brief reason} ``` ### Modal Option Cap For dynamic multi-select modals (Audit fixes, Resync drift, Tech stack, Suggestions, Documentation Generators): apply `shared/SKILL-PATTERNS.md` § Modal Option Cap. Modals with ≤7 options are exempt. --- ## Phase 0: Detect Mode Before all steps: if `~/.claude/CLAUDE.md` is missing, display: > `Global bootstrap not done yet. Run /core-bootstrap first to initialize ~/.claude/.` Stop. 0. **Check setup-pending marker** — if `.project/session/setup-pending.json` exists and no explicit `--mode=` flag was passed: 1. Read marker: `mode` field determines the destination — `greenfield` or `m