Agent skill

monorepo

Monorepo script commands and conventions for this codebase. Use when the user says "how do I run", "bun run", "build this", "run tests", "typecheck", or when running builds, tests, formatting, linting, or type checking across packages.

Stars 4,333
Forks 311

Install this agent skill to your Project

npx add-skill https://github.com/EpicenterHQ/epicenter/tree/main/.agents/skills/monorepo

Metadata

Additional technical details for this skill

author
epicenter
version
1.0

SKILL.md

Script Commands

Reference Repositories

  • jsrepo — Package distribution for monorepos
  • WXT — Browser extension framework (used by tab-manager app)

The monorepo uses consistent script naming conventions:

When to Apply This Skill

Use this pattern when you need to:

  • Run formatting, linting, or type-check scripts in this monorepo.
  • Choose between auto-fix commands and :check CI-only variants.
  • Verify final changes with the repo-standard bun typecheck workflow.
Command Purpose When to use
bun format Fix formatting (biome) Development
bun format:check Check formatting CI
bun lint Fix lint issues (biome) Development
bun lint:check Check lint issues CI
bun typecheck Type checking (tsc, svelte-check, astro check) Both

Convention

  • No suffix = fix (modifies files)
  • :check suffix = check only (for CI, no modifications)
  • typecheck alone = type checking (separate concern, cannot auto-fix)

After Completing Code Changes

Run type checking to verify:

bash
bun typecheck

This runs turbo run typecheck which executes the typecheck script in each package (e.g., tsc --noEmit, svelte-check).

Didn't find tool you were looking for?

Be as detailed as possible for better results