Help us shape the future of Go! Take the 2026 Go Developer Survey

skillkit

module
v0.8.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2026 License: MIT

README

skillkit

技能与资产契约——SKILL.md 渐进披露/领域包布局契约/装配血缘图 —— oagentkit 模块矩阵 tier 1(能力层,依赖 tier0)。

go get github.com/oagentkit/skillkit
包 职责
skill SKILL.md 渐进披露:元数据常驻、正文按需加载;多根技能库与版本判定
pack 领域包(expert/pack 目录布局)的契约面
lineage 装配血缘:expert → skill → MCP server 三类资产节点的依赖图

定位

tier 1 — 能力层,依赖 tier0。

  • 本仓依赖的矩阵内仓:guardx、textx。

外部依赖地板

  • gopkg.in/yaml.v3
  • github.com/Masterminds/semver/v3

与 oekit 的关系

本矩阵(oagentkit,Agent/LLM 编排工具链)依赖 oekit(Open Easy Kit,Go 微服务工具链): oekit/pkg / oekit/concurrency / oekit/logx 等。oekit 是另一套独立矩阵,不是子品牌。

开发

go test ./... -race
go vet ./...
gofmt -l .

规范见 AGENTS.md。

License

MIT

  • SKILL.md 的渐进披露是硬要求:元数据常驻、正文按需加载。 不得为了「一次读全」把正文塞进元数据 —— 那会让常驻上下文无谓膨胀。
  • pack 的目录布局是契约面,改动布局等于 breaking,必须升 major。

Directories

Path Synopsis
Package lineage 装配血缘:expert → skill → MCP server 三类资产节点的 声明式依赖图,used_by/granted_by 反查字段的单一事实源(多个 list API 共享 一份反查计算,消灭双份漂移)。
Package lineage 装配血缘:expert → skill → MCP server 三类资产节点的 声明式依赖图,used_by/granted_by 反查字段的单一事实源(多个 list API 共享 一份反查计算,消灭双份漂移)。
Package pack 领域包(expert/pack 目录布局)的契约面:布局约定为 `_shared/`(平台共享基线)+ 各包目录(`<包>/`,`_` 前缀目录不算包), LayoutDirs 是该约定的单一事实源(本包的 mcp/ 扫描与 skill.Library 的 skills/ 扫描共用——布局演进单点修改)。
Package pack 领域包(expert/pack 目录布局)的契约面:布局约定为 `_shared/`(平台共享基线)+ 各包目录(`<包>/`,`_` 前缀目录不算包), LayoutDirs 是该约定的单一事实源(本包的 mcp/ 扫描与 skill.Library 的 skills/ 扫描共用——布局演进单点修改)。
Package skill 技能内容与元数据:SKILL.md 解析(frontmatter 围栏 + canonical checksum)、进程内技能库(多根扫描、热替换)、版本区间约束(decl/version)、 决策式按需加载(decision.go 的 use_skill 渐进披露)。
Package skill 技能内容与元数据:SKILL.md 解析(frontmatter 围栏 + canonical checksum)、进程内技能库(多根扫描、热替换)、版本区间约束(decl/version)、 决策式按需加载(decision.go 的 use_skill 渐进披露)。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL