Codebase Design
Sdílená slovní zásoba pro návrh hlubokých modulů: rozhraní, švy, adaptéry, testovatelnost
Otestováno · Funguje
Co umí
Dovednost pro slovní zásobu a principy pro návrh hlubokých modulů — mnoho chování za malým rozhraním, umístěným na čistém švu a testovaným přes toto rozhraní. Spouští se, když uživatel chce navrhnout nebo vylepšit rozhraní modulu, rozhodnout, kam umístit šev, klasifikovat závislosti pro testování nebo učinit kód testovatelnějším. Dva podpůrné soubory přidávají prohlubující pracovní postup (kategorie závislostí, testování replace-don't-layer) a paralelní proces sub-agenta "design it twice".
Testovací report
Načteny všechny tři soubory raw (SKILL.md, DEEPENING.md, DESIGN-IT-TWICE.md všechny HTTP 200); frontmatter se parsuje s name+description, žádné skripty, žádné bezpečnostní problémy. Spuštěna skutečná návrhová úloha v kontextu — "navrhnout rozhraní pro rate-limiter chránící API třetí strany" — což vedlo k základnímu artefaktu a artefaktu podle dovednosti. Konkrétní rozdíl: základní verze odhalila třídu Redis-coupled se 4 metodami (tryAcquire/getRemaining/reset/setLimit); verze dovednosti zúžila povrch volajícího na jeden vstupní bod guard(key, action), klasifikovala Redis jako category-2 local-substitutable oproti SMS API jako category-4 true-external a aplikovala "two adapters = real seam" pro zachování portu úložiště a skrytí hodin jako interního švu. Tělo dovednosti měřitelně přetvořilo design, spíše než aby bylo jen citováno zpět.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
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.
Příkazy a ukázkové prompty
/codebase-designSdílená slovní zásoba pro návrh hlubokých modulů: rozhraní, švy, adaptéry, testovatelnost
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Help me design a deeper interface for this moduleFind deepening opportunities in this classDecide where the seam should go in this code