core-setuplisted
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