main
agents-skills
可复用的 agent 技能库(执行方法,不含项目结论)。每个技能一个顶层目录 +
SKILL.md,因此本仓可以直接作为技能根(如 junction 到<项目>/.dsh/skills后由 DSH 发现)。
技能清单
| 技能 | 覆盖 | 主要文件 |
|---|---|---|
ticket-management |
Gitea 工单的「人读 + 机读」双面管理(标签零新增 · 标题问题域前缀 · 正文首行机读 · 正文自包含 · 来源只进末尾机读引用块) | SKILL.md · bin/ticket.mjs · templates/issue.md |
约定
- 目录式技能:
<name>/SKILL.md(顶层,不嵌套)—— 嵌套的SKILL.md不会被技能提供方发现。 - frontmatter 必须有
name与description;description里写清「什么时候用」,那是唯一发现入口。 - 只放「换一个项目还能用吗?能」的东西 —— 项目结论 / 事实不进本仓。
- 工具要能自检:脚本必须能在自己的仓里跑通一条最小用例。
- 令牌不落盘:脚本从
GITEA_TOKEN或--token-file读,绝不把令牌写进仓库、URL 或提交。
使用(把本仓接到项目)
# 方式一:作为技能根之一(Windows 目录 junction)
New-Item -ItemType Junction -Path '<项目>/.dsh/skills/agents-skills' -Target '<本仓路径>'
# 方式二:只取一个技能
Copy-Item -Recurse '<本仓>/ticket-management' '<项目>/.dsh/skills/'
Languages
JavaScript
100%