page-generatorlisted
Install: claude install-skill iDWong/pm-skills
> **⚠️ `.agents/` 是外部资源包路径,本机已不存在**(`Documents/Claude/Product/.agents/` 已删除)。
> 下文凡引用 `.agents/knowledge/`、`.agents/agents/`、`.agents/agent-memory/` 的地方**读不到文件**,
> 按以下降级处理,**不要因此中止**:
> - `.agents/knowledge/**`(内容规范、质量清单)→ 用本技能 `references/` 下的模板与检查表;两者都缺时按通用工程规范执行并在产出里标注「无内容规范可依」
> - `.agents/agents/*.md`(子 Agent 派发)→ 不派发,由当前会话直接执行该角色的工作
> - `.agents/agent-memory/**`(跨会话记忆)→ 跳过读写,改为在产出里写清本次的决定
> - `.agents/rules/prd-to-srs-gate.md` → **已迁到 `../common/prd-to-srs-gate.md`**(库内权威副本)
# 页面生成器工作流
每次生成功能页面,必须严格按以下 5 个步骤执行,每步都要有结果输出。
> **重要**:本 skill 是通用工作流框架,不绑定任何特定项目或框架。
> 项目特有约定(目录结构、命名规范、路由方式、导航方式、全局样式、Mock 等)
> 由步骤 2 的 `page-spec-loader` 从 `{PROJECT_PATH}/README-DEV.md` 加载(优先),
> 并辅以 `{WORKSPACE_PATH}/.agents/knowledge/` 中的通用规范。
> 若 README-DEV.md 不存在,则通过读取项目文件自行推断。
> **多子项目说明**:若工作目录下存在多个子项目(如 `admin/`、`shadcn/`、`mobile/`),
> 步骤 1 必须先确定目标子项目,后续所有路径均以**子项目根目录**为 **PROJECT_PATH**;
> **WORKSPACE_PATH** 为含 `.agents/` 的仓库根目录(通常为 PROJECT_PATH 的父目录)。
>
> **子项目选型参考**:Vue + Element Plus 后台 → `admin/`;React + shadcn/ui 后台 → `shadcn/`;移动端 H5 → `mobile/`(按 SRS 端别与用户指令为准)。
> **交付模式**:读取 `AGENTS.md`「交付模式」分技能默认及用户声明;**本技能未声明时默认「快速」**(可说「标准模式」升档)。步骤 1 记录 `DELIVERY_MODE`,步骤 6 按该模式选择审查范围。
---
## 步骤 0:SRS 真源门禁(必须先于步骤 1)
Read `../common/prd-to-srs-gate.md`,执行检测:
1. `Glob("docs/SRS/*.md")`、`Glob("docs/01-需求与规划/*SRS*.md")`(旧归档路径)或 `Glob("**/*需求*说明书*.md")` → 校验含**功能清单 / 页面清单 / 字段级功能详细设计**三部分(默认模板是 3.1 / 3.3 / 3.5;其他模板章节号不同,映射表见 `../common/prd-to-srs-gate.md` §2)
2. 若 **无合格 SRS** 且存在 `docs/P