---
title: "Codebase architecture · @harlan-zw · skilld"
canonical_url: "https://skilld.dev/@harlan-zw/typescript-engineering-stack"
last_updated: "2026-08-20T06:40:39.640Z"
meta:
  description: "Plan structural changes with clear domain language, architecture review, tests, debugging, and an executable plan."
  "og:description": "Agent skills written by real maintainers in their own GitHub repos, with links to source"
  "og:title": skilld
---

`

[Curated by@harlan-zw](https://skilld.dev/@harlan-zw)Featured collection

# **Codebase architecture**

Plan structural changes with clear domain language, architecture review, tests, debugging, and an executable plan.

<dl>

<dt>Skills</dt>
<dd>5</dd>

<dt>Repositories</dt>
<dd>2</dd>

<dt>Updated</dt>
<dd>2 months ago</dd>

</dl>

## **Included skills **

5 total

1. 01 [improve-codebase-architecture](https://skilld.dev/gh/mattpocock/skills/improve-codebase-architecture)

   /improve-codebase-architecture · mattpocock/skills

   Find structural seams, refactoring opportunities, and testability improvements in TypeScript codebases.
2. 02 [test-driven-development](https://skilld.dev/gh/obra/superpowers/test-driven-development)

   /test-driven-development · obra/superpowers

   Keep structural work grounded in a failing test and regression coverage.
3. 03 [systematic-debugging](https://skilld.dev/gh/obra/superpowers/systematic-debugging)

   /systematic-debugging · obra/superpowers

   Use a disciplined diagnosis loop when structural changes expose a latent bug.
4. 04 [domain-modeling](https://skilld.dev/gh/mattpocock/skills/domain-modeling)

   /domain-modeling · mattpocock/skills

   Make domain boundaries explicit before code starts moving.
5. 05 [writing-plans](https://skilld.dev/gh/obra/superpowers/writing-plans)

   /writing-plans · obra/superpowers

   Turn a structural change into sequenced work an agent can execute and verify.