From pro-workflow
Detects Node.js/TS, Python, Rust, Go project types and configures quality gates for linting, typechecking, testing, formatting plus Claude settings and hooks. Use for new projects or onboarding.
npx claudepluginhub rohitg00/pro-workflow --plugin pro-workflowThis skill uses the workspace's default tool permissions.
Detect project type and configure pro-workflow quality gates automatically.
Bootstraps new projects interactively (Node/TS scripted, others manual) or adds enforcement tooling (TDD, secret scanning, file limits, git hooks, CLAUDE.md) to existing projects.
Sets up new projects or improves existing ones with project structure, git config, documentation, testing, code quality tools, workflows, and CI/CD.
Bootstraps repo infrastructure and AI harness: detects languages/tools, installs missing ones, configures CI/CD/pre-commit hooks, discovers constraints from code/git, generates AGENTS.md/learnings, sets hookify rules. Audits existing harnesses for staleness.
Share bugs, ideas, or general feedback.
Detect project type and configure pro-workflow quality gates automatically.
Use when:
ls package.json pyproject.toml Cargo.toml go.mod Gemfile pom.xml build.gradle 2>/dev/null
Node.js/TypeScript:
{
"lint": "npm run lint",
"typecheck": "npx tsc --noEmit",
"test": "npm test -- --changed --passWithNoTests",
"format": "npx prettier --check ."
}
Python:
{
"lint": "ruff check .",
"typecheck": "mypy .",
"test": "pytest --tb=short -q",
"format": "ruff format --check ."
}
Rust:
{
"lint": "cargo clippy -- -D warnings",
"typecheck": "cargo check",
"test": "cargo test --quiet",
"format": "cargo fmt --check"
}
Go:
{
"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:
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