🎯

ln-781-build-verifier

🎯Skill

from levnikolaevich/claude-code-skills

VibeIndex|
What it does

Detects, builds, and verifies compilation across multiple project types using appropriate build systems and dependency managers.

πŸ“¦

Part of

levnikolaevich/claude-code-skills(85 items)

ln-781-build-verifier

Installation

Claude CodeAdd plugin in Claude Code
/plugin add levnikolaevich/claude-code-skills
git cloneClone repository
git clone https://github.com/levnikolaevich/claude-code-skills.git ~/.claude/skills
πŸ“– Extracted from docs: levnikolaevich/claude-code-skills
11Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Builds all detected projects and verifies successful compilation

Overview

# ln-781-build-verifier

Type: L3 Worker

Category: 7XX Project Bootstrap

Parent: ln-780-bootstrap-verifier

---

Purpose

Detects project types, restores dependencies, executes builds, and verifies successful compilation.

Scope:

  • Auto-detect project types from file markers
  • Restore dependencies using appropriate package manager
  • Execute build commands for each project
  • Verify build artifacts exist

Out of Scope:

  • Running tests (handled by ln-782)
  • Container operations (handled by ln-783)
  • Workflow orchestration (handled by ln-780)

---

When to Use

| Scenario | Use This Skill |

|----------|---------------|

| Called by ln-780 orchestrator | Yes |

| Standalone build verification | Yes |

| CI/CD pipeline build step | Yes |

| Test execution needed | No, use ln-782 |

---

Workflow

Step 1: Detect Project Types

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 |

Step 2: Restore Dependencies

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 |

Step 3: Build Projects

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/ |

Step 4: Verify Build Artifacts

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/ |

Step 5: Report Results

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 Handling

| 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 |

---

Critical Rules

  1. Always restore dependencies first - builds may fail without fresh dependencies
  2. Use production/release mode - development builds may hide issues
  3. Verify artifacts exist - successful exit code is not sufficient
  4. Report all projects - include both successful and failed builds

---

Definition of Done

  • [ ] All project types detected
  • [ ] Dependencies restored for each project
  • [ ] Build executed for each project
  • [ ] Artifacts verified to exist
  • [ ] Results returned to orchestrator

---

Version: 2.0.0

Last Updated: 2026-01-10

More from this repository10

πŸͺ
levnikolaevich-claude-code-skillsπŸͺMarketplace

Official marketplace for Agile Linear Workflow plugin - complete end-to-end automation for software development teams using Linear. Includes 7XX Project Bootstrap series for technology-agnostic project migration.

🎯
ln-140-test-docs-creator🎯Skill

Generates comprehensive test documentation with testing strategy and test organization structure for software projects.

🎯
ln-110-project-docs-coordinator🎯Skill

Coordinates project documentation by gathering context once, detecting project type, and delegating document creation to 5 specialized workers.

🎯
ln-114-frontend-docs-creator🎯Skill

Generates design guidelines documentation for frontend projects with WCAG 2.1 compliance when a frontend framework is detected.

🎯
ln-113-backend-docs-creator🎯Skill

Generates backend documentation files (API spec and database schema) automatically when backend or database technologies are detected in a project.

🎯
ln-610-code-comments-auditor🎯Skill

Audits code comments and docstrings across 6 quality categories, generating a comprehensive compliance score and actionable recommendations for improvement.

🎯
ln-115-devops-docs-creator🎯Skill

Generates a comprehensive runbook.md for DevOps setup, dynamically tailored to project's Docker configuration and deployment specifics.

🎯
ln-772-error-handler-setup🎯Skill

Configures global exception handling middleware for .NET and Python backend applications with standardized error responses.

🎯
ln-120-reference-docs-creator🎯Skill

Generates reference documentation structure and smart documents for project tech stack, creating only justified architectural decision records and guides.

🎯
ln-625-dependencies-auditor🎯Skill

Audits dependencies for outdated packages, unused imports, unnecessary libraries, and custom implementations, providing actionable recommendations.