configure-select
1
总安装量
1
周安装量
#53025
全站排名
安装命令
npx skills add https://github.com/laurigates/claude-plugins --skill configure-select
Agent 安装分布
mcpjam
1
claude-code
1
replit
1
junie
1
windsurf
1
zencoder
1
Skill 文档
/configure:select
Interactively select which infrastructure standards checks to run.
Context
Unlike /configure:all which runs everything, this command presents a multi-select interface to choose specific components. Useful when you want to configure a subset without running all 20+ checks.
Workflow
Phase 1: Project Detection
- Read
.project-standards.yamlif exists - Auto-detect project type:
- infrastructure: Has
terraform/,helm/,argocd/, or*.tffiles - frontend: Has
package.jsonwith vue/react dependencies - python: Has
pyproject.tomlorrequirements.txt - rust: Has
Cargo.toml
- infrastructure: Has
- Report detected type to user
Phase 2: Component Selection
Use AskUserQuestion with multiSelect to present four category-based questions:
Question 1: CI/CD & Version Control
| Option | Description |
|---|---|
| Pre-commit hooks | Git hooks for linting, formatting, commit messages |
| Release automation | release-please workflow and changelog generation |
| GitHub Actions | CI/CD workflows for testing and deployment |
| All CI/CD | Includes: pre-commit, release-please, workflows, github-pages, makefile |
Question 2: Container & Deployment
| Option | Description |
|---|---|
| Dockerfile | Alpine/slim base, non-root user, multi-stage builds |
| Container infra | Registry, scanning, devcontainer setup |
| Skaffold | Kubernetes development configuration |
| All container | Includes: dockerfile, container, skaffold, sentry, justfile |
Question 3: Testing
| Option | Description |
|---|---|
| Test framework | Vitest, Jest, pytest, or cargo-nextest setup |
| Code coverage | Coverage thresholds and reporting |
| API testing | Pact contracts, OpenAPI validation |
| All testing | Includes: tests, coverage, api-tests, integration-tests, load-tests, ux-testing, memory-profiling |
Question 4: Code Quality
| Option | Description |
|---|---|
| Linting & Formatting | Biome, Ruff, Clippy configuration |
| Security scanning | Dependency audits, SAST, secrets detection |
| Documentation | TSDoc, JSDoc, pydoc, rustdoc generators |
| All quality | Includes: linting, formatting, dead-code, docs, security, editor, package-management |
Phase 3: Build Command List
Map selections to configure commands:
Selection Mapping:
ââââââââââââââââââââââââââ¬âââââââââââââââââââââââââââââââââââââââââââââ
â Selection â Commands â
ââââââââââââââââââââââââââ¼âââââââââââââââââââââââââââââââââââââââââââââ¤
â Pre-commit hooks â /configure:pre-commit â
â Release automation â /configure:release-please â
â GitHub Actions â /configure:workflows â
â All CI/CD â pre-commit, release-please, workflows, â
â â github-pages, makefile â
ââââââââââââââââââââââââââ¼âââââââââââââââââââââââââââââââââââââââââââââ¤
â Dockerfile â /configure:dockerfile â
â Container infra â /configure:container â
â Skaffold â /configure:skaffold â
â All container â dockerfile, container, skaffold, sentry, â
â â justfile â
ââââââââââââââââââââââââââ¼âââââââââââââââââââââââââââââââââââââââââââââ¤
â Test framework â /configure:tests â
â Code coverage â /configure:coverage â
â API testing â /configure:api-tests â
â All testing â tests, coverage, api-tests, integration- â
â â tests, load-tests, ux-testing, â
â â memory-profiling â
ââââââââââââââââââââââââââ¼âââââââââââââââââââââââââââââââââââââââââââââ¤
â Linting & Formatting â /configure:linting, /configure:formatting â
â Security scanning â /configure:security â
â Documentation â /configure:docs â
â All quality â linting, formatting, dead-code, docs, â
â â security, editor, package-management â
ââââââââââââââââââââââââââ´âââââââââââââââââââââââââââââââââââââââââââââ
Phase 4: Execute Selected Checks
Run each selected command with appropriate flags:
- Default: Run with
--check-onlyfirst, then offer--fix - If
--check-onlyflag: Only audit, no fixes offered - If
--fixflag: Apply fixes automatically
Report results as each check completes.
Phase 5: Generate Summary Report
Same format as /configure:all but only for selected components:
Selected Components Summary:
âââââââââââââââââââ¬âââââââââââ¬ââââââââââââââââââââââââââââââââââ
â Component â Status â Notes â
âââââââââââââââââââ¼âââââââââââ¼ââââââââââââââââââââââââââââââââââ¤
â Pre-commit â â ï¸ WARN â 2 outdated hooks â
â Linting â â
PASS â Biome configured â
â Formatting â â
PASS â Biome configured â
âââââââââââââââââââ´âââââââââââ´ââââââââââââââââââââââââââââââââââ
Flags
| Flag | Description |
|---|---|
--check-only |
Report status without offering fixes |
--fix |
Apply fixes automatically to all selected |
Examples
# Interactive selection with audit first
/configure:select
# Check-only mode (CI-friendly)
/configure:select --check-only
# Auto-fix selected components
/configure:select --fix
Comparison with Other Commands
| Command | Use Case |
|---|---|
/configure:all |
Run everything (CI, full audit) |
/configure:select |
Choose specific components interactively |
/configure:status |
Quick read-only overview |
/configure:<component> |
Single component only |
See Also
/configure:all– Run all checks/configure:status– Read-only status overview