plugins/ruflo-plugin-creator/docs/adrs/0001-plugin-creator-contract.md
ruflo-plugin-creator (v0.1.0) — meta-plugin that scaffolds new Claude Code plugins. 1 agent + 2 skills + 1 command.
This plugin is uniquely positioned: every new plugin scaffolded by it inherits whatever contract the scaffolder produces. ADR-0001 must therefore do two things:
The create-plugin skill mentioned "19 AgentDB controllers" — a stale count that ruflo-agentdb ADR-0001 §"Today's ruflo-agentdb" declared mythical (real: 15 agentdb_* MCP tools, 29 ControllerName entries). Fixed in this pass.
0.1.0 → 0.2.0. Keywords add mcp, scaffolding, contract-bootstrap.scripts/smoke.sh — 10 structural checks.The create-plugin skill is updated to scaffold:
docs/adrs/0001-<name>-contract.md (Proposed)scripts/smoke.sh (8+ structural checks)embeddings_embed does not exist — use embeddings_generateagentdb_hierarchical-* ignores namespace arg (routes by tier) — use memory_* for namespaced reads/writesagentdb_pattern-* ignores namespace arg (routes through ReasoningBank)pattern (singular) ≠ patterns (plural) — different reserved namespaces10 checks:
0.2.0 with new keywords.create-plugin skill scaffolds ADR, smoke, README contract sections.create-plugin skill includes the MCP-tool drift warnings.create-plugin skill no longer claims "19 AgentDB controllers" (regression check).@claude-flow/cli v3.6.Proposed.validate-plugin skill present.Positive:
Negative:
bash plugins/ruflo-plugin-creator/scripts/smoke.sh
# Expected: "10 passed, 0 failed"
plugins/ruflo-agentdb/docs/adrs/0001-agentdb-optimization.md — namespace convention + "19 controllers" myth fixplugins/ruflo-cost-tracker/docs/adrs/0001-cost-tracker-contract.md — namespace-routing bug classplugins/ruflo-knowledge-graph/docs/adrs/0001-knowledge-graph-contract.md — embeddings_embed renameplugins/ruflo-ruvector/docs/adrs/0001-pin-ruvector-0.2.25.md — pinning + smoke-as-contract precedent