Imported from kaixun96/dev.AgentOW (
copilot/skills/ow-ref-monorepo/SKILL.md). Install upstream withnpx skills add kaixun96/dev.AgentOW --skill ow-ref-monorepo. Copyright stays with the author.
ODSP-Web monorepo reference
- Rush orchestrates builds; Heft runs project phases; pnpm is managed through Rush.
- Read the project's
package.json,tsconfig.json,config/rush-project.json,heft.json, and Jest config before choosing commands. - Web packages normally use
tools/internal-web-rig; Node tools and non-tools use their matching internal rigs. - Output directories vary. Confirm
outDir/declarationDir; common outputs arelib-esm,lib-commonjs, andlib-dts. Jest normally consumes CommonJS output. - Rush configuration and lockfiles live under
common/config/rush/; never edit the pnpm lockfile manually. - Use project or tag selectors such as
tag:spartan-appsonly after confirming membership inrush.json. - Treat cache and shrinkwrap errors as infrastructure state: run
rush installonce, then retry the original scoped command.