$npx -y skills add lightpointventures/claude-code-starter --skill setup当用户首次使用模板、想配置项目信息、需要填写 CLAUDE.md 占位符时使用 — 通过问答自动填写项目信息
| 1 | # 项目初始化配置 |
| 2 | |
| 3 | 你要帮用户配置 CLAUDE.md 中的项目信息。 |
| 4 | |
| 5 | ## 步骤 |
| 6 | |
| 7 | ### 1. 检测项目类型 |
| 8 | |
| 9 | 先扫描当前目录,判断是否有现成的技术栈预设: |
| 10 | |
| 11 | - 如果存在 pyproject.toml 且依赖 fastapi → 建议使用 Python/FastAPI 预设 |
| 12 | - 如果存在 package.json 且依赖 next → 建议使用 Next.js/TypeScript 预设 |
| 13 | - 如果只有 .html 文件,无 package.json → 建议使用 纯前端 HTML 预设 |
| 14 | - 其他情况 → 使用通用模板 |
| 15 | |
| 16 | > 检测到你的项目是 [技术栈],建议使用对应的预设模板,已包含该技术栈的最佳实践和常见陷阱。 |
| 17 | > 也可以选择通用模板自己填写。 |
| 18 | > |
| 19 | > 1. Python/FastAPI 预设 |
| 20 | > 2. Next.js/TypeScript 预设 |
| 21 | > 3. 纯前端 HTML 预设 |
| 22 | > 4. 通用模板 |
| 23 | |
| 24 | 如果用户选了预设,从 templates/ 目录复制对应模板替换 CLAUDE.md。 |
| 25 | |
| 26 | ### 2. 填写项目信息 |
| 27 | |
| 28 | 依次提问以下信息(每次一个问题,给出默认值建议): |
| 29 | |
| 30 | **问题 1:项目名称** |
| 31 | > 你的项目叫什么名字? |
| 32 | (观察当前目录名作为默认建议) |
| 33 | |
| 34 | **问题 2:项目描述** |
| 35 | > 用一句话描述这个项目是做什么的? |
| 36 | |
| 37 | **问题 3:运行环境** |
| 38 | > 你的项目跑在什么环境?比如本地 macOS、Docker、Vercel 等 |
| 39 | (默认「本地开发」) |
| 40 | |
| 41 | 如果用户选了通用模板,还需要额外问: |
| 42 | - 技术栈、源代码目录、测试目录、包管理器、Lint 命令、测试命令 |
| 43 | |
| 44 | 如果用户选了预设模板,这些字段已预填好,只替换 {{project_name}}、{{project_description}}、{{environment}}。 |
| 45 | |
| 46 | ### 3. 替换占位符 |
| 47 | |
| 48 | 收集完信息后,替换 CLAUDE.md 中所有 `{{placeholder}}`。 |
| 49 | |
| 50 | ### 4. 确认 |
| 51 | |
| 52 | 展示替换后的「项目基本信息」区块: |
| 53 | > 配置完成,以下是你的项目信息,确认无误吗? |
| 54 | |
| 55 | 用户确认后保存。如果要修改,回到对应问题。 |
| 56 | |
| 57 | ### 5. 提示下一步 |
| 58 | |
| 59 | > CLAUDE.md 配置完成。建议: |
| 60 | > - 运行 /daily 开始今天的工作 |
| 61 | > - 遇到坑时用 /learn 记录到已知陷阱 |
| 62 | > - 做技术决策时用 /learn 记录到决策日志 |