跳到主要内容

如何加载和使用 SKILLS

Skills 是 Memfit 的场景化能力包。一个 Skill 通常会组合提示词、工具、参数表单和执行策略,让 Agent 在特定任务上更稳定。

如果普通工具是“一个动作”,Skill 更像“一个工作流模板”。例如代码审计、漏洞分析、规则编写、报告生成,都适合做成 Skill。

【配图:Skills 资源区,标注技能列表、导入、导出、新建入口】

Skills 与工具的区别

类型解决什么问题例子
工具执行一个明确动作读取文件、查询证书、运行扫描
Skill指导 Agent 完成一类任务Web 安全审计、代码审计、报告生成
知识库提供参考资料团队规范、漏洞库、产品文档

实际使用时,Skill 可以调用工具,也可以结合知识库。

查看已加载 Skills

进入 Agent 主界面的资源区,切换到 技能Skills

  1. 查看当前可用 Skill 列表。
  2. 阅读 Skill 名称、描述和标签。
  3. 判断它是否匹配当前任务。

【配图:技能列表和技能详情】

使用 Skill

从资源区选择

  1. 在 Skills 列表中找到目标 Skill。
  2. 点击使用或选择。
  3. 如果出现参数表单,按任务填写。
  4. 在 Review 中确认 Skill 名称、描述和参数。
  5. 让 Agent 开始执行。

【配图:选择 Skill 后出现参数确认面板】

在对话中显式引用

你也可以直接在任务里说明要使用哪个 Skill:

请使用代码审计相关 Skill,审查我添加的 auth.ts 文件,重点关注权限绕过。

如果界面支持 Mention,可以在输入框中通过资源选择器插入 Skill。

【配图:输入框中 Mention 一个 Skill】

导入 Skills

如果你从团队或其他来源获得 Skill 文件,可以通过导入入口加载:

  1. 打开 Skills 资源区。
  2. 点击 导入
  3. 选择 Skill 文件。
  4. 导入后检查名称、描述、参数和工具依赖。
  5. 先用小任务试运行。

【配图:导入 Skill 文件】

提示

导入外部 Skill 后,不要直接让它处理敏感或大范围任务。先查看描述和参数,再用低风险输入测试。

导出 Skills

当你整理出稳定的工作流后,可以导出给团队复用:

  1. 在 Skills 列表中选择目标 Skill。
  2. 点击 导出
  3. 保存文件并注明适用场景、依赖工具和推荐模型。

【配图:批量导出或单个导出 Skill】

Skills 的参数与 Review

有些 Skill 会要求填写参数,例如目标、文件路径、语言类型、输出格式等。执行前 Memfit 会展示 Review,让你确认:

内容检查重点
Skill 名称是否是你想使用的 Skill
Skill 描述是否匹配任务场景
参数路径、目标、范围、输出格式是否正确
工具依赖是否会调用高风险工具

确认无误后再允许执行。

【配图:Skill Review 面板,标注名称、描述、参数、确认按钮】

组合使用 Skills 与知识库

Skills 负责“怎么做”,知识库负责“依据什么做”。例如:

请使用安全审计 Skill,并基于我挂载的“Java 安全规范”知识库,
审查 src/main 目录中的认证和权限逻辑。

这种组合适合团队标准化场景:

  • Skill 固定审计流程。
  • 知识库提供团队规范。
  • Agent 调用工具读取代码和生成结果。

什么时候需要自定义 Skill

当你反复执行同类任务时,可以考虑把流程沉淀为 Skill:

  • 每次都要使用相同提示词。
  • 每次都要调用相同工具组合。
  • 每次都要按固定格式输出报告。
  • 需要给团队其他成员复用。

自定义 Skill 的编辑和工具组合属于高级用法,见 高级使用

常见问题

Skill 执行前为什么要确认

因为 Skill 可能调用工具、读取文件、访问网络或生成任务计划。Review 可以避免错误目标、错误路径或高风险动作被自动执行。

Skill 没有按预期工作

检查 Skill 描述是否匹配任务,参数是否填写完整,必要时补充更明确的任务边界。

找不到想要的 Skill

先用自然语言让 Agent 完成任务。如果流程稳定,再在高级使用中将它沉淀为自定义 Skill。

下一步