workspace-integrity

Run install, build, lint, and test checks across monorepo workspaces.

1|Updated Jun 30, 2024
One-click install
npx skills add https://github.com/DigiBanks99/menlo --skill workspace-integrity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workspace-integrity
Source: https://github.com/DigiBanks99/menlo/tree/main/.claude/skills/workspace-integrity
Command: npx skills add https://github.com/DigiBanks99/menlo --skill workspace-integrity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill ensures the workspace remains healthy by validating installations, builds, linting, and tests from the repository root, preventing drift and regressions across the project.

Core Features & Use Cases

  • Root and subproject health validation: Verifies that pnpm, dotnet, and related tooling install, build, and test successfully at the repository root and across subdirectories.
  • Automated quality gates: Runs markdownlint-cli2 to ensure documentation and markdown quality meet standards.
  • Operational readiness: Confirms that aspire run reports all resources as healthy, simulating a production-ready state.

Quick Start

From the repository root, execute the workspace integrity checks:

  • pnpm install
  • pnpm build
  • pnpm lint
  • pnpm test
  • dotnet restore
  • dotnet build
  • dotnet test
  • aspire run
  • markdownlint-cli2 --config .config/.markdownlint-cli2.jsonc docs/**/*.md README.md

Frequently Asked Questions about workspace-integrity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify multi-language monorepo health across pnpm and dotnet subdirectories?

You can verify multi-language monorepo health by running installation, build, linting, and test checks from the repository root. This process targets both root-level and subdirectory health across package managers and runtimes to prevent drift and regressions.

What's the best way to check operational readiness for an aspire run?

Checking operational readiness involves simulating a production-ready state by running aspire run. This confirms that all resources report a healthy status, ensuring your workspace is stable before deployment.

Can I use markdownlint-cli2 to enforce documentation quality in my workspace?

Yes, you can use markdownlint-cli2 to enforce documentation quality in your workspace. It validates markdown files across your repository, ensuring that documentation and markdown quality meet established standards automatically.

How do I run automated quality gates for pnpm and dotnet builds?

Running automated quality gates for pnpm and dotnet builds requires executing pnpm install, build, lint, and test, followed by dotnet restore, build, and test. This validates that tooling installs, builds, and tests successfully across the project.

Does workspace integrity validation require manual intervention during execution?

Workspace integrity validation requires no human intervention beyond running the specified health commands. It automatically executes pnpm, dotnet, and aspire run checks, then reports pass or fail results for the repository.