用途:当用户调用 "/dired" 时,把最近一次交互中相关的文件在 Emacs dired 缓冲区中打开,借助 emacsclient --eval 实现。只处理最新交互涉及的文件(刚生成、编辑、列出或由最近工具输出产生的文件),不包含整个对话中提到的所有文件。
主要能力:根据文件是否位于同一目录采取不同策略。同一目录时,:dir 为目录,:files 为基本文件名,在该目录打开 dired 并标记这些文件;跨多个目录时,:dir 为共同祖先目录,:files 为相对路径,创建一个整理好的 agent-files 缓冲区并标记全部文件。
使用方式:先定位与本技能文件同目录的 agent-skill-dired.el(位于 emacs-skills 插件目录的 skills/dired/agent-skill-dired.el),再通过 Bash 工具运行 emacsclient --eval 命令,加载该 el 文件并调用 agent-skill-dired,传入 :dir 与 :files。:files 使用相对于 :dir 的相对路径。
限制:若最近交互中没有相关文件,应告知用户。资料未提供其他平台、收费或效果信息。