← ClaudeAtlas

startlisted

EXPLICIT-INVOCATION ONLY — trigger only when the user types /start. Initializes a new project with stack-aware CLAUDE.md, .bravros.yml, .gitignore, and base structure. Do NOT trigger on natural-language phrases like init or setup without the slash.
bravros/bravros · ★ 2 · AI & Automation · score 78
Install: claude install-skill bravros/bravros
# /start — initialize or refresh project workflow files Requires a git repo. **Update mode** if `.githooks/` or `.github/workflows/claude.yml` exists; else **Init mode**. Report the detected mode. Init: `cp -n` everywhere, never overwrite. Update: NEVER touch an existing CLAUDE.md; refresh `claude.yml` only. ## Steps 1. **Detect stack** from project markers (composer.json+laravel/framework → laravel; package.json "next" → nextjs; "react-native"/"expo" → expo; other package.json → nodejs; go.mod → go; requirements.txt/pyproject.toml → python; else generic). **Cache it in `.bravros.yml`** (`stack:` block) — that file is the project's stack cache; later sessions and skills read it instead of re-detecting. 2. **CLAUDE.md** (Init only). Laravel fast path: `cp -n ~/.agent_config/templates/CLAUDE.md CLAUDE.md`, fill its placeholders — do not modify that template. Other stacks: generate from `references/claudemd-templates.md`. Never use the Laravel template as a base for non-Laravel projects. 3. **sync-db.sh** (relational-DB projects only): `cp -n ~/.agent_config/templates/sync-db.sh` + `.db-sync.env.example`, `chmod +x`, `mkdir -p database/backups`. Non-Laravel: swap the post-restore command (Prisma → `npx prisma migrate deploy`, Drizzle → `npx drizzle-kit push`). Gitignore `.db-sync.env` and `database/backups/`. 4. **Hooks + planning dir**: `git config core.hooksPath .githooks`; `mkdir -p .planning`. **Update mode — don't clobber graphify's hooks:** if the repo has `.graphify` o