Skip to content

v0.8.0 — host-facing skill source

Choose a tag to compare

@muthuishere muthuishere released this 13 Jul 17:46

Extends the skill tool source so a host application can use it beyond on-disk directories — byte-identical across all five ports (js/python/golang/java/csharp), additive and backward-compatible.

  • S1 injectable sources: skills as data (SkillDef) + a lazy provider, composing with SkillsDir (first-wins dedupe); provider failure isolated.
  • S2 per-agent allowlist (SkillsFilter): same semantics as the MCP tools filter.
  • S3 list/validate inventory (ListSkills): parsed skills + typed skip reasons (missing-name | malformed-frontmatter | duplicate-name | unreadable).
  • S4 logical base (skill://name/) for data/served skills; on-disk output stays byte-identical.
  • S5 configurable sibling-file sample cap.

Docs: new API Reference section (five-language synced tabs + per-port pages). SPEC.md §3 extended.

A SkillsDir-only caller is unchanged in every port. See PR #11.