Déploiement et infrasource GitHub
Valider le build
/validate-buildVérifie que le projet se compile correctement. À lancer AVANT les commits pour détecter tôt les échecs de build.
// contenu du skill
description: Validates project build process. Run after changes to ensure the project compiles/transpiles correctly.
Validate Build
Validate that the project builds successfully. Run BEFORE commits to catch build failures early.
Phase 1: Detect Build System
Identify the project's build system:
bash
# Check for common build configurations
ls package.json Makefile setup.py pyproject.toml go.mod Cargo.toml CMakeLists.txt 2>/dev/nullPhase 2: Run Build Commands
Based on detected system:
Node.js/TypeScript
bash
npm run build 2>&1 || yarn build 2>&1 || pnpm build 2>&1 || bun run build 2>&1Python
bash
find . -name "*.py" -exec python -m py_compile {} +
# or for packages:
pip install -e . --dry-runGo
bash
go build ./...Rust
bash
cargo buildPhase 3: Verify Build Artifacts
Check that expected outputs exist:
dist/orbuild/directory for JS/TS- Compiled binaries for Go/Rust
- No missing dependencies
bash
# Example for Node.js
ls -la dist/ build/ 2>/dev/nullPhase 4: Check for Warnings
Parse build output for:
- Deprecation warnings
- Unused variables/imports
- Performance warnings
- Type coercion warnings
Output Format
## Build Validation: [PASS/FAIL]
### Build Command
[command used]
### Result
- Exit code: [0/non-zero]
- Duration: [time if available]
### Artifacts
- [x] Output directory created
- [x] Expected files present
- [ ] Source maps generated (if applicable)
### Warnings
- [List any build warnings]
### Errors (if failed)
- [Parse and list specific errors]
- [Suggested fixes for each]Auto-Fix Suggestions
If build fails, suggest:
- Missing dependency installation commands
- Type errors with file:line locations
- Syntax errors with context
- Configuration issues
Usage
This command ships with the project-starter plugin. Invoke with: /project-starter:validate-build
// source originale publique
CloudAI-X/claude-workflow-v2/commands/validate-build.md
Licence : MIT License
Projet indépendant, non affilié à Anthropic. Ce skill reste la propriété de son auteur original.