monorepo

Standardize monorepo script commands and conventions across packages.

4.7k|374|Updated Mar 16, 2023
One-click install
npx skills add https://github.com/EpicenterHQ/epicenter --skill monorepo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monorepo
Source: https://github.com/EpicenterHQ/epicenter/tree/main/.agents/skills/monorepo
Command: npx skills add https://github.com/EpicenterHQ/epicenter --skill monorepo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standardize monorepo script commands and conventions across the codebase.

Core Features & Use Cases

  • Centralized script conventions for builds, tests, formatting, linting, and type checking across all packages.
  • Predictable workflows with clear naming and CI expectations to minimize drift.
  • Onboarding and maintainability: easier for new packages to align with project standards.

Quick Start

Run bun typecheck to validate type correctness across all packages in the monorepo.

Frequently Asked Questions about monorepo

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

FAQPage Schema
How do I standardize monorepo scripts for build, lint, and typecheck commands across multiple packages?

Standardizing monorepo scripts requires specifying required commands, suffix conventions, and CI expectations via frontmatter to ensure consistency across all packages during builds, tests, and linting.

What's the best way to enforce consistent script naming conventions in a multi-package repository?

Enforcing consistent script naming in a multi-package repository involves applying centralized script conventions that establish predictable workflows with clear naming and CI expectations to minimize drift.

Why do monorepo CI checks fail due to inconsistent script commands across different packages?

Monorepo CI checks fail when script commands lack standardized conventions across the codebase, causing drift between packages during builds, tests, formatting, linting, and type checking.

How do I run type checking across all packages in a monorepo?

Running type checking across all packages in a monorepo involves executing a centralized typecheck command, such as running bun typecheck, to validate type correctness across the entire codebase.

Do I need a specific framework to maintain monorepo script conventions for builds and tests?

Maintaining monorepo script conventions does not require a specific framework, as the standardization specifies required commands and CI expectations through frontmatter and documented guidelines applicable to any multi-package repository.

Can I use centralized script conventions to onboard new packages into an existing monorepo?

Centralized script conventions can be used to onboard new packages by ensuring they align with project standards for builds, tests, formatting, linting, and type checking, improving maintainability and reducing drift.