SKILL.md
Create a New App or Package From a Template
Overview
Create a new app or package in the monorepo using an existing template.
Workflow
- Identify the template to use from
dev/templatesand the target location in the monorepo (dev/appsordev/packages). - Copy the template directory to the target location and rename it appropriately. Skip copying
coverage,dist,node_modules, and.react-routerdirectories. - Update any necessary configuration files (e.g.,
package.json) to reflect the new app or package name. - The template apps and packages are located one level deeper in the directory structure (e.g.,
dev/templates/apps/reactvs.dev/apps/some-app).
1. Some configuration files referring to shared paths will need to be adjusted. For example, in .stylelintrc.json the path ../../../config/stylelint/.stylelintrc.json => ../../config/stylelint/.stylelintrc.json 2. Same is true for tsconfig.json, tsconfig.build.json, and postcss.config.cjs among others.
- Update the
README.mdfile to reflect what you know about the new app or package. - Install dependencies and verify the new app or package builds and runs correctly.