斯克里尔斯
 ](https://crates.io/crates/skrills)      
Claude Code、Codex CLI、GitHub Copilot CLI的技能支持引擎, 和光标。
安装 | 用户指南 | CLI参考 | MCP教程 | 常见问题 | 更新日志
0.8.0的新增功能 --冷窗实时分析 (skrills cold-window --browser).持续刷新 插件/技能/命令/子代理的仪表板 4级警报策略,每个来源的令牌归因,仅拉取 研究结果。浏览器surface将在此版本中发布;文本用户界面 窗格可用作库代码。看 冷窗导轨. 看 更新日志.为什么选择Skrill?
为一个AI编码助理编写的技能很少在另一个AI编程助理身上发挥作用。 Skrill在四个CLI中验证、分析和同步技能 来自单个Rust二进制文件的环境:
- 一个命令同步 --
skrills sync-all镜像技能,
命令、代理、MCP服务器、钩子、规则、首选项和 Claude Code、Codex CLI、Copilot CLI之间的插件资产, 和光标。
- 使用autofix进行验证 --检测缺失的前体,
不兼容的字段和每个目标的主体问题 需求,然后用 --autofix.
- 36工具MCP服务器 --公开验证、同步、,
通过stdio或HTTP进行情报和研究操作 其他工具可以通过编程方式调用Skrill。
看 比较 Skrill的不同之处 来自静态技能包、规则存储库和本地同步 克利斯。
演示
TUI仪表板 --通过以下方式浏览技能、活动和指标 键盘快捷键:
看 快速入门教程 为了一个 演练,或 MCP教程 对于服务器 设置。
特性
- 冷窗实时分析 (0.8.0) --
skrills cold-window --browser 开启持续刷新 具有4层警报策略(滞后+最小停留时间)的仪表板, 新近度加权提示排名、每个源令牌归因,以及 只提取研究结果。浏览器表面版本为0.8.0; TUI窗格目前仅供图书馆使用。 看 冷窗导轨.
- 跨CLI验证 --根据克劳德代码进行验证
(许可)、Codex CLI(严格)、Copilot CLI(严格 光标规则。自动导出缺少的YAML frontmatter。
- 多向同步 --同步八种资产类型
四个CLIs。文件哈希保留了手动编辑。
- 令牌分析 --每项技能令牌计数减少
上下文窗口管理建议。
- 依赖解析 --循环检测与semver
技能图中的约束。
- MCP服务器 --36个工具通过stdio或HTTP进行验证,
同步、情报、研究和技能生成。
- 会话挖掘 --解析Claude Code和Codex CLI会话
历史以改进建议。
- 仪表盘 --TUI和浏览器UI显示技能,
验证状态、使用指标和MCP服务器配置。 可以通过以下方式按需生成独立的HTML门户 这 html-portal-generator 技能——产生单一 skrills-portal.html 它可以离线工作。
- 插件资产同步 --将插件清单写入Cursor的
plugins/local/ 目录,因此同步插件显示为 安装。具有插件来源的技能按以下方式组织 他们的源插件。陈旧的插件条目被修剪 自动。
- 验证缓存 --在SQLite中缓存验证结果
所以 skrills validate 使用陈旧指示器离线工作。
- GitHub行动 --用于验证技能的可重用操作
具有可配置目标和严格性的拉取请求。
- 发现重复数据删除 --前体身份匹配
整合重复的技能装置。
安装
macOS/Linux:
curl -LsSf https://raw.githubusercontent.com/athola/skrills/HEAD/scripts/install.sh | shWindows PowerShell:
powershell -ExecutionPolicy Bypass -NoLogo -NoProfile -Command ^
"Remove-Item alias:curl -ErrorAction SilentlyContinue; iwr https://raw.githubusercontent.com/athola/skrills/HEAD/scripts/install.ps1 -UseBasicParsing | iex"crates.io: cargo install skrills
看 安装指南 用于HTTP传输 设置、systemd服务和高级选项。
快速入门
# Validate skills for Codex/Copilot/Cursor compatibility
skrills validate --target both --autofix
# Analyze token usage
skrills analyze --min-tokens 1000 --suggestions
# Sync from Claude to all other CLIs
skrills sync-all
# Sync between specific environments
skrills sync --from cursor --to claude
# Start MCP server and open the browser dashboard
skrills serve --http 127.0.0.1:3000 --open
# Real-time cold-window dashboard (0.8.0)
skrills cold-window --browser --port 8888
# Interactive TUI dashboard
skrills tui
# Launch an agent with automatic backend routing (Claude -> Codex fallback)
skrills multi-cli-agent my-agent看 CLI参考 适用于所有命令,包括 技能生命周期管理(skill-deprecate, skill-rollback, skill-import, skill-score, skill-catalog).
CI集成
使用可重用的GitHub Action验证拉取请求中的技能:
- uses: athola/skrills/.github/actions/validate-skills@v0.8.0
with:
targets: all
strict: true
path: skills/支持的环境
Skrill在四个CLI环境中同步八种资产类型。 每个单元格都反映了适配器今天读写的内容:
| 资产 | 克劳德代码 | Codex CLI | 复制品CLI | 光标 |
|---|---|---|---|---|
| 技能 | Y | Y | Y | |
| 命令 | Y | Y | -- | Y |
| 代理人 | Y | -- | Y | Y |
| MCP服务器 | Y | Y | Y | |
| 挂钩 | Y | -- | -- | Y |
| 说明/规则 | Y | -- | Y | Y |
| 首选项 | Y | Y | Y | -- |
| 插件资产 | Y | -- | -- | Y |
插件资产同步写入 .cursor-plugin/plugin.json 清单到 ~/.cursor/plugins/local/ 因此,Cursor能够识别已同步的插件。 Cursor从以下位置发现实际插件内容 ~/.claude/plugins/cache/ 本地。在同步过程中,过时的插件条目会自动修剪。
光标规则(.mdc 文件)通过模式双向映射 推导(alwaysApply,全局范围,请求代理)。 看 ADR 0006 为了 映射策略和 同步指南 为了 工作流程。
建筑
| 板条箱 | 用途 |
|---|---|
cli | 二进制入口点(委托给 server 板条箱) |
server | MCP服务器、HTTP传输、安全中间件 |
validate | Claude/Codex/Copilot/Cursor兼容性的验证逻辑 |
analyze | 令牌计数、依赖性分析、优化 |
intelligence | 建议、项目分析、技能生成 |
sync | 使用每个CLI(Claude、Codex、Copilot、Cursor)的适配器进行多向同步 |
dashboard | TUI和基于浏览器的技能可视化 |
discovery | 技能发现和排名 |
state | 环境配置、清单设置、运行时覆盖、验证缓存、网络检测 |
metrics | 基于SQLite的遥测用于调用、验证和同步 |
subagents | 共享子代理运行时和后端 |
tome | 研究API编排、缓存、PDF服务 |
test-utils | 共享测试基础设施(夹具、RAII防护装置、临时驱动器) |
看 架构文档 对于板条箱 依赖图和运行时流。
配置
创建 ~/.skrills/config.toml 对于持久设置:
[serve]
auth_token = "your-secret-token"
tls_auto = true
cors_origins = "https://app.example.com"优先级:CLI标志>环境变量>配置文件。
看 安全文档 用于TLS设置(skrills cert 子命令)以及 常见问题 对于环境变量。
文档
| 资源 | 描述 |
|---|---|
| 用户指南 | 主要文件(mdBook) |
| CLI参考 | 所有带有示例的命令 |
| MCP教程 | 服务器设置和工具参考 |
| 同步指南 | 跨CLI同步工作流(Claude、Codex、Copilot、Cursor) |
| 令牌优化 | 上下文窗口管理 |
| 常见问题 | 常见问题 |
| 安全 | 身份验证、TLS、威胁模型 |
| 更新日志 | 发布历史 |
已知限制
- 无运行时技能注入:Skrill验证和同步
文件夹;它不会在运行时将技能注入到提示中。
- 副驾驶命令同步:Copilot CLI不支持斜线
命令,因此跳过命令同步。
- 光标首选项:光标首选项尚未映射;
光标目标的首选项同步被跳过。
- 经验挖掘:会话历史解析在以下情况下效果最佳
最新的克劳德代码/Codex CLI版本。
- LLM一代:需要
ANTHROPIC_API_KEY或
OPENAI_API_KEY 为了创造技能。
插件市场
Skrill验证、分析和同步这些示例中的技能 插件市场:
- 超级大国 --Opinionated
Claude Code的技能包,涵盖TDD、代码审查、规划、, 调试和开发工作流程。
--Claude Code的插件市场,包括技能、代理、钩子、, 以及跨多个域的命令。
发展
make lint test --quiet需要Rust 1.75+。看 开发指南 用于测试覆盖率、CI和贡献工作流。
贡献
- 安全问题:参见 安全策略 和
- 错误报告:包括操作系统,
skrills --version,以及日志
(--trace-wire 对于MCP)
- 拉取请求:关注
工艺指南;更新文档/测试 带代码
许可证

