auto-setup
SolidAuto-configure quality gates, hooks, and settings for a new project. Detects project type and sets up appropriate tooling. Use when onboarding a new codebase.
AI & Automation 2,862 stars
286 forks Updated 1 weeks ago
Install
Quality Score: 82/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Auto Setup
Detect project type and configure pro-workflow quality gates automatically.
## Trigger
Use when:
- Starting work on a new project
- Onboarding to an unfamiliar codebase
- Setting up CI integration
## Detection
### Step 1: Identify Project Type
```bash
ls package.json pyproject.toml Cargo.toml go.mod Gemfile pom.xml build.gradle 2>/dev/null
```
### Step 2: Configure Quality Gates
**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 ."
}
```
### Step 3: Verify Tools Are Installed
Run each command with `--version` or `--help` to confirm availability. Report missing tools.
### Step 4: Create Configuration
Generate a `.claude/settings.json` with:
- Quality gate commands for the detected project type
- Suggested permission rules (user reviews and approves)
- Hook configuration for the project
## Output
```text
AUTO SETUP
Project type: [Node.js/Python/Rust/Go/Mixed]
Package ...
Details
- Author
- rohitg00
- Repository
- rohitg00/pro-workflow
- Created
- 7 months ago
- Last Updated
- 1 weeks ago
- Language
- JavaScript
- License
- None
Integrates with
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
Code & Development Listed
setup
Use when setting up a project, adding linting, formatting, git hooks, or type checking. Detects the language and installs that ecosystem's lint/format/hooks toolchain (JS/TS, Python, Go, Rust).
8 Updated 2 weeks ago
tartinerlabs AI & Automation Solid
environment-setup
Analyzes the project repository and guides the user through full local development environment setup — runtime tools, services, configuration, test toolchain, and verification. Use when running /sddp-devsetup.
96 Updated 6 days ago
attilaszasz AI & Automation Listed
project-setup
Guide for setting up new projects
1 Updated 2 weeks ago
chuanchuan123321