obsidian-sdk-patterns
Apply production-ready Obsidian plugin patterns for TypeScript.\nUse when implementing complex features, refactoring plugins,\nor establishing coding standards for Obsidian development.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Apply production-ready Obsidian plugin patterns for TypeScript.\nUse when implementing complex features, refactoring plugins,\nor establishing coding standards for Obsidian development.\nTrigger with phrases like \
How to use
Upewnij się, że masz ukończoną konfigurację obsidian-install-auth oraz znajomość TypeScript i async/await. Skill wymaga zrozumienia cyklu życia wtyczek Obsidiana.
Wyzwól skill, używając jednej z fraz: "obsidian patterns", "obsidian best practices", "obsidian code patterns" lub "idiomatic obsidian plugin" w kontekście swojego zadania.
Skill udostępni Ci wzorzec Type-Safe Settings Pattern — strukturę do definiowania ustawień wtyczki z interfejsem TypeScript, domyślnymi wartościami i zakładką ustawień z polami tekstowymi, przełącznikami i innymi kontrolkami.
Zastosuj dostarczony wzorzec w pliku src/settings.ts swojej wtyczki, dostosowując interfejs MyPluginSettings do swoich potrzeb (np. dodając pola dla API, flag funkcji czy list folderów).
Zintegruj SettingTab z głównym plikiem wtyczki, aby użytkownicy mogli edytować ustawienia w interfejsie Obsidiana. Skill pokazuje, jak obsługiwać zdarzenia onChange i zapisywać zmiany.
Gdy implementujesz złożone funkcje lub refaktoryzujesz kod, wracaj do skill'u z konkretnymi pytaniami o wzorce — np. "jak obsługiwać błędy w wtyczce" lub "jak strukturować pliki wtyczki" — a otrzymasz dalsze wskazówki oparte na best practices.