hile-monorepo
Installation
SKILL.md
Hile monorepo — AI 编程约束
本文档面向 AI 编码模型:在本仓库或使用 Hile 的应用项目中生成或修改代码时,必须按本 SKILL 选用模块并遵守各包约束,确保与 Hile 架构一致。
@hile/http-next(Next + API 同端口):只要项目的 package.json 依赖了 @hile/http-next,或代码中出现 HttpNext / from "@hile/http-next",AI 必须将 packages/http-next/SKILL.md(或应用内已同步的同名约束文档)视为硬约束:全文条例均需遵守,包括目录(src/services/、src/controllers/ 为默认 API 根、src/models/)、controllerDirectory 默认值、defineModel 仅在 src/models、src/app 可直接 loadModel(xxxModel)、src/controllers 允许 loadService 与 loadModel(xxxModel)、boot 路径与 cwd 等;禁止只采纳其中部分条款或凭经验改写架构。
1. 何时必须遵守本 SKILL
- 编辑或新增的代码引用了任意
@hile/*或create-hile - 项目依赖
@hile/http-next时:除本 SKILL 外,必须完整遵守packages/http-next/SKILL.md(见上文 http-next 强制 段) - 编辑或新增
*.boot.ts/*.boot.js、*.service.ts/*.service.js(defineService领域模块)、*.model.ts/*.model.js(业务/领域模块)、*.controller.ts、或涉及 Hile 服务(defineService/loadService) - 修改
packages/*下任意子包源码时,除本 SKILL 外必须同时阅读并遵守该包目录下的SKILL.md