在emacs里使用mcp,通过gptel和mcp package,已经用得很熟练了.
但看到网上有不少skill,不用可惜了
现在只能在claude code cli中尝试,接的是国产大模型
在emacs里使用mcp,通过gptel和mcp package,已经用得很熟练了.
但看到网上有不少skill,不用可惜了
现在只能在claude code cli中尝试,接的是国产大模型
gptel-agent 是支持 skill 的。
我定义了一个简单的 tool 让 AI 读取 skill,而各种 skills 的名字通过 context 告诉 AI。gptel-agent 也是这种实现方法,但许多功能我用不到。
(gptel-make-tool
:name "get-skill-doc"
:description "Retrieve the SKILL.md documentation for a specified skill."
:args '((:name "name" :type string :description "Name of the skill"))
:category "execute"
:confirm nil
:function
(lambda (name)
(let* ((file (expand-file-name
(format "~/.agents/skills/%s/SKILL.md"
(file-name-nondirectory name)))))
(if (file-exists-p file)
(with-temp-buffer
(insert-file-contents file)
(buffer-string))
(format "Error: SKILL.md not found for '%s'" name)))))
ps: 如果 skill 下载到 ~/.agents/skills/
叔用claude code ide el
直接使用skills ![]()