file-factory
Installation
SKILL.md
File Factory Skill
This skill describes how to create new React components, hooks, context providers, and Next.js pages in the Squareone monorepo using the @lsst-sqre/file-factory CLI tool. ALWAYS use this tool instead of manually creating new components/hooks/context providers/pages. It ensures consistent file structure, local barrel files, and CSS modules. After creation, the tool displays instructions for any manual steps needed (like updating root barrel files).
Tool Calling
Call from the monorepo root:
pnpm file-factory <type> <name> --package <package-name>
Package resolution supports multiple formats:
- Short names:
squared,squareone(recommended) - Full names:
@lsst-sqre/squared - Directory paths:
apps/squareone,packages/squared
If there's a conflict between an app and package with the same short name, apps take priority.