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.

소스 정보

저장소
rohitg00/pro-workflow
최근 소스 활동
2026년 7월 18일 11:22
감지된 SKILL.md 언어
영어
스타
2,940
포크
300

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
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
GitHub에서 보기