技能
在多块块项目中对AI代理进行技能管理.
Skillex公司帮助代理商在不将整个Repo的文档倒入上下文的情况下,为他们正在研究的代码装入正确的指南. 它索引回波技能,软件包技能,包,范围规则,以及已安装的软件包版本,然后用微秒解答有针对性的询问.
斯克林克斯会做什么
- 决定文件路径、软件包、主题或标签的正确技能
- 处理同一软件包的多套版本
- 将公共消费者技能与私人维护者技能分开
- 从项目文件、依赖和探测器中激活装包技术
- 让软件包和Go模块飞船
skillex/pack.yaml用他们的代码 - 通过 MCP 和 CLI 反向显示索引
- 能够实验性地发现和引用可信赖的下游MCP能力 无需在主办方单独登记
- 生成
AGENTS.md用于不能直接使用 MCP 的代理的指令
建议安装
对于跨生态系统的使用,安装Skillex作为全球平台的通用功能. 见 通用安装器的主要项目README.
节点dev 依赖
当一个 Node.js 工程想要将 Skillex 绑定为本地 dev 时使用此 npm 软件包 工具设置 :
npm install --save-dev @atheory-ai/skillex
# or
pnpm add -D @atheory-ai/skillex
# or
yarn add -D @atheory-ai/skillex
GitHub Releases是犬科签名的二进制. 此软件包只包含一个
包装器,没有原生的有效载荷或平台依赖性. 邮购下载
sHA-256-核查档案 v<package-version>;运行时间重试,如果
安装已离线或脚本已禁用, 并验证已缓存的归档
在提取和执行新的二进制前.
要求节点.js 18+和 tar (ZIP能力 tar 包含在Windows 10+中).
支持macOS arm64/x64,Linux arm64/x64,和Windows x64. 下载需要 HTTPS
访问 GitHub 及其资产 CDN。 校验和校验不验证联合签名
签名.
设定 SKILLEX_CACHE_DIR 以覆盖默认值 $XDG_CACHE_HOME/skillex 或者说
~/.cache/skillex 存档缓存 . SKILLEX_SKIP_DOWNLOAD=1 只跳过张贴;
首先使用仍然获得释放. SKILLEX_OFFLINE=1 禁止下载和
需要有效的缓存。 在线温暖缓存或种子
<cache>/<package-version>/<platform>-<arch>/ 与匹配的 cononical 归档
财务报告和审定财务报表 checksums.txt。缺失或腐败的离线档案显然失效。 书记官处
单是访问不足以进行第一次访问。 缓存的释放在清除
node_modules; 删除一个版本目录将其删除.
MCP下游实验经纪人
Skillex 0.9.0包括明确选入下游的MCP能力中介. 主机只登记 Skillex; 启用的项目可以发现背景 MCP 并让 Skillex 引用选中的可信任服务器 。 现有 仅技能项目不变.
这个经纪人及其认证集成是实验性的. 协议 流动有自动化的合规覆盖,但互操作性未经认证 每个MCP服务器、身份提供者或企业部署。 见 主要项目文件 用于配置、安全边界和当前支持矩阵.
快开始
在您的仓库中初始化 Skillex :
skillex init
重建本地技能指数:
skillex refresh
查询适用于文件的技能 :
skillex query --path packages/app-a/src/auth.ts
按主题、标签或包查询 :
skillex query --topic auth
skillex query --tags migration,breaking-change
skillex query --package @acme/foo
使用选定的结果只读取所需的指导:
skillex query --path packages/app-a/src/auth.ts --search "session handling"
skillex read --ref <ref-from-query> --section <optional-section-id>
query 返回已绑定的发现摘要。 阅读a/
选中的技能或区域 . --format content 用于向后兼容,
但不是推荐的代理工作流程.
工作流程示例
- 在其中添加回波技能
skills/并配置区域skillex.json - 运行
skillex refresh更改后skills/、配置、包或安装的依赖。 运行的 MCP 服务器更新已载入索引的项目技能目录, 例如.cursor/skills,无需再刷新 - 让您的代理查询, 缩小并只读取与其当前任务相关的技能
包装
包装是斯基克克斯的生态系统延伸机制. 包捆绑技能文件 有激活规则和可选探测器:
skillex/
pack.yaml
usage.md
name: my-framework
version: 1.0.0
detectors:
my-framework:
matches:
- dependency:
source: npm-package
name: my-framework
skills:
- file: usage.md
activate-when:
detector: my-framework
scope: boundary
项目可以在当地进行包装,图书馆可以携带包装
软件包/模块源。 通过 go.mod当地
replace,以及 vendor 模块根; Skillex 不下载依赖性
在刷新或查询时.
为什么会这样
没有范围化的技能检索,代理商要么得到太少的上下文,要么得到太多的上下文. Skillex将范围分辨率移入确定索引,这样模型就可以接收当前路径和依赖边界的一小片正确指导.