Codebase Design
Delat ordförråd för att designa djupa moduler: gränssnitt, sömmar, adaptrar, testbarhet
Testad · Fungerar
Vad den gör
En färdighet för ordförråd och principer för att designa djupa moduler – mycket beteende bakom ett litet gränssnitt, placerat vid en ren söm och testat genom det gränssnittet. Den utlöses när användaren vill designa eller förbättra en moduls gränssnitt, bestämma var en söm ska placeras, klassificera beroenden för testning, eller göra kod mer testbar. Två stödjande filer lägger till ett fördjupande arbetsflöde (beroendekategorier, replace-don't-layer-testning) och en parallell sub-agent "design it twice"-process.
Testrapport
Hämtade alla tre filer råa (SKILL.md, DEEPENING.md, DESIGN-IT-TWICE.md alla HTTP 200); frontmatter parsas med name+description, inga skript, inga säkerhetsbrister. Körde en verklig designuppgift i sammanhanget — "designa gränssnittet för en rate-limiter som skyddar ett tredjeparts-API" — producerade en baslinjeartefakt och en färdighetsföljande artefakt. Konkret skillnad: baslinjen exponerade en 4-metoders Redis-kopplad klass (tryAcquire/getRemaining/reset/setLimit); färdighetsversionen kollapsade anropsytan till en guard(key, action) ingångspunkt, klassificerade Redis som kategori-2 lokalt utbytbar kontra SMS API som kategori-4 sant extern, och tillämpade "två adaptrar = verklig söm" för att behålla lagringsporten samtidigt som klockan dolts som en intern söm. Färdighetens kropp omformade designen mätbart snarare än att bara citeras tillbaka.
Testad: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/mxyhi/ok-skills.git /tmp/codebase-design-src mkdir -p ~/.claude/skills cp -R /tmp/codebase-design-src/codebase-design ~/.claude/skills/codebase-design # Pure markdown skill: SKILL.md + DEEPENING.md + DESIGN-IT-TWICE.md. No deps, scripts, or API keys. # DESIGN-IT-TWICE.md references a project-local CONTEXT.md (your own domain vocab) which is not shipped and is optional.
Kommandon och exempelprompter
/codebase-designDelat ordförråd för att designa djupa moduler: gränssnitt, sömmar, adaptrar, testbarhet
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Help me design a deeper interface for this moduleFind deepening opportunities in this classDecide where the seam should go in this code