improve-codebase-architecture

Installation
SKILL.md

Improve Codebase Architecture

Explore a codebase like an AI would, surface architectural friction, discover opportunities for improving testability, and propose module-deepening refactors as Linear issue RFCs.

A deep module (John Ousterhout, "A Philosophy of Software Design") has a small interface hiding a large implementation. Deep modules are more testable, more AI-navigable, and let you test at the boundary instead of inside.

Required tools

  • mcp__linear-server__save_issue — create the refactor RFC issue
  • mcp__linear-server__list_teams — discover the team to file against

Process

1. Explore the codebase

Use the Agent tool with subagent_type=Explore to navigate the codebase naturally. Do NOT follow rigid heuristics — explore organically and note where you experience friction:

Installs
1
First Seen
Apr 27, 2026
improve-codebase-architecture — simonrw/mpocock-skills