← ClaudeAtlas

setup-projectlisted

Bootstrap a project for Claude Code — auto-detect stack, configure permissions, generate commands
Vleickzs/claude-conf · ★ 0 · AI & Automation · score 73
Install: claude install-skill Vleickzs/claude-conf
Bootstrap this project for Claude Code. Follow these 6 phases in order. ## Phase 1 — Detect Stack Scan project root for config files and identify the stack: | File | Stack | Permissions | Lint | Test | |---|---|---|---|---| | `pubspec.yaml` | Flutter/Dart | `Bash(flutter *)`, `Bash(dart *)` | `flutter analyze` | `flutter test` | | `package.json` | Node/JS/TS | `Bash(npm *)`, `Bash(npx *)`, `Bash(node *)` | read scripts.lint | read scripts.test | | `go.mod` | Go | `Bash(go *)` | `go vet`, `golangci-lint run` | `go test ./...` | | `Cargo.toml` | Rust | `Bash(cargo *)` | `cargo clippy` | `cargo test` | | `pyproject.toml` or `requirements.txt` | Python | `Bash(python *)`, `Bash(pip *)`, `Bash(pytest *)` | `ruff check` | `pytest` | | `composer.json` | PHP | `Bash(composer *)`, `Bash(php *)` | `phpcs` or `phpstan` | `phpunit` | | `Gemfile` | Ruby | `Bash(bundle *)`, `Bash(ruby *)`, `Bash(rails *)` | `rubocop` | `rspec` or `rails test` | | `*.xcodeproj` or `Package.swift` | iOS/Swift | `Bash(xcodebuild *)`, `Bash(swift *)` | `swiftlint` | `xcodebuild test` | | `Makefile` | Generic | `Bash(make *)` | `make lint` | `make test` | Always add `Bash(git *)` for every stack. For **Node/JS**: read `package.json` scripts to find the REAL command names (lint, test, typecheck, build). NEVER guess. For **Makefile**: read actual targets. NEVER assume. If multiple stacks detected (monorepo): list them and ask confirmation before proceeding. Run `git log --oneline -10` for project context.