skills-catalog/ln-781-build-verifier/SKILL.md
Builds all detected projects and verifies successful compilation. Use when checking that a bootstrapped project compiles.
npx skillsauth add levnikolaevich/claude-code-skills ln-781-build-verifierInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Paths: File paths (
shared/,references/,../ln-*) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. Ifshared/is missing, fetch files via WebFetch fromhttps://raw.githubusercontent.com/levnikolaevich/claude-code-skills/master/skills/{path}.
MANDATORY READ: Load shared/references/ci_tool_detection.md — build command registry, exit-code preservation, and compact output rules.
Type: L3 Worker Category: 7XX Project Bootstrap
Detects project types, restores dependencies, executes builds, and verifies successful compilation.
Scope:
Out of Scope:
| Scenario | Use This Skill | |----------|---------------| | Standalone-capable | Yes | | Standalone build verification | Yes | | CI/CD pipeline build step | Yes | | Test execution needed | No, use ln-782 |
Scan project root for type markers.
| Marker File | Project Type | Build System | |------------|--------------|--------------| | package.json | Node.js/Frontend | npm/yarn/pnpm | | *.csproj | .NET | dotnet | | setup.py / pyproject.toml | Python | pip/poetry | | go.mod | Go | go build | | Cargo.toml | Rust | cargo | | pom.xml | Java/Maven | mvn | | build.gradle | Java/Gradle | gradle |
For each detected project, restore dependencies before building.
| Project Type | Dependency Restoration | |--------------|----------------------| | Node.js | Install packages from lock file | | .NET | Restore NuGet packages | | Python | Install from requirements or pyproject | | Go | Download modules | | Rust | Fetch crates |
Execute build for each project type in Release/Production mode.
| Project Type | Build Mode | Expected Outcome | |--------------|-----------|------------------| | Node.js | Production | Bundled assets in dist/ or build/ | | .NET | Release | Compiled DLLs in bin/Release/ | | Python | Editable install | Package installed in environment | | Go | Production | Compiled binary | | Rust | Release | Optimized binary in target/release/ |
Confirm build outputs exist.
| Project Type | Artifact Check | |--------------|---------------| | Node.js | dist/ or build/ directory exists, contains files | | .NET | DLL files in bin/Release/{framework}/ | | Python | Package importable | | Go | Binary executable exists | | Rust | Binary in target/release/ |
Return structured results to orchestrator.
Result Structure:
| Field | Description | |-------|-------------| | projectName | Name of the project | | projectType | Detected type (nodejs, dotnet, python, etc.) | | status | success / failed | | duration | Build time in seconds | | outputPath | Path to build artifacts | | errorMessage | Error details if failed |
| Error Type | Recovery Action | |------------|----------------| | Dependency restore failed | Check network, verify lock file integrity | | Compilation errors | Log full error output, report as failed | | Missing build tool | Report required tool installation | | Timeout | Report timeout, suggest increasing limit |
Monitor (2.1.98+): For build/restore commands expected >30s, use Monitor. Fallback: Bash(run_in_background=true).
../ln-780-bootstrap-verifier/SKILL.mdVersion: 2.0.0 Last Updated: 2026-01-10
testing
Drafts and publishes fact-checked GitHub Discussions announcements. Use for releases, updates, or project news; not for release creation or issue responses.
testing
Prepares and publishes a tagged GitHub release from repository evidence. Use for an explicit release request; not for ordinary commits, packages, or community news.
testing
Validates, commits, pushes, and remotely verifies approved repository changes. Use when publication is requested; not for releases, package publishing, or announcements.
development
Reviews standalone skills and their configured distribution surfaces before publication. Use for skill release readiness; not for product code or implementation-plan review.