TheSereyn。模板
的合成工作区。NET项目模板。将共享基础文件+每个模板叠加到Copilot就绪的GitHub模板存储库中。
下游模板
| 模板 | 描述 | 回购 |
|---|---|---|
| TheSereyn。模板。MinimaApi | 仅限后端:最少API+工作人员+共享合约 | TheSereyn/TheSereyn。模板。MinimaApi |
| TheSereyn。模板。Blazor | 全栈:扩展了MinimalApi,具有ExpressRoute技能和多前端模式 | TheSereyn/TheSereyn。模板。Blazor |
| TheSereyn。模板。命令行界面 | 命令行工具:系统。命令行+幽灵。控制台 | TheSereyn/TheSereyn。模板。命令行界面 |
每个模板中包含的内容
- 开发容器 — .NET 10、Node 22、GitHub CLI、Azure CLI
- MCP服务器 --微软学习,GitHub
- 规格套件 --规范驱动开发(规范、计划、任务分解)
- 小队 --AI开发团队,通过DevContainer自动安装
- 技能 --TUnit测试、项目约定、规范驱动开发、安全(模块化技能树)、代码分析器
- 提示 --环境检查、项目设置、合规性设置、预容器设置
- 代码质量 --StyleCop分析器、Roslyn分析器、.editorconfig、可空引用类型
工作区结构
TheSereyn.Templates/
├── base/ # Shared files for ALL templates
├── overlays/ # Per-template additions and overrides
│ ├── minimalapi/
│ ├── blazor/
│ └── cli/
├── compose.sh # Merges base + overlay → output//
└── output/ # .gitignored — composed template repos (build artifacts)叠加语义
- 与基地路径相同 --文件 替换 基础版本
- 新路径 --文件是 添加
- **
*.append.md--内容是 附加** 到匹配的基础文件
分支机构和出版
dev → PR → main → tag (v*) → compose-and-publish workflow- 致力于
dev分支 - 打开PR
main、审核、合并 - 标签
main使用版本(例如。v1.0.0) - 标签推送触发GitHub Actions工作流,该工作流编写模板并推送到下游仓库
本地开发
# Compose all templates locally
./compose.sh
# Inspect output
ls output/TheSereyn.Templates.MinimalApi/
ls output/TheSereyn.Templates.Blazor/
ls output/TheSereyn.Templates.CLI/