Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Auto-configure quality gates, hooks, and settings for a new project. Detects project type and sets up appropriate tooling. Use when onboarding a new codebase.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -16% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -59% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-13 | ✗→✓ | ▲ Improved | -22% | 0% |
| case-16 | ✗→✓ | ▲ Improved | -41% | 0% |
Detect project type and configure pro-workflow quality gates automatically.
Use when:
bashls package.json pyproject.toml Cargo.toml go.mod Gemfile pom.xml build.gradle 2>/dev/null
Node.js/TypeScript:
json{ "lint": "npm run lint", "typecheck": "npx tsc --noEmit", "test": "npm test -- --changed --passWithNoTests", "format": "npx prettier --check ." }
Python:
json{ "lint": "ruff check .", "typecheck": "mypy .", "test": "pytest --tb=short -q", "format": "ruff format --check ." }
Rust:
json{ "lint": "cargo clippy -- -D warnings", "typecheck": "cargo check", "test": "cargo test --quiet", "format": "cargo fmt --check" }
Go:
json{ "lint": "golangci-lint run", "typecheck": "go vet ./...", "test": "go test ./... -count=1", "format": "gofmt -l ." }
Run each command with --version or --help to confirm availability. Report missing tools.
Generate a .claude/settings.json with:
textAUTO SETUP Project type: [Node.js/Python/Rust/Go/Mixed] Package manager: [npm/pnpm/yarn/pip/cargo] Quality gates configured: lint: [command] ✓ typecheck: [command] ✓ test: [command] ✓ format: [command] ✓ Missing tools: - [tool] — install with: [command] Settings written to: .claude/settings.json
Other measured skills in the registry, with their headline benchmark lift.