obsidian-reference-architecture
Gotowa architektura dla wtyczek Obsidiana — modułowa struktura, best practices, skalowalne projekty
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do projektowania wtyczek Obsidiana zgodnie ze sprawdzonymi wzorcami architektonicznymi. Zawiera rekomendowaną strukturę katalogów, separację odpowiedzialności (komendy, widoki, ustawienia, usługi), zarządzanie stanem i warstwę serwisową do operacji na sejfie. Użyj go przy tworzeniu nowych wtyczek, przeglądaniu struktury projektu lub ustalaniu standardów architektonicznych w zespole. Wymaga znajomości TypeScript i API Obsidiana.
Jak używać
Zainstaluj skill w swoim środowisku Claude Code, Codex lub OpenClaw. Upewnij się, że masz już przygotowany projekt wtyczki z plikami
manifest.json,package.jsonitsconfig.json.Wyzwól skill frazami takimi jak "obsidian architecture", "obsidian project structure", "obsidian best practices" lub "organize obsidian plugin" w kontekście swojego projektu.
Skill zaproponuje strukturę katalogów: katalog
src/z podfolderamicommands/,views/,settings/iservices/. Plikmain.tspełni rolę cienką orkiestratora,types.tszawiera interfejsy,constants.tsprzechowuje stałe.Zaimplementuj rejestr komend w
commands/index.tsi rejestr widoków wviews/index.ts. Każda komenda i widok powinny mieć własny plik w odpowiednim podfolderze.Utwórz warstwę usług w folderze
services/:vault-service.tsdo operacji na plikach,metadata-service.tsdo frontmatter i cache,sync-service.tsdo zadań w tle. Usługi obsługują logikę biznesową niezależnie od UI.Dodaj
settings.tsisettings-tab.tsdo zarządzania konfiguracją wtyczki. Użyjstyles.cssdo stylowania z prawidłowym scopingiem CSS. Skill pomoże ci utrzymać projekt modularny i łatwy do rozszerzania.