百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

skills

> 编程语言
开源

Claude 为 LM Studio 开发的特定技能系统。可检测技能目录、在每个提示中注入可用技能列表,并提供读取技能文件的工具。

167.1K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

Claude 为 LM Studio 开发的特定技能系统。可检测技能目录、在每个提示中注入可用技能列表,并提供读取技能文件的工具。

lms-plugin-skills

工具 用途
list_skills 列出所有可用的技能,包括名称和描述
read_skill_file 读取技能目录中的任何文件(默认为 SKILL.md)
list_skill_files 探索技能目录的完整文件树
read_file 在技能目录之外的工作空间中读取任何文件的内容
write_file 创建或覆盖具有确切内容的文件,避免 shell 逃逸问题
patch_file 在现有文件中查找并替换特定字符串,用于手术式代码编辑
delete_file 删除文件或目录:需要显式设置 recursive=true 才能删除非空目录(防止意外删除文件夹),并配备保护措施,以优雅地处理不存在的路径。
move_file 移动文件/目录:匹配 shell mv 行为(将源文件移动到现有的目标目录),并自动为新的嵌套路径创建缺失的父目录。
rename_file 仅在当前目录中重命名文件/目录:验证新名称中没有路径分隔符,并在覆盖现有文件时失败,以防止意外丢失数据。
append_to_file 原子地向文件中追加内容(对日志而言,OS 级别的原子性是安全的),并为缺失的父目录创建新的文件(还可以创建具有初始内容的新文件)。
create_directory 创建嵌套目录而不会出错的 idempotent mkdir -p 封装函数。
list_directory 列出目录内容:默认情况下深入一层(recursive=false,输出简洁),或者在 recursive=true 时限制到 10 层,以避免输出过多。 重用共享树格式来匹配 list_skill_files 的输出。
get_current_directory 返回主目录、当前工作目录和平台信息,以消除跨操作系统的路径猜测。
run_command 执行 shell 命令、运行脚本和直接与本地系统交互。

3. 显式技能激活

您可以使用 /skill-name 表示法直接从消息中激活技能:

  • 与 SKILL.md 相匹配的内容会被内联展开为一个 <skill_context> 块 - 模型不需要为它调用 read_skill_file。 - 指定的技能被视为优先级最高的上下文;其他所有消息文本都是次要任务负载。 - 消息中的引号内的字符串、代码片段、全局变量和类似命令的文本会被原样传递给技能。 - 在明确激活技能时,不应使用 run_command 进行探索。 - 如果名称不匹配任何已安装的技能,模型会在继续之前调用 list_skills,以该名称作为查询。

一个消息中支持多次激活(/skill-a 和 /skill-b 都会被扩展)。显式激活优先于自动注入;在同一回合中不会追加 <available_skills> 块。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptlmstudiolmstudio-plugin

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年10月2日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言