kstack-monorepo
Installation
SKILL.md
kstack-monorepo
monorepo の workspace package を扱うときの規約。理由を理解した上で適用すること。README の規約は skill://kstack-readme を読む。
責務に合わない処理は package を新設して置く
既存 package にファイルや export を足す前に、README の責務 section(kstack-readme)と照らす。当てはまらない処理は既存 package に相乗りさせず、責務を名前にした package を新設して置く。
// Bad: app 間で共有したい URL 正規化を、既にある DB package から export する
// packages/db/src/index.ts
export * from "./schemas";
export * from "./normalize-url"; // URL 解析ライブラリへの依存も DB package に入る