init
Auto-detect your project and generate Claude Code config from scratch.
Detects your project and generates Claude Code config that fits. No templates, no menus — it reads your manifest files and figures it out.
claude-launchpad initFlags
| Flag | Description |
|---|---|
-n, --name | Project name (auto-detected from directory) |
-y, --yes | Accept all defaults without prompting |
With --yes, /lp-enhance installation defaults to project scope (unless already installed).
What it writes
Always writes these files, and creates additional files only when they do not already exist:
- CLAUDE.md — stack, commands, conventions, guardrails, memory management instructions
- TASKS.md — sprint tracking, session continuity, deferred issues
- settings.json —
$schema, credential deny rules (~/.ssh, ~/.aws, ~/.npmrc), sandbox enabled, bypass mode disabled, hooks for .env protection + destructive command blocking + auto-format + sprint review + SessionStart + PostCompact - .gitignore — prevents local settings, plans, memory from being committed
- .claudeignore — language-specific ignore patterns
- lp-enhance skill — AI-powered CLAUDE.md improver. Installed during init in either project scope (
.claude/skills/lp-enhance/SKILL.md) or global scope (~/.claude/skills/lp-enhance/SKILL.md) when not already present. - conventions.md — language-specific starter rules
Sprint review hook
Init generates a PostToolUse hook that watches for edits to TASKS.md. When all tasks in the current sprint are checked off, it nudges Claude to do a quick quality check before committing:
- Scans for unchecked
- [ ]items under## Current Sprint - When zero remain and at least one
- [x]exists, outputs a review nudge - Claude decides whether to act on it or skip if the changes are trivial
- Works across long sessions with multiple sprints, even after context compaction
The nudge is a suggestion, not a gate. Claude can ignore it for docs-only or config-only changes.
Supported stacks
Languages: TypeScript, JavaScript, Python, Go, Ruby, Rust, Dart, PHP, Java, Kotlin, Swift, Elixir, C#
Frameworks: Next.js, FastAPI, Django, Rails, Laravel, Express, SvelteKit, Angular, NestJS, and 15+ more.
After init, use /lp-enhance inside Claude Code to have Claude read your actual codebase and fill in the architecture and guardrails - not boilerplate, real project-specific content.