{
"id": "blueprint:adr",
"_kind": "Blueprint",
"_file": "extensions/blueprints/adr.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "adr",
"description": "Scaffold Architecture Decision Records — docs/adr/ tree, Michael Nygard (or MADR / Y-statement)\ntemplate, adr-tools or log4brains installation, and a PR nudge bot that suggests creating an ADR\nwhen architecture-touching paths change (nudge only, never blocking).\n",
"installMd": "@plugins/a5c/marketplace/plugins/adr/install.md",
"configureMd": "@plugins/a5c/marketplace/plugins/adr/configure.md",
"uninstallMd": "@plugins/a5c/marketplace/plugins/adr/uninstall.md",
"latestVersion": "1.0.0",
"versions": [
"1.0.0"
],
"tags": [
"adr",
"architecture",
"documentation",
"decisions",
"log4brains",
"adr-tools"
],
"author": "a5c-ai",
"packagePath": "plugins/adr",
"marketplaceUrl": "https://github.com/a5c-ai/babysitter",
"scope": "project",
"domains": [
"topic:architecture-decisions",
"domain:software-engineering"
],
"requiresLanguages": [],
"requiresFrameworks": [],
"targetSurface": [
"filesystem",
"github-actions",
"readme"
],
"breakpoints": [
"Stage 1: Project Analysis (existing ADRs, ADR tooling, architecture-touching paths, docs site)",
"Stage 2: Tool Choice (adr-tools / adr-tools-python / log4brains / MADR-only)",
"Stage 3: Template (Nygard / MADR / Y-statement)"
]
},
"outgoingEdges": [
{
"from": "blueprint:adr",
"to": "agent:claude-code",
"kind": "executable_by",
"attributes": {}
},
{
"from": "blueprint:adr",
"to": "agent:codex",
"kind": "executable_by",
"attributes": {}
},
{
"from": "blueprint:adr",
"to": "agent:cursor",
"kind": "executable_by",
"attributes": {}
},
{
"from": "blueprint:adr",
"to": "agent:gemini-cli",
"kind": "executable_by",
"attributes": {}
},
{
"from": "blueprint:adr",
"to": "topic:architecture-decisions",
"kind": "applies_to",
"attributes": {
"confidence": "primary"
}
},
{
"from": "blueprint:adr",
"to": "source-ref:a5c-marketplace-adr",
"kind": "sourced_from",
"attributes": {}
},
{
"from": "blueprint:adr",
"to": "source-ref:a5c-marketplace",
"kind": "sourced_from",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "scope-boundary:blueprint-adr.scope",
"to": "blueprint:adr",
"kind": "bounds_subject"
}
]
}