Agent skill

monorepo-structure

Monorepo structure and package organization

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/monorepo-structure-zerobias-org-module

SKILL.md

Repository Structure Rules

Monorepo Organization

This is a monorepo for API client modules.

Module Structure

package/
└── {vendor}/
    └── {module}/
        ├── api.yml
        ├── connectionProfile.yml
        ├── connectionState.yml
        ├── src/
        ├── test/
        └── package.json

Types Repository (Optional)

  • Location: /types/ submodule
  • Contents:
    • types-core - Core definitions
    • types-{vendor} - Vendor types
    • types-core-{lang} - Language-specific core
    • types-{vendor}-{lang} - Language-specific vendor

File Paths

  • Always use absolute paths
  • Get root with pwd command
  • Never use relative imports across modules
  • Respect module boundaries

Dependencies

  • Each module is independent
  • Share only through types repository
  • No cross-module imports
  • Version everything properly

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results