← ClaudeAtlas

improve-codebase-architecturelisted

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
toverux/cantrips · ★ 2 · AI & Automation · score 74
Install: claude install-skill toverux/cantrips
# Improve Codebase Architecture Surface architectural friction and propose **deepening opportunities** — refactors that turn shallow modules into deep ones. The aim is testability and AI-navigability. Built on a shared design vocabulary: run `/codebase-design` first and use its terms and principles exactly in every suggestion. Where the project keeps a domain glossary (an `AGENTS.md` glossary section or `CONCEPTS.md`), its terms give names to good seams. ## Process ### 1. Explore **Scope before you scan — YAGNI.** Deepening a module pays off by making future changes to it easier, so put extra weight on the parts of the codebase that have recently changed. Decide *where* to look before you look: - If the user named a direction — a module, a subsystem, a pain point — take it, and skip the inference below. - Otherwise, walk back a good stretch of the commit history (`git log --oneline`) to find the codebase's hot spots — the files and areas that keep coming up — and let those paths pull your attention first. If the changes are scattered with no clear hot spot, widen the net. Read the project's domain glossary first, then — for whichever of the two stores the loop config enables — search `docs/adr/` for standing decisions and `docs/solutions/` for learnings and recorded rejections in the area: decisions already settled there should not be re-litigated. The loop config is `docs/agents/cantrips-loop.md`; when that doc is absent, both stores are off and neither search runs.