Skills

Each skill is a directory under packages/skills: a skill.json manifest plus a plan() implementation. This table is generated from those manifests by scripts/build-docs.ts — change the manifest, not this page.

SkillVersionDescriptionCapabilitiesPlatforms
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
all platforms
downloads-cleanup0.1.0按类型整理下载文件夹,重复文件移入 .trash(不真删)
  • fs.read {{root}} — 扫描下载文件夹,识别文件类型与重复项
  • fs.write {{root}} — 在下载文件夹内新建分类目录并移动文件
all platforms
first-skill0.1.0把 root 里的文件按扩展名列一个清单
  • fs.read {{root}} — 读取目录,按扩展名分组
  • fs.write {{root}} — 把清单写入 report.md
all platforms
log-archive0.1.0把超过 30 天的 .log 归档到 archive/YYYY-MM,默认不删除任何文件
  • fs.read {{root}} — 读取日志目录与文件时间
  • fs.write {{root}} — 创建归档目录并移动日志
all platforms
photo-sort0.1.0按拍摄月份(文件修改时间)把照片归档到 YYYY-MM 子目录
  • fs.read {{root}} — 读取照片目录与文件时间
  • fs.write {{root}} — 创建月份目录并移动照片
all platforms
rename-batch0.1.0把匹配到的文件批量重命名成 prefix-001 这样的序列,目标重名时直接失败而不是覆盖
  • fs.read {{root}} — 列出待重命名的文件
  • fs.write {{root}} — 执行重命名
all platforms
screenshot-organize0.1.0把截图按拍摄日期归到 YYYY/MM/ 目录并加时间前缀,命名冲突直接失败而不是覆盖
  • fs.read {{root}} — 识别截图文件与时间
  • fs.write {{root}} — 建日期目录并移动/重命名
all platforms
sync-mirror0.1.0把 source 子目录镜像到 dest 子目录:缺失/变更的文件写过去,dest 多余的文件移进 .trash(只处理文本文件)
  • fs.read {{root}} — 读取源目录内容
  • fs.write {{root}} — 写入目标目录、把多余文件移进 .trash
all platforms
tile-windows0.1.0把可见窗口平铺到网格,可整体撤销回原位置
  • ui.read .* — 枚举可见窗口及其位置
  • ui.input .* — 移动窗口位置
win32

10 public skills · 4 internal skills hidden (test fixtures and recorded demos)