obsidian-reference-architecture
Implement Obsidian reference architecture with best-practice project layout.\nUse when designing new plugins, reviewing project structure,\nor establishing architecture standards for Obsidian development.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement Obsidian reference architecture with best-practice project layout.\nUse when designing new plugins, reviewing project structure,\nor establishing architecture standards for Obsidian development.\nTrigger with phrases like \
How to use
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.