agentsclimarketplace

Improve codebase architecture

Skill panda850819/verbs/skills/engineering/improve-codebase-architecture

Explicitly requested, read-only survey for a repository area where the best architecture investment is unknown; ranks evidence-backed seams in a visual report for the user to choose before a later Grilling Session.From its SKILL.md

Install
npx -y skills add panda850819/verbs --skill improve-codebase-architecture

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.9 KB, as published. Nobody here has run it

Improve Codebase Architecture

Survey a repository for modules worth deepening. Produce one visual report; do not edit repository files or design the chosen interface in this run.

Read lib/codebase-design.md first and use its module, interface, depth, seam, adapter, leverage, locality, deletion-test, and test-surface definitions.

1. Bind the scan

Use a user-named subsystem, pain point, path, or upcoming spec as the scope. If none is named, inspect at most the latest 100 commits and rank repeatedly changed paths before reading code. Read CONTEXT.md and relevant repository architecture-decision records when present. Record missing history or domain documents as evidence gaps.

Done when the report can name its scope, why those paths were selected, and which domain and ADR evidence constrained the scan.

2. Find deepening candidates

Trace concepts through callers, implementation, tests, and external effects. Look for wide interfaces, knowledge scattered across callers, pass-through modules, seams crossed by concrete dependencies, and behavior that tests cannot alter through the caller-facing interface.

Keep a candidate only when repository evidence identifies all of:

  • current friction and the files that demonstrate it;
  • the responsibility that should gain locality;
  • a smaller plausible seam, without proposing its final interface;
  • leverage across named callers or tests;
  • the deletion-test result: removal would let responsibility concentrate behind the proposed seam rather than scatter required knowledge across callers.

Merge candidates with the same seam. Exclude style cleanup, dormant code with no named future pressure, generic layering advice, and ADR-rejected directions without new evidence. Done when every retained candidate passes every item or is discarded.

3. Rank honestly

Assign exactly one strength:

  • Strong: repeated friction plus concrete caller/test evidence makes the locality and leverage gain clear.
  • Worth exploring: the seam is evidenced, but payoff depends on an upcoming change or one unresolved constraint.
  • Speculative: plausible signal with a named evidence gap; never choose one as the top recommendation.

If every result is Speculative, state that no investment-worthy candidate was found and omit the top recommendation.

4. Render and stop

Read HTML-REPORT.md. Write a self-contained report with inline CSS and SVG to $TMPDIR/architecture-review-<timestamp>.html, falling back to the platform OS temp directory. Escape all repository-derived text. Use no CDN, remote asset, or executable script. Open it with the platform command when available; a failed open leaves the report valid and the absolute path visible.

Each card must contain files, evidence-backed friction, plain-language deepening, locality and leverage gains, test-surface effect, deletion-test result, strength, ADR conflict when present, and a side-by-side Before / After diagram. End with one top recommendation only when a non-Speculative candidate exists.

Report the absolute path and stop. Ask the user to select one candidate; the selected candidate belongs in a later automatic Grilling Session. That session reads lib/codebase-design.md to choose the interface and seam.

Native delta

Repository search can list complexity. This flow binds findings to recent change pressure, deletion-test evidence, honest ranking, and a visual artifact while preserving a no-edit decision boundary.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.