Files
scaffold/.claude/commands/new-project.md
T
2026-06-01 20:40:34 -07:00

1.3 KiB
Raw Blame History

帮用户用这个 scaffold 生成一个新项目。

用户输入:$ARGUMENTS

步骤

  1. 如果用户没有提供项目名,先问清楚以下信息(一次性问完,不要逐个问):

    • 项目目录名(my-project
    • 是否包含 backendFastAPI
    • 是否包含 frontendReact + Vite
    • 是否包含 agentLLM 服务)
    • 数据库:sqlite 还是 postgresql
    • 如果 include_agent=trueLLM providergemini-cli / openai-api / anthropic-api
  2. 在用户指定的目录(或当前目录)运行 copier 命令:

copier copy git+https://github.com/baozaotumao2025/scaffold.git <项目目录> \
  --data project_name="<显示名称>" \
  --data include_backend=<true/false> \
  --data include_agent=<true/false> \
  --data include_frontend=<true/false> \
  --data database=<sqlite/postgresql> \
  --data llm_provider=<provider>   # 仅 include_agent=true 时加此项
  1. 生成完成后,运行验证:
./scripts/verify.sh -v <项目目录>
  1. 汇报生成结果和验证输出。如有失败项,给出修复建议。

注意

  • 如果用户已在命令后直接提供了参数(如 /new-project my-app backend+frontend),直接解析并执行,不要再问一遍。
  • 生成目录默认放在当前工作目录下。
  • 不要修改 scaffold 模板本身。