Skip to content

Skills interop ​

Agent Knowledge and Agent Skills are companion standards.

  • Agent Skills are the capability and method layer, following the core package structure from agentskills.io: SKILL.md, frontmatter, references/, scripts/, assets/, and related resources.
  • Agent Knowledge is the knowledge asset layer, providing auditable artifacts such as KNOWLEDGE.md, documents/, sources/, wiki/, compiled/, and runs/.

Recommended placement: use Skills to produce, maintain, validate, and apply Knowledge; keep concrete customer, brand, research, organizational, or operations knowledge inside Knowledge packs.

Layer model ​

A Builder Skill can create, compile, lint, evaluate, and publish knowledge packs. A compatible client still treats Knowledge as data during discovery and activation, and must not execute content found inside a knowledge pack.

Runtime activation remains separate. A Skills runtime injects SKILL.md as procedure. An Agent Knowledge runtime selects documents/ splits, compiled/, wiki/, or source anchors and wraps them as data. See Runtime standard.

Builder Skill produces a Knowledge Pack with provenance

Builder Skill provenance ​

If a Knowledge pack is generated or maintained by a Skill, it SHOULD record provenance in KNOWLEDGE.md.metadata.producedBy and runs/compile-*.json:

yaml
metadata:
  primaryDocument: documents/main.md
  producedBy:
    kind: agent-skill
    name: personal-ip-knowledge-builder
    version: 1.0.0
    digest: sha256:example
json
{
  "run_id": "compile-2026-05-07T10-00-00Z",
  "trigger": "manual",
  "status": "passed",
  "profile": "document-first",
  "builder_skill": {
    "name": "personal-ip-knowledge-builder",
    "version": "1.0.0",
    "digest": "sha256:example"
  },
  "primary_document": "documents/main.md",
  "inputs": [{ "path": "sources/interview.md" }],
  "outputs": [{ "path": "documents/main.md", "operation": "updated" }]
}

Provenance explains where the knowledge artifact came from. It does not mean the runtime should execute that Skill.

Companion Skill ​

We recommend capturing maintenance workflows in companion Skills such as:

  • personal-ip-knowledge-builder
  • brand-product-knowledge-builder
  • content-operations-knowledge-builder
  • private-domain-operations-knowledge-builder
  • agent-knowledge-maintainer

These Skills can provide:

  • creating a knowledge pack
  • importing sources and normalizing metadata
  • compiling sources/ -> documents/ -> compiled/splits/ or sources/ -> wiki/ -> compiled/
  • running health, citation, and quality checks
  • running discovery, context, and answer evals
  • generating version snapshots and changelogs

These capabilities belong to the method layer and SHOULD live in a Skill, client command, CI, or external tool. The knowledge pack MAY store schemas, eval cases, run records, and sample data, but MUST NOT require clients to execute bundled scripts.

Script boundary ​

If a companion Skill uses scripts, scripts SHOULD follow the maintenance script contract:

  • write operations support --dry-run
  • output machine-readable JSON
  • diagnostics go to stderr
  • dependencies and runners are pinned
  • network access and credential use are declared explicitly

A Knowledge runtime MUST NOT execute these scripts during discovery, activation, or context resolution.

What stays out of the pack core ​

The following MAY exist in Skills or toolchains, but MUST NOT become required Agent Knowledge protocol:

  • a scripts/ directory
  • a specific LLM, editor, vector store, or graph database
  • a specific package manager
  • concrete importers, crawlers, or converters
  • proprietary commands for one client
  • full agent workflows or tool authorization policies

The portable Agent Knowledge unit remains a plain directory with Markdown and JSON artifacts.

Interop principles ​

  • Agent Knowledge does not fork Agent Skills; it is a companion knowledge-asset standard in the same ecosystem.
  • A Skill can write a knowledge pack, but a knowledge pack cannot require a client to execute a Skill.
  • Skill output must leave runs/ records explaining what was read, what changed, and why review is needed.
  • The pack's status, trust, grounding, profile, and runtime.mode remain determined by pack metadata and review results.
  • A client MAY call a maintenance Skill, but runtime answers SHOULD read maintained knowledge artifacts through a resolver.

Draft companion standard for source-grounded knowledge assets in the Agent Skills ecosystem.