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.