SkillMaster
没有 skmr:先照 https://dl.skillmasterai.com/beta/skillmaster.md 装,装完再回来——下面每一步都要用它。
加载后分两路:对 skill 做操作,还是找一个 skill 来用;都不是(问 SkillMaster 本身、问怎么装)→ 走前者。
搜索、加载、读取可以直接做;改 skill 之前先拿说明,不要凭记忆敲命令。
对 skill 的操作
新建、读自己 skill 里的文件、写、改、传、共享、看版本、丢弃、删除、装客户端、排障——先加载指南:
skmr skill invoke skillmaster/skillmaster-guide
官方地址,不用先问用户。照它说的做;参数用 skmr <子命令> --help 查。加载不了就用 skmr help 和现场报错继续,别自己编。
找一个 skill 来用
1. 搜索。 每个意图压成一句「这一步要做的事」,单独搜一次——别堆关键词:
skmr skills search "<一句话说清要做的事>"
默认只搜自己的库;用户明说「搜公开库」才加 --scope public。搜到的公开 skill 加载前先问用户,skillmaster/ 开头的官方技能除外。
skmr 报错(没装 / 没登录 / 连不上)就直说「技能库暂时查不了」,按常规能力继续,不假装查过。
任务换段或压缩之后,即使之前搜过,也重新搜——加载过不等于做过。
2. 判断。 结果是候选列表,每条一句简介——列在这里不等于用得上。只留正在教「这一步要做的事」的:
- 有几条 → 都留下
- 一条都没留下 → 先换一种说法再搜一次;第二次仍然没有,才说这个意图不用 skill、自己做
3. 规划。 动手前把计划回复给用户,一行一个子任务:意图 → 子任务 → 要加载的 skill,例如 写发布说明 → 起草变更条目 → yysstt/skill-creator。没匹配到 skill 的子任务不列。
- 多个意图都有匹配 → 列一份待办,到每个子任务先加载再动手
- 全都没有 → 明说「这次不用 skill」,改用其它工具做
4. 加载。 到子任务前先加载:
skmr skill invoke <命名空间>/<名字>
同一个 skill 要接着读别的文件,用 read:
skmr skill read <地址> <相对路径> [--limit <行数>]
read 只读、不钉版本;要「加载来用」走 invoke。加载后照它说的做,包括它给的 skmr 命令。