Skip to content

Repository files navigation

项目名称

模板使用说明

本仓库是公司项目模板。使用模板创建新项目后,必须把本文件中的项目名称、说明、环境要求和所有 TODO 命令替换成项目真实内容;不适用的章节应删除或改写。

维护 project_template 仓库时,本文件中的 TODO 是模板占位内容。除非本次变更目标就是调整模板占位策略,否则不要把这些占位内容替换成模板仓库自身信息。

TODO:用一段话说明本项目是什么。

模板仓库维护

本模板维护项目规则、文档结构和通用协作配置。开发环境由各项目自行选择和维护。

修改模板结构或规则后,检查占位内容与文档入口,并运行格式检查:

git status --short --branch
git diff --check
rg -n "TODO|YYYY-MM-DD|@TODO-owner" .
pre-commit run --all-files

TODO 命中应来自模板占位或示例。新增、删除或移动模板文件时,同步检查 README.mdAGENTS.mddocs/README.mddocs/conventions.md 中的文档入口。

模板仓库不配置 CI;派生项目按实际需求添加自己的 workflow。

派生项目初始化 checklist

使用本模板创建新项目后,至少完成以下事项:

  • 替换 README.mdAGENTS.mdSECURITY.md 和文档模板中的项目占位内容。
  • 确认项目名称、仓库名、包名与发布目标。
  • 根据真实团队更新 .github/CODEOWNERS
  • 确认 MIT 许可证是否适用;不适用时替换 LICENSE 并同步 README。
  • 补齐开发环境及安装、编译、运行、测试、打包、发布命令。
  • 声明产物保存位置、校验方式和发布、部署、回滚入口。
  • 补齐架构边界、运行模式、验证模式、硬件/外部服务依赖和残余风险。
  • 根据项目需要启用或调整 branch protection、DCO、CI、review 和发布门禁。
  • 删除不适用的硬件、生产、供应商、SOP 或文档模板章节。

快速开始

TODO:写清楚本项目实际使用的命令。

公司不强制统一命令名。每个项目自己的安装、编译、运行、测试、打包、发布方式都在本文件中说明。 派生项目必须把这些命令补成可直接执行的项目真值源,说明运行位置、前置条件,以及是否依赖硬件、外部服务或网络。

环境要求

  • Git
  • TODO:所需工具链、SDK、系统依赖及安装方式
  • TODO:硬件、签名或外部服务条件

开发环境

TODO:说明如何准备开发环境、安装依赖,以及如何与 CI 保持一致。

运行模式与验证模式

创建新项目时,删除不适用的模式,补齐适用模式的命令、运行位置和前置条件。

模式 用途 运行位置 是否需要硬件/外部服务 命令入口
开发 TODO TODO:开发环境 TODO TODO
CI TODO TODO:GitHub Actions / GitLab CI / self-hosted runner TODO TODO
仿真/模拟器 TODO:例如 QEMU、浏览器、mock 服务 TODO:开发环境 / CI TODO TODO
无硬件运行 TODO:验证配置、线程编排或基础流程 TODO:开发环境 / CI TODO
硬件诊断 TODO:验证设备、总线、传感器或产线夹具 TODO TODO
生产/部署 TODO:打包、发布、安装、升级、回滚 TODO:CI / self-hosted runner / 产线环境 TODO TODO

涉及硬件设计、生产、供应商交付物或 SOP 的项目,应在 docs/templates/ 对应模板基础上建立正式文档,并在本节链接。

安装依赖

# TODO

编译

# TODO

运行

# TODO

测试

# TODO

打包与发布

# TODO

本节必须写清楚产物的生成环境、保存路径、名称和校验方式,以及发布、部署、验收、回滚如何使用同一份产物。

项目文档

  • AGENTS.md:人类和 AI agent 的项目规则
  • CONTRIBUTING.md:贡献流程和 PR 要求
  • LICENSE:默认 MIT 许可证,派生项目可按需要替换
  • SECURITY.md:安全漏洞报告流程
  • docs/conventions.md:语言、文档、测试、安全等项目约定
  • docs/git.md:Git 工作流和 commit 规范
  • docs/SAD.md:可选,软件架构文档(Software Architecture Document)
  • docs/SDD.md:可选,软件设计文档(Software Design Document)
  • docs/adr/:架构决策
  • docs/rfcs/:提案
  • docs/specs/:设计文档
  • docs/plans/:实施计划
  • docs/templates/:局部规则、硬件设计、供应商记录、SOP 模板
  • docs/hardware/:可选,硬件设计和验证记录
  • docs/production/:可选,生产、发布、验收、回滚流程
  • docs/suppliers/:可选,供应商和第三方交付物记录
  • docs/sop/:可选,标准作业流程

Commit 规范

默认采用 Conventional Commits 风格,subject 中文优先,type/scope 保持英文,例如 feat(api): 支持 OAuth callback。详细规则见 docs/git.md

About

AI-native project_template with Dev Container and documentation workflow

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors