Skip to main content

auto-setup

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.

Quellinformationen

Repository
rohitg00/pro-workflow
Letzte Quellaktivität
18. Juli 2026 um 11:22
Erkannte Sprache von SKILL.md
Englisch
Sterne
2.940
Forks
300

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
auto-setup
description
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.
user-invocable
true
# 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 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 ``` ## Rules - Never overwrite existing settings without asking - Detect, don't assume — check for tool presence - Support monorepos (check for workspaces config) - Report missing tools with install commands
Auf GitHub ansehen