技能目录

每个技能都是 packages/skills 下的一个目录:skill.json 清单加 plan() 实现。本页由 scripts/build-docs.ts 在构建时依据这些清单生成——改清单,不要改这一页。

技能版本说明能力平台
browser-tabs0.1.0读取浏览器窗口的标签页,生成可撤销的归档清单
  • ui.read Edge|Chrome|Firefox|Safari|Arc|浏览器 — 读取浏览器窗口的控件树以获得标签页标题
  • fs.write {{root}} — 把标签页归档清单写入指定目录
win32, darwin
dedupe-folders0.1.0按内容哈希找出重复文件,只保留最早的一份,其余移入 .trash(不真删)
  • fs.read {{root}} — 递归读取目录并计算文件哈希
  • fs.write {{root}} — 把重复文件移进 .trash
全平台
downloads-cleanup0.1.0按类型整理下载文件夹,重复文件移入 .trash(不真删)
  • fs.read {{root}} — 扫描下载文件夹,识别文件类型与重复项
  • fs.write {{root}} — 在下载文件夹内新建分类目录并移动文件
全平台
first-skill0.1.0把 root 里的文件按扩展名列一个清单
  • fs.read {{root}} — 读取目录,按扩展名分组
  • fs.write {{root}} — 把清单写入 report.md
全平台
log-archive0.1.0把超过 30 天的 .log 归档到 archive/YYYY-MM,默认不删除任何文件
  • fs.read {{root}} — 读取日志目录与文件时间
  • fs.write {{root}} — 创建归档目录并移动日志
全平台
photo-sort0.1.0按拍摄月份(文件修改时间)把照片归档到 YYYY-MM 子目录
  • fs.read {{root}} — 读取照片目录与文件时间
  • fs.write {{root}} — 创建月份目录并移动照片
全平台
rename-batch0.1.0把匹配到的文件批量重命名成 prefix-001 这样的序列,目标重名时直接失败而不是覆盖
  • fs.read {{root}} — 列出待重命名的文件
  • fs.write {{root}} — 执行重命名
全平台
screenshot-organize0.1.0把截图按拍摄日期归到 YYYY/MM/ 目录并加时间前缀,命名冲突直接失败而不是覆盖
  • fs.read {{root}} — 识别截图文件与时间
  • fs.write {{root}} — 建日期目录并移动/重命名
全平台
sync-mirror0.1.0把 source 子目录镜像到 dest 子目录:缺失/变更的文件写过去,dest 多余的文件移进 .trash(只处理文本文件)
  • fs.read {{root}} — 读取源目录内容
  • fs.write {{root}} — 写入目标目录、把多余文件移进 .trash
全平台
tile-windows0.1.0把可见窗口平铺到网格,可整体撤销回原位置
  • ui.read .* — 枚举可见窗口及其位置
  • ui.input .* — 移动窗口位置
win32

10 个公开技能 · 4 个 internal 技能未列出(测试夹具与录制演示)