improve-architecture

Solid

Surface deepening refactors that turn shallow modules into deep ones. Use when the user asks to improve architecture, find refactor candidates, raise testability, or make a codebase more agent-navigable.

AI & Automation 33 stars 0 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 86/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

Iteration loop: explore for friction, present deepening candidates, grill the chosen one, update domain artifacts inline. Vocabulary is load-bearing. See `references/LANGUAGE.md`. ## Vocabulary [LOAD-BEARING] Use these terms exactly. Do not substitute "component," "service," "API," or "boundary." Full definitions in `references/LANGUAGE.md`. - **Module**: anything with an interface and an implementation (function, class, package, slice). Scale-agnostic. - **Interface**: every fact a caller must know: types, invariants, ordering, error modes, config, performance shape. Not just signature. - **Depth**: leverage at the interface. Deep = much behaviour behind a small interface. Shallow = interface as complex as implementation. - **Seam** (Feathers): where an interface lives; a place behaviour can be altered without editing in place. Use this, not "boundary." - **Adapter**: a concrete thing satisfying an interface at a seam. Role, not substance. - **Leverage**: capability callers gain per unit of interface learned. - **Locality**: concentration of change, bug, and knowledge at one site for maintainers. ## Principles - **Deletion test:** imagine deleting the module. If complexity vanishes, it was a pass-through. If complexity reappears across N callers, it was earning its keep. - **Interface = test surface.** Tests cross the same seam callers cross. Wanting to test past the interface = wrong shape. - **One adapter = hypothetical seam. Two adapters = real seam.** No port withou...

Details

Author
OutlineDriven
Repository
OutlineDriven/odin-claude-plugin
Created
8 months ago
Last Updated
yesterday
Language
Python
License
Apache-2.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category