NevoFlux
技能

技能

以 Markdown 定义、可用斜杠命令或自动调用的可复用智能体能力。

**技能(skill)**是一种可复用的能力,以带 YAML frontmatter 的 Markdown 文件打包。技能 教会智能体如何完成某类特定任务,以及它可使用哪些工具。

调用技能

有两种方式:

  • 显式 —— 用斜杠命令,输入 /<技能> <你的请求>:

    /app 一个三列的看板
  • 自动 —— 如果你的请求与某技能的描述匹配,智能体会自行加载它。(侧边栏也提供 斜杠命令选择器。)

技能如何加载(渐进式披露)

技能分层加载,以免撑爆上下文:

  1. 列表(List) —— 每个技能的名称 + 描述始终可用。
  2. 加载(Load) —— 调用时按需读取技能正文。
  3. 资源(Resources) —— 随附的脚本、参考资料和素材仅在需要时读取/运行。

工具发现:tool_searchtool_call_dynamic

智能体有两个元工具,用于触达其基础工具集之外的工具:

  • tool_search —— 按关键词搜索可用工具(覆盖 MCP 服务器与知识库)以找到合适的。
  • tool_call_dynamic —— 调用以此方式发现的工具。

/brain 等技能正是借此触达知识库工具,而无需预先打包它们。

允许的工具(技能门控)

技能可在 frontmatter 中声明 allowed_tools。技能加载前,NevoFlux 会检查这些工具确实 可用;若不可用,它会拒绝运行该技能,而不是中途失败。

本页目录