← ClaudeAtlas

pm-project-scaffoldinglisted

初始化标准 PM 项目目录脚手架。当用户提到「初始化新 PM 项目」「pm 脚手架」「pm-init」「新建产品项目」「create PM scaffold」「产品项目模板」「项目目录骨架」时使用。生成包含 docs / prototypes / skills / training / app / archive / Logs 等覆盖 PM 完整生命周期 8 阶段(研究 / 规划 / 设计 / 开发 / 发布 / 培训 / 运营 / 归档)的标准目录结构。支持 ai-saas / generic-saas / mobile-app / internal-tool 四种产品类型,可选启用 prototypes / skills 模块。基于 AI SaaS 平台 项目的实战目录治理沉淀。
songshishuang/Skills · ★ 1 · AI & Automation · score 74
Install: claude install-skill songshishuang/Skills
# PM Project Scaffolding · 产品项目脚手架 ## 这个 Skill 是做什么的 把一个空目录或新建仓库,**3 分钟内**初始化为符合产品经理工作流的标准项目结构——11 项顶层条目覆盖 PM 项目完整生命周期,每个目录配占位 README 说明用途和沉淀准则。 ## 触发场景 用户表达以下意图时启用此 skill: - 「初始化一个新的 PM 项目」 - 「帮我创建产品项目目录结构」 - 「用标准脚手架建项目」 - 「pm-init {project-name}」 - 「新项目要怎么组织目录」 - 「产品项目模板」 ## 执行步骤 ### 第 1 步:收集 5 个核心参数(含落地位置) 向用户提问(**不要假设**,依次问清): 1. **`project_name`**:项目目录名(英文小写连字符,例:`my-product` / `awesome-saas`) 2. **`project_tagline`**:一句话定位(用于 README.md,例:「企微域一体化 AI 运营平台」) 3. **`project_type`**:四选一 - `ai-saas`——AI/Agent 产品(含 `prototypes/` + `skills/`) - `generic-saas`——通用 SaaS(含 `prototypes/`,不含 `skills/`) - `mobile-app`——移动应用(含 `prototypes/`,不含 `skills/`) - `internal-tool`——内部工具(不含 `prototypes/` 不含 `skills/`) 4. **`roles`**:业务角色数组(仅 `project_type` 含 `prototypes/` 时问) - 例:`operator,agent,admin`(SCRM 三角色)/ `customer,merchant`(双边市场)/ `user`(单端) 5. **`target`**:项目落地的父目录绝对路径(例:`~/project`——脚本将在其下创建 `{project_name}/`) ### 第 2 步:确认参数 把收集的参数用表格回显给用户,**等用户明确说「执行」「确认」「OK」**再下一步。 ### 第 3 步:调用脚本生成骨架 ```bash # init.sh 位于本 skill 安装目录的 scripts/ 下(如 ~/.claude/skills/pm-project-scaffolding/scripts/,按实际安装位置取) bash "<skill 安装目录>/scripts/init.sh" \ --name "{project_name}" \ --tagline "{project_tagline}" \ --type "{project_type}" \ --roles "{roles}" \ --target "{absolute_target_path}" ``` `--target` 是目标父目录的绝对路径。脚本会在该路径下创建 `{project_name}/` 子目录。 ### 第 4 步:报告生成结果 执行完后给用户: - 生成的目录树(`find {target}/{name} -maxdepth 3 -type d`) - 关键文件位置(README.md / CHANGELOG.md / CLAUDE.md