如何省token? - 项目 知识 固化
把已经重复解释 10 次、20 次的内容,从聊天上下文迁移到项目知识(Instructions)和 Skill 中。
这通常说明 Copilot 每次进入新会话时,都在做同样的事情:
383 次文件读取
27 个会话
频繁读取:
先看 Program.cs
再看依赖注入
再看项目结构
再判断组件关系
然后才开始干活
实际上,这些都是稳定知识,不应该每次重新学习。
解决方案:项目指令(Project Instructions)
.github/copilot-instructions.md
把项目长期不变的信息放进去。
这样 Copilot 每个会话都会自动知道项目结构。
哪些内容适合放 Instructions?
项目架构
代码规范
模块边界
构建方式
测试方式
目录说明
安全规则
固化模块边界
很多 Token 都浪费在架构判断上。
每个project 是什么用途,什么技术,什么抽象层级
固化 DI 规则
DependencyInjection.cs
服务怎么注册?
固化构建和部署信息
怎么构建?
哪个项目启动?
发布命令是什么?
固化测试规则
# Testing
Before submitting changes:
- Build solution
- Run affected unit tests
- Verify DeviceControl page loads
Preferred commands:
dotnet build
dotnet test
固化敏感区域
Installer
License
Security
Authentication
Database Migration
# Sensitive Directories
/security
/deployment
/installers
Never modify these directories
without explicit user instruction.
更进一步:建立 Skill
如果某类任务经常重复。
.github/skills/device-control/
Copilot 会自动知道处理流程。
哪些内容适合做 Skill?有固定流程、重复出现的任务。
新增 API
新增 Razor 页面
****发布
问题处理
Test Case 生成
Release Note 生成

浙公网安备 33010602011771号