From 82b3eaa90c88c17c6cdc93706bb8b23a4d0b3ef0 Mon Sep 17 00:00:00 2001 From: zichun Date: Thu, 28 May 2026 15:34:38 +0800 Subject: [PATCH] templates: move per-section LLM guidance from template comments into the consuming SKILL.md --- skills/plan/frontend-scope-lock/templates/fe-scope-template.md | 12 ------------ skills/plan/project-init/templates/docs-08-initial-template.md | 17 ----------------- skills/plan/scope-lock/templates/config-vars-template.yaml | 13 ++----------- skills/plan/scope-lock/templates/req-card-template.md | 26 +++----------------------- skills/plan/skeleton-gen/templates/docs-04-skeleton-template.md | 28 ---------------------------- skills/plan/skeleton-gen/templates/docs-06-static-template.md | 20 -------------------- skills/plan/skeleton-gen/templates/docs-07-env-template.md | 15 --------------- skills/plan/skeleton-gen/templates/docs-09-structure-template.md | 19 ------------------- 8 files changed, 5 insertions(+), 145 deletions(-) diff --git a/skills/plan/frontend-scope-lock/templates/fe-scope-template.md b/skills/plan/frontend-scope-lock/templates/fe-scope-template.md index bb8bd6a..e5b7c09 100644 --- a/skills/plan/frontend-scope-lock/templates/fe-scope-template.md +++ b/skills/plan/frontend-scope-lock/templates/fe-scope-template.md @@ -1,15 +1,3 @@ - ## 一、项目级 UI 约定 > 来源:prototype/*.html 实测 + docs/01 REQ 卡片 UI 描述 + docs/06 已有布局。经用户确认。 diff --git a/skills/plan/project-init/templates/docs-08-initial-template.md b/skills/plan/project-init/templates/docs-08-initial-template.md index 61fc530..eed4e6f 100644 --- a/skills/plan/project-init/templates/docs-08-initial-template.md +++ b/skills/plan/project-init/templates/docs-08-initial-template.md @@ -51,26 +51,9 @@ (A5 填入后,每行一个后端模块。每个模块的 `里程碑:` 字段在 `—` 和 `milestone/` 之间变化,完成由本地 `git tag -l` 判定。`coding-start` 每次按 docs/02 REQ 序扫每模块的里程碑 tag 决定派发。后端模块全部打里程碑后自动进入 § 三 前端阶段。) - - ## 三、Coding 阶段(前端整体) (FE 业务功能清单在 Plan 期 A6 `frontend-scope-lock` 由 prototype/ + docs/01 + docs/05 推导后写入下方"功能:"项;Coding 阶段 `coding.mjs` 的 Router 把全部未完成 FE 聚合为单一 `frontend-phase` 阶段,排在所有后端模块之后。整个前端阶段 1 个里程碑 tag,分支 `frontend-phase`。) - 整体里程碑: — - 功能: - diff --git a/skills/plan/scope-lock/templates/config-vars-template.yaml b/skills/plan/scope-lock/templates/config-vars-template.yaml index f986f4e..6711bce 100644 --- a/skills/plan/scope-lock/templates/config-vars-template.yaml +++ b/skills/plan/scope-lock/templates/config-vars-template.yaml @@ -1,12 +1,5 @@ -# config-vars.yaml — 项目配置清单 -# -# 用途:登记「需人工提供 / 确认」的非敏感、项目级配置(根包名、应用端口、前端包名、初始账号等)。 -# YAML 分组,逐项填写与核对一目了然。 -# 规则:命名约定 / 端口约定 / 安全要求统一写在 docs/07-环境配置.md,本文件只放值、不重复写规则。 -# 边界: -# - 机器 / 环境相关的连接信息(DB_HOST / DB_PORT / DB_USER / DB_SCHEMA 等)→ 仓库根 .env.local,不写在此。 -# - 敏感凭据(密码 / 密钥 / token)→ .env.local;本文件 secrets_ref 只登记键名供核对,绝不写真实值。 -# 填写:A1 scope-lock 按 docs/04 § 零 技术栈推断默认值填入;无对应技术栈的整节删除;无法推断的留 【人工填写:…】(A2 skeleton-gen 补填)。 +# config-vars.yaml — non-sensitive project config; rules live in docs/07. +# Sensitive values go in .env.local; only list key names under secrets_ref. backend: base_package: 【人工填写:后端根包名 / 命名空间,如 com.acme.erp】 @@ -20,8 +13,6 @@ admin_init: username: 【人工填写:超级管理员初始账号,如 admin】 # 初始密码属敏感 → 见 .env.local 的 ADMIN_INIT_PASSWORD -# 敏感值引用:真实值在 .env.local,此处只登记「键名 + 含义」,供 A2 skeleton-gen 核对 .env.local 是否齐全。 -# 按技术栈增删行(注释行表示可选,按需取消注释)。 secrets_ref: - DB_PASSWORD # 数据库密码 - JWT_SECRET # JWT / 令牌签名密钥 diff --git a/skills/plan/scope-lock/templates/req-card-template.md b/skills/plan/scope-lock/templates/req-card-template.md index 1b88515..667f364 100644 --- a/skills/plan/scope-lock/templates/req-card-template.md +++ b/skills/plan/scope-lock/templates/req-card-template.md @@ -1,25 +1,5 @@ ### {{req_id}} {{title}} @@ -29,13 +9,13 @@ req-card-template:单张 REQ 卡片骨架。每张卡片是 docs/01-需求清 | 字段名 | 类型 | 必填 | 校验规则 | 业务规则 | 示例值 | | --- | --- | --- | --- | --- | --- | -| 【示例行,替换为真实字段】 | 文本 | 是 | 3-20 位字母数字下划线;系统内唯一 | 用户登录账号,系统内唯一标识 | <示例值> | +| {{input_field_name}} | {{input_field_type}} | {{input_field_required}} | {{input_field_validation}} | {{input_field_business}} | {{input_field_example}} | **输出字段**: | 字段名 | 类型 | 必填 | 校验规则 | 业务规则 | 示例值 | | --- | --- | --- | --- | --- | --- | -| 【示例行,替换为真实字段】 | 整数 | 是 | 大于 0 | 新建记录的主键 id | <示例值> | +| {{output_field_name}} | {{output_field_type}} | {{output_field_required}} | {{output_field_validation}} | {{output_field_business}} | {{output_field_example}} | - **跨字段规则**: {{rules}} - **边界**: {{constraints}} diff --git a/skills/plan/skeleton-gen/templates/docs-04-skeleton-template.md b/skills/plan/skeleton-gen/templates/docs-04-skeleton-template.md index 7f2c116..37484e1 100644 --- a/skills/plan/skeleton-gen/templates/docs-04-skeleton-template.md +++ b/skills/plan/skeleton-gen/templates/docs-04-skeleton-template.md @@ -1,54 +1,31 @@ - - ## 一、后端规范 ### 1.1 规则 - - 【人工填写:一条后端通用约定,按需复制本行新增更多;无则填「无」】 ### 1.2 分层结构 - ### 1.3 命名约定 - ### 1.4 统一响应格式 - ### 1.5 异常处理 - ### 1.6 事务 - ### 1.7 认证 - ## 二、前端规范 ### 2.1 目录约定 - ### 2.2 状态管理 - ### 2.3 请求封装 - ### 2.4 错误处理 - ### 2.5 样式与主题 - ## 三、共同约定 @@ -56,14 +33,9 @@ skeleton-gen 读取 docs/04 § 零(技术栈表)和 docs/01-需求清单/ind `(): REQ-XXX-NNN` ### 3.2 分页查询 - ### 3.3 日期与金额 - ### 3.4 数据访问规约 - ### 3.5 配置与安全 - diff --git a/skills/plan/skeleton-gen/templates/docs-06-static-template.md b/skills/plan/skeleton-gen/templates/docs-06-static-template.md index 21dd358..be8db0c 100644 --- a/skills/plan/skeleton-gen/templates/docs-06-static-template.md +++ b/skills/plan/skeleton-gen/templates/docs-06-static-template.md @@ -1,9 +1,3 @@ - - # 06-UI交互规范 > 本项目所有页面布局以项目根 `prototype/` 目录下的静态 HTML mockup 为权威。前端阶段实现时直接以 prototype/ HTML 推导组件树与样式。本文件仅承载跨页面通用规则与 Design Tokens。 @@ -11,32 +5,18 @@ skeleton-gen 读取 docs/04 § 零 和 docs/01 index,按下述大纲生成项 ## 一、通用交互规则 ### 1.1 操作反馈 - ### 1.2 数据展示 - ### 1.3 权限控制(前端) - ## 二、Design Tokens - - ### 2.1 全局调色板 - ### 2.2 组件级状态色 - ### 2.3 引用约定 - ## 三、页面清单 (由 `downstream-gen` 按模块追加段落) diff --git a/skills/plan/skeleton-gen/templates/docs-07-env-template.md b/skills/plan/skeleton-gen/templates/docs-07-env-template.md index bc246c9..2a3da65 100644 --- a/skills/plan/skeleton-gen/templates/docs-07-env-template.md +++ b/skills/plan/skeleton-gen/templates/docs-07-env-template.md @@ -1,22 +1,9 @@ - - # 07-环境配置 ## 一、依赖清单 - - ## 二、端口约定 - - ## 三、配置与凭据规则 项目配置分两处存放,**本文档只记规则、不记具体值**: @@ -30,5 +17,3 @@ skeleton-gen 基于 docs/04 § 零 技术栈表推导各节内容: - 任何敏感值不得出现在 `config-vars.yaml`、docs、源码或日志中——只允许出现在 `.env.local`。 ## 四、常用命令 - - diff --git a/skills/plan/skeleton-gen/templates/docs-09-structure-template.md b/skills/plan/skeleton-gen/templates/docs-09-structure-template.md index d913c08..20a5e3c 100644 --- a/skills/plan/skeleton-gen/templates/docs-09-structure-template.md +++ b/skills/plan/skeleton-gen/templates/docs-09-structure-template.md @@ -1,28 +1,11 @@ - - # 09-项目目录结构 ## 一、仓库顶层 - - ## 二、后端目录 - - ## 三、前端目录 - - ## 四、docs/ 结构 ``` @@ -41,5 +24,3 @@ docs/ ``` ## 五、命名与放置约定 - - -- libgit2 0.22.2