# 项目约束生成 任务上下文契约 请为下面项目生成可复用的 AI 开发约束资产。 ## 项目输入 - 项目路径: - 输出路径: - 目标项目类型: - 是否需要生成 rules: - 是否需要生成 checklist: - 是否需要生成 Skill: ## 执行要求 1. 先扫描项目中是否存在显式规则文件,例如 `AGENTS.md`、`CLAUDE.md`、`.trae/rules`、`.cursor/rules`、`README.md`、`CONTRIBUTING.md`。 2. 如果不存在显式规则文件,不要停止,进入 code-only 模式。 3. 从构建配置、运行配置、源码模式、测试配置、CI 配置中提取约束。 4. 每条约束必须标注为: - `硬约束`:由配置、CI、构建或显式规则直接证明。 - `观察性约束`:由多个源码样例归纳,但没有显式规则。 - `待确认约束`:项目无法证明,但交付前必须团队确认。 5. 每条硬约束和观察性约束必须标注来源路径。 6. 不要把通用最佳实践当成项目事实。 7. 不要把某个项目的专用规则复制到另一个项目。 ## 输出格式 请生成: ```text rules/global.md rules/frontend.md rules/backend.md rules/security.md rules/testing.md rules/delivery.md templates/项目约束提取表.template.md checklists/项目约束验收清单.md ``` 每条规则使用: ```md ## 规则名称 - 级别: - 适用场景: - 必须: - 禁止: - 来源证据: - 验收方式: - 迁移说明: ``` 最后输出: - 已读来源。 - 缺失证据。 - 待确认问题。 - 不能迁移到其他项目的项目特有约束。