Dependency Boundary Map

Map package boundaries before wiring coding modules together.

idanmann10 fae46b3 2 files · 775 B Updated

File contents

Dependency Boundary Map

Before importing across packages, name which package owns the concept and which package consumes it.

Steps

  1. Identify the owner package for each type or helper.
  2. Prefer interfaces at package boundaries.
  3. Avoid importing implementation classes where a shared contract exists.

Provenance

Seeded during v1 starter-pack expansion from goal.md. Inspired by: https://github.com/obra/superpowers and https://github.com/garrytan/gstack.

idanmann10/vivarium-world/tree/main/domains/coding/skills/dependency-boundary-map commit fae46b3545

Frequently asked questions

npx skillmds@latest add idanmann10/dependency-boundary-map