Open specs
Manifest
Portable packaging for skills + tools. MCP-compatible tool entries.
Subpath: @agentskit/core/manifest.
Shape
{
"name": "my-skills",
"version": "0.1.0",
"skills": [
{ "name": "triage", "version": "1.0.0", "systemPrompt": "..." }
],
"tools": [
{
"name": "search_docs",
"description": "Search internal docs",
"inputSchema": {
"type": "object",
"properties": { "query": { "type": "string" } }
}
}
]
}Validator
import { parseManifest } from '@agentskit/core/manifest'
const manifest = parseManifest(json) // throws on invalidMCP compatibility
tools[].inputSchema mirrors MCP exactly — manifests round-trip into
MCP servers.