template.yaml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # 标准模式项目模板
  2. # 适合中型项目和敏捷团队
  3. project:
  4. name: "新建项目"
  5. template: "standard"
  6. team_size: "3-10人"
  7. estimated_duration: "1-2周"
  8. flow:
  9. mode: "standard"
  10. stages:
  11. P1:
  12. name: "需求分析"
  13. deliverables:
  14. - name: "用户故事"
  15. template: "user_stories.md"
  16. required: true
  17. - name: "业务流程"
  18. template: "business_flow.md"
  19. required: true
  20. - name: "需求规格"
  21. template: "requirements_spec.md"
  22. required: true
  23. estimated_duration: "1-2天"
  24. P2:
  25. name: "技术规划"
  26. deliverables:
  27. - name: "架构设计"
  28. template: "architecture.md"
  29. required: true
  30. - name: "API设计"
  31. template: "api_design.md"
  32. required: true
  33. - name: "开发计划"
  34. template: "dev_plan.md"
  35. required: true
  36. estimated_duration: "1-2天"
  37. D1:
  38. name: "功能实现"
  39. deliverables:
  40. - name: "核心模块"
  41. template: "core_modules.md"
  42. required: true
  43. - name: "集成接口"
  44. template: "integration.md"
  45. required: true
  46. - name: "单元测试"
  47. template: "unit_tests.md"
  48. required: true
  49. estimated_duration: "3-5天"
  50. D2:
  51. name: "质量验证"
  52. deliverables:
  53. - name: "测试套件"
  54. template: "test_suite.md"
  55. required: true
  56. - name: "测试报告"
  57. template: "test_report.md"
  58. required: true
  59. - name: "缺陷修复"
  60. template: "bug_fixes.md"
  61. required: true
  62. estimated_duration: "2-3天"
  63. R1:
  64. name: "发布评审"
  65. deliverables:
  66. - name: "代码评审"
  67. template: "code_review.md"
  68. required: true
  69. - name: "性能评估"
  70. template: "performance.md"
  71. required: true
  72. - name: "发布文档"
  73. template: "release_docs.md"
  74. required: true
  75. estimated_duration: "1天"
  76. initialization:
  77. prompts:
  78. - key: "project_name"
  79. question: "项目名称"
  80. type: "text"
  81. required: true
  82. - key: "project_description"
  83. question: "项目描述"
  84. type: "text"
  85. required: false
  86. - key: "target_users"
  87. question: "目标用户群体"
  88. type: "text"
  89. required: true
  90. - key: "main_features"
  91. question: "核心功能(用逗号分隔)"
  92. type: "text"
  93. required: true
  94. - key: "tech_stack"
  95. question: "技术栈偏好"
  96. type: "select"
  97. options: ["Java/Spring", "Python/Django", "Node.js/Express", "React/Vue", "其他"]
  98. required: false
  99. setup_tasks:
  100. - "创建完整目录结构"
  101. - "初始化配置文件"
  102. - "生成详细文档模板"
  103. - "设置开发和测试环境"
  104. - "配置持续集成"