← ClaudeAtlas

bootstraplisted

Bootstrap a new project with a proper .claude/ setup for agentic development. Use when: setting up a new codebase for Claude Code, user says "set up this project", "bootstrap", "add Claude to this repo", or when .claude/ is missing in a project. Creates CLAUDE.md, CODEBASE.md, docs/, knowledge/, and optionally skills and hooks.
sohaibdevv/Claude-Starter-Kit · ★ 0 · AI & Automation · score 75
Install: claude install-skill sohaibdevv/Claude-Starter-Kit
# /bootstrap — Set Up a Project for Claude Code **First:** Read `LEARNINGS.md` in this skill's directory. **Arguments:** `$ARGUMENTS` If no project path given, use the current working directory. If `--type` not specified, infer from context (has `src/`, `package.json`, `Cargo.toml` -> code; otherwise -> knowledge). ## Step 1: Reconnaissance Before creating anything, understand what exists. 1. Read the project's existing README, package.json/Cargo.toml/pyproject.toml, or equivalent 2. `ls` the top-level directory structure 3. Check if `.claude/` already exists — if so, audit what's there and fill gaps instead of overwriting 4. Identify: - **Tech stack** (languages, frameworks, package manager) - **Build/lint/test commands** (from package.json scripts, Makefile, etc.) - **Major modules** (top-level dirs that represent distinct concerns) - **Project type**: `code` (has source code, build system) or `knowledge` (notes, docs, automation) Present findings to the user in a table. Confirm before proceeding. ## Step 2: Create Directory Structure ``` .claude/ CLAUDE.md # Behavioral core (always created) CODEBASE.md # Project overview + module index (code projects only) docs/ # Module documentation (code projects only) <module>.md # One per major module knowledge/ # On-demand context <framework>.md # Language/framework conventions settings.local.json # Project-scoped settings (i