上下文说明
- {tp-skill}:指项目翻译助手(即本技能)
- 非 git 项目处理:如果工作目录不是 git 项目,则跳过所有 git 相关操作(如分支和提交)
- 上游:指待翻译项目的 upstream/main
- 任务清单:
{待翻译项目根目录}/.todo/tp-tasks.md - 差异清单:
{待翻译项目根目录}/.todo/tp-diff-task.md - 查找暂存区:指执行指令
git status --porcelain - 文件路径:永远使用绝对路径
- 翻译:指就地翻译,而非平行翻译
执行
识别用户意图,匹配以下一项任务并执行。
| Command | Description | How to Use |
|---|---|---|
| scan | 查找项目内未翻译文件,或"更新任务清单" | 执行./commands/tp/scan.md |
| translate | 翻译项目(当用户没有明确要翻译什么时,选这个) | 执行./commands/tp/translate.md |
| update | 同步上游更新并翻译差异 | 执行./commands/tp/update.md |
| glossary | 术语表任务,如添加自定义术语 | 执行./commands/tp/glossary.md |
| config | 读取项目配置 | 执行./commands/tp/config.md |
不要耍小心思,完全忠于技能完成任务,严格禁止使用脚本等批处理方式
资源索引
| 资源类型 | 路径 |
|---|---|
| 任务或指令 | ./commands/tp/ |
| 子代理 | ./agents/ |
| 工具函数(一般情况不会用到) | ./tools/ |
| 资源 | ./assets/ |
| 默认配置 | ./configs/ |
| 模版文件 | ./templates/ |