jrichlen/codebase-design
v1.0.0MIT
Before writing a new interface (module boundary, class API, function signature, or service contract) that at least two call sites will depend on, that crosses a module/service/team/persistence boundary, or that will be expensive to change later — produce 3+ radically different candidate designs and compare them on depth, locality, and seam placement before picking one. Use for "design it twice".
plugin.json
- name
- codebase-design
- version
- 1.0.0
- description
- Before writing a new interface (module boundary, class API, function signature, or service contract) that at least two call sites will depend on, that crosses a module/service/team/persistence boundary, or that will be expensive to change later — produce 3+ radically different candidate designs and compare them on depth, locality, and seam placement before picking one. Use for "design it twice".
- author
- Jordan Richlen
- license
- MIT
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "codebase-design",
"version": "1.0.0",
"description": "Before writing a new interface (module boundary, class API, function signature, or service contract) that at least two call sites will depend on, that crosses a module/service/team/persistence boundary, or that will be expensive to change later — produce 3+ radically different candidate designs and compare them on depth, locality, and seam placement before picking one. Use for \"design it twice\".",
"author": {
"name": "Jordan Richlen"
},
"homepage": "https://github.com/JRichlen/agent-plugins/tree/main/plugins/codebase-design",
"repository": "https://github.com/JRichlen/agent-plugins",
"license": "MIT",
"keywords": [
"interface-design",
"api-design",
"deep-modules",
"seam-design",
"design-comparison"
]
}