II.
AgentPlatformImpl JSON
Structured · liveagent-platform-impl:babysitter.platform@current
babysitter Platform (current) — defineTask + skill/plugin registry json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "agent-platform-impl:babysitter.platform@current",
"_kind": "AgentPlatformImpl",
"_file": "agent-stack/platform-impls/babysitter-platform-current.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "babysitter Platform (current) — defineTask + skill/plugin registry",
"agentVersionId": "agent-version:babysitter@current",
"packageRef": "source-ref:babysitter-github",
"subagentDefinitionFormat": "js-module-export",
"nativeExtensionFormat": "babysitter-plugin",
"nativeExtensionManifestPath": "plugin.json",
"nativeExtensionsDirectoryPath": [
"~/.claude/plugins/",
".claude/plugins/",
"plugins/"
],
"skillFormat": "anthropic-skill-md",
"skillsDirectoryPath": [
"~/.claude/skills/",
".claude/skills/",
"skills/"
],
"customSlashCommandsPath": [
"commands/",
".claude/commands/"
],
"subagentsDirectoryPath": [
"agents/",
".claude/agents/"
],
"hooksDirectoryOrConfigPath": [
"hooks/",
".claude/hooks.json"
],
"settingsFiles": [
".claude/settings.json",
".claude/settings.local.json"
],
"marketplaceUrl": "https://github.com/a5c-ai/babysitter",
"pluginRegistryPath": "~/.claude/plugins/registry.json",
"capabilityProfileRegistry": false,
"launchConfigRegistry": false,
"platformIdentityStrategy": "delegated-to-harness",
"updateChannelMechanism": "npm",
"supportedChannelKinds": [
"mcp-channel"
],
"notes": "Babysitter is a headless process-orchestration SDK + CLI. It owns the\n`defineTask` registry, the plugin/skill/agent loader, and the\nbreakpoint policy engine. It bundles no Presentation of its own —\noperators interact with babysitter through whichever harness they\nspawn (claude-code, codex, cursor, opencode, gemini-cli) plus the\nbabysitter slash-command surface. The marketplace lives at\nplugins/a5c/marketplace/ inside the babysitter monorepo.\n"
},
"outgoingEdges": [
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "layer:6-agent-platform",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "agent:babysitter",
"kind": "composes",
"attributes": {
"role": "platform"
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "capability:supports-github-trigger",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.0",
"level": "full",
"notes": "normalizeGithub + REST changed-files enrichment (packages/triggers/src/backends/github.ts, src/enrich.ts:61)."
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "capability:supports-gitlab-trigger",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.0",
"level": "full",
"notes": "normalizeGitlab via object_kind/object_attributes (packages/triggers/src/backends/gitlab.ts)."
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "capability:supports-bitbucket-trigger",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.0",
"level": "full",
"notes": "normalizeBitbucket; action derived from event-name suffix after `:` (packages/triggers/src/backends/bitbucket.ts)."
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "capability:supports-generic-webhook-trigger",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.0",
"level": "full",
"notes": "normalizeGeneric fallback (packages/triggers/src/backends/generic-webhook.ts)."
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "capability:supports-trigger-query-dsl",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.0",
"level": "full",
"notes": "parseQuery: key:value, JSON object, expression clause (packages/triggers/src/query.ts:75)."
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "capability:supports-trigger-glob-paths",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.0",
"level": "full",
"notes": "globToRegExp + matchesGlob; ** any-depth, * single-segment, ? single-char (packages/triggers/src/query.ts:20)."
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "capability:supports-trigger-diff-enrichment",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.0",
"level": "full",
"notes": "enrichDiffsWithLocalGit via `git show --unified=80` (packages/triggers/src/enrich.ts:45)."
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "capability:supports-trigger-expression-clause",
"kind": "supports",
"attributes": {
"versionRange": ">=0.4.0",
"level": "full",
"notes": "evaluateExpression with `~` (contains) and `==` (equals), &&-joined (packages/triggers/src/query.ts:55)."
}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-id",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-name",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-kind",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-title",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-description",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-labels",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-source",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-inputs",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-outputs",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-io",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-metadata",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-execution",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-node",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-breakpoint",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-sleep",
"kind": "defines_frontmatter_field",
"attributes": {}
},
{
"from": "agent-platform-impl:babysitter.platform@current",
"to": "frontmatter-field:task-schema-subprocess",
"kind": "defines_frontmatter_field",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "agent-version:babysitter@current",
"to": "agent-platform-impl:babysitter.platform@current",
"kind": "composed_of",
"attributes": {
"role": "platform"
}
},
{
"from": "claim:babysitter-platform-defines-task-schema-fields",
"to": "agent-platform-impl:babysitter.platform@current",
"kind": "about_subject"
}
]
}