ai-codebase-deep-modules
AI Codebase Deep Modules
Turn “a web of shallow, cross-importing files” into a codebase that is easy for AI (and humans) to navigate, change, and test.
This skill is built around four ideas:
- The codebase matters more than the prompt. AI struggles when feedback is slow, structure is unclear, and dependencies are tangled.
- Match the filesystem to the mental model. Group code the way you think about it (features/domains/services), not as a grab-bag of utilities.
- Prefer deep modules. Lots of implementation behind a small, well-designed public interface.
- Treat deep modules as greyboxes. Lock behaviour with tests at the boundary; internal code becomes replaceable.
When to use this skill
Use this skill when the user wants any of the following:
More from tristanmanchester/agent-skills
designing-beautiful-websites
>-
1.2Kreddit-readonly
>-
359styling-nativewind-v4-expo
>-
225animating-react-native-expo
>-
208track17
Track parcels via the 17TRACK API (local SQLite DB, polling + optional webhook ingestion)
73nextjs-framer-motion-animations
Adds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.
70