II.
Page JSON
Structured · livepage:docs-blueprints-rename
Babysitter Plugins → Blueprints Rename json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-blueprints-rename",
"_kind": "Page",
"_file": "wiki/docs/blueprints-rename.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/blueprints-rename/README.md",
"sourceKind": "repo-docs",
"title": "Babysitter Plugins → Blueprints Rename",
"displayName": "Babysitter Plugins → Blueprints Rename",
"slug": "docs/blueprints-rename",
"articlePath": "wiki/docs/blueprints-rename/README.md",
"article": "\n# Babysitter Plugins → Blueprints Rename\n\n\"Babysitter plugins\" (managed by babysitter-sdk CLI, stored in marketplace) should be renamed to \"blueprints\" to distinguish them from agent plugins (the unified/generated hooks-adapter plugins installed into agents).\n\n## Distinction\n\n| Concept | Current Name | New Name | Examples |\n|---------|-------------|----------|---------|\n| Babysitter marketplace installables | \"plugins\" | **blueprints** | `plugins/a5c/marketplace/*.json`, `babysitter blueprints:install`, process libraries, skills |\n| Agent harness plugins | \"plugins\" (keep) | **plugins** (keep) | hooks-adapter generated plugins, Claude Code extensions, `.claude/plugins/` |\n\n## What Changes\n\n### Marketplace Directory\n```\nplugins/a5c/marketplace/ → blueprints/a5c/marketplace/\nplugins/a5c/babysitter/ → blueprints/a5c/babysitter/\n```\n\n### CLI Commands\n| Current | Target |\n|---------|--------|\n| `babysitter blueprints:list` | `babysitter blueprints:list` |\n| `babysitter blueprints:install` | `babysitter blueprints:install` |\n| `babysitter blueprints:update` | `babysitter blueprints:update` |\n| `babysitter blueprints:uninstall` | `babysitter blueprints:uninstall` |\n| `babysitter blueprints:marketplace` | `babysitter blueprints:marketplace` |\n\n### SDK Source\n| Current Path | Target Path |\n|-------------|------------|\n| `packages/babysitter-sdk/src/plugins/` | `packages/babysitter-sdk/src/blueprints/` |\n| `packages/babysitter-sdk/src/plugins/marketplace.ts` | `packages/babysitter-sdk/src/blueprints/marketplace.ts` |\n| `packages/babysitter-sdk/src/plugins/install.ts` | `packages/babysitter-sdk/src/blueprints/install.ts` |\n| `packages/babysitter-sdk/src/plugins/registry.ts` | `packages/babysitter-sdk/src/blueprints/registry.ts` |\n\n### Configuration\n| Current | Target |\n|---------|--------|\n| `~/.a5c/plugins/` | `~/.a5c/blueprints/` |\n| `.a5c/plugins/` (project) | `.a5c/blueprints/` (project) |\n| `BABYSITTER_PLUGIN_*` env vars | `BABYSITTER_BLUEPRINT_*` env vars |\n\n### Documentation\n- `docs/plugins.md` → split into `docs/blueprints.md` (babysitter blueprints) and keep `docs/plugins.md` (agent plugins)\n- All references to \"babysitter plugin\" in docs → \"blueprint\"\n- Process library references to \"plugin\" → \"blueprint\"\n\n### Skills\n- `/babysitter:plugins` skill → `/babysitter:blueprints`\n- Skill descriptions mentioning \"plugin marketplace\" → \"blueprint marketplace\"\n\n## What Does NOT Change\n\n- Agent plugins (hooks-adapter/extensions-adapter generated) stay as \"plugins\"\n- `CLAUDE_PLUGIN_ROOT`, `PI_PLUGIN_ROOT` env vars stay\n- `.claude/plugins/` directory stays\n- `packages/extensions-adapter/` (generates agent plugins) stays as \"plugins\"\n- `install.md` in agent plugin packages stays\n- `plugin.json` manifest for agent plugins stays\n\n## Scope Estimate\n\n| Area | Files | Effort |\n|------|-------|--------|\n| SDK source (plugins/ dir) | 15+ | Medium |\n| CLI commands | 10+ | Medium |\n| Marketplace directory | 50+ JSON files | Small (git mv) |\n| Configuration paths | 5+ | Small |\n| Documentation | 20+ md files | Medium |\n| Skills/agents | 5+ | Small |\n| Process library references | 30+ | Medium |\n| **Total** | **~135** | |\n\n## Backward Compatibility\n\n- Keep old CLI commands as deprecated aliases for one version\n- Read from both old and new config paths\n- `babysitter blueprints:*` → prints deprecation warning, forwards to `babysitter blueprints:*`\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs",
"to": "page:docs-blueprints-rename",
"kind": "contains_page"
}
]
}