monorepo-checker

Audit pnpm and Turborepo workspace packages for required scripts and config files.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/pau-vega/react-router-drizzle --skill monorepo-checker
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: monorepo-checker
Source: https://github.com/pau-vega/react-router-drizzle/tree/main/.claude/skills/monorepo-checker/monorepo-checker
Command: npx skills add https://github.com/pau-vega/react-router-drizzle --skill monorepo-checker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Audits and enforces workspace package structure for a pnpm + Turborepo monorepo.

Core Features & Use Cases

  • Audits every package under apps/ and packages/ to verify conformance with the monorepo guidelines.
  • Reports missing required scripts in package.json (dev, build, lint, format, typecheck) and missing config files (eslint.config.ts, .prettierrc, .prettierignore, tsconfig.json).
  • Verifies and documents package standards, provides templates and a single source of truth for onboarding new packages.

Quick Start

Run the check_packages.mjs script from the monorepo root to audit all apps and packages.

Frequently Asked Questions about monorepo-checker

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

FAQPage Schema
How do I validate required scripts and config files in a pnpm and Turborepo monorepo?▼

To validate monorepo workspace structure, run the check_packages.mjs script from the root to audit all apps and packages for missing required scripts and config files.

What scripts does a monorepo checker require in each package.json?▼

A monorepo checker requires the dev, build, lint, format, and typecheck scripts in each package.json to ensure workspace package conformance and standardize development workflows.

How do I enforce eslint and prettier config consistency across monorepo packages?▼

To enforce config consistency, the monorepo checker audits every package for required files like eslint.config.ts, .prettierrc, .prettierignore, and tsconfig.json, reporting any missing configurations.

Can I audit monorepo structure for packages under both apps/ and packages/ directories?▼

Yes, the monorepo structure audit applies to all packages under both apps/ and packages/ directories, verifying they conform to workspace guidelines and reporting any structural issues found.

What is the best way to onboard new packages into a Turborepo workspace?▼

The best way to onboard packages is using the monorepo checker templates that document package standards and provide a single source of truth for required scripts and config file conformance.

Does the monorepo checker work without any external dependencies?▼

Yes, the monorepo checker operates with zero dependencies, running a standalone Node.js script to audit the workspace structure and report missing package scripts and config files.