govctl logo govctl
已发布 v0.2.1

skillc

用于 Agent Skills 的开发工具包——创建、验证和优化扩展 AI 代理能力的技能。

Agent Skills 定义了技能是什么。skillc 提供了如何:在整个生命周期中创作、验证、构建和追踪技能的工具。

Install
cargo install skillc
# Creates the `skc` binary

这是为谁准备的?

两种工作流

技能作者

在发布前在本地创建、验证和测试技能。

1. skc init → 脚手架
2. skc lint → 验证
3. skc build → 本地测试
4. skc stats → 追踪使用
5. git push → 发布

高级用户

编译任何技能以解锁全文搜索和使用分析。

1. skc build → 启用索引
2. skc search → 查找内容
3. skc stats → 追踪使用

注意:构建对消费者是可选的。已发布的技能无需编译即可工作。

能力

skillc 做什么

脚手架

使用 skc init 创建新技能。项目本地或全局,从一开始就结构正确。

代码检查

17 条检查规则(SKL1xx-SKL4xx)验证前置元数据、结构、链接和文件组织。

编译

构建技能到运行时格式并建立搜索索引。部署到 Claude、Cursor 或自定义目标。

全文搜索

基于 FTS5 索引的技能内容搜索。使用 skc search 即时查找任何内容。

使用分析

追踪代理实际阅读了哪些部分。按部分、文件、命令或搜索词分组。

MCP 集成

所有读取命令都作为 MCP 工具暴露。通过 skc mcp 服务器直接集成代理。

参考

CLI 命令

创作

author
skc init my-skill
skc lint my-skill
skc build my-skill --target cursor
skc list

读取

read
skc outline my-skill --level 2
skc show my-skill --section "API"
skc search my-skill "borrow checker"

分析

stats
skc stats my-skill --group-by sections
skc stats my-skill --group-by search
skc sync --dry-run

MCP 服务器

mcp
skc mcp
# Exposes: skc_outline, skc_show,
# skc_search, skc_build, skc_lint...

质量

检查规则

4 个类别的 17 条规则确保发布前的技能质量。

SKL1xx
前置元数据
名称、描述、格式
SKL2xx
结构
大小、标题、层级
SKL3xx
链接
文件存在、锚点、转义
SKL4xx
文件
孤立文件检测

存储

技能存储位置

.skillc/skills/
项目本地技能
~/.skillc/skills/
全局源存储
~/.claude/skills/
Claude 运行时(已部署)
~/.cursor/skills/
Cursor 运行时(已部署)