Toolverse
All skills

obsidian-reference-architecture

by jeremylongshore

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

Quick info

Category
Security

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

  1. Zainstaluj skill w swoim środowisku Claude Code, Codex lub OpenClaw. Upewnij się, że masz już przygotowany projekt wtyczki z plikami manifest.json, package.json i tsconfig.json.

  2. Wyzwól skill frazami takimi jak "obsidian architecture", "obsidian project structure", "obsidian best practices" lub "organize obsidian plugin" w kontekście swojego projektu.

  3. Skill zaproponuje strukturę katalogów: katalog src/ z podfolderami commands/, views/, settings/ i services/. Plik main.ts pełni rolę cienką orkiestratora, types.ts zawiera interfejsy, constants.ts przechowuje stałe.

  4. Zaimplementuj rejestr komend w commands/index.ts i rejestr widoków w views/index.ts. Każda komenda i widok powinny mieć własny plik w odpowiednim podfolderze.

  5. Utwórz warstwę usług w folderze services/: vault-service.ts do operacji na plikach, metadata-service.ts do frontmatter i cache, sync-service.ts do zadań w tle. Usługi obsługują logikę biznesową niezależnie od UI.

  6. Dodaj settings.ts i settings-tab.ts do zarządzania konfiguracją wtyczki. Użyj styles.css do stylowania z prawidłowym scopingiem CSS. Skill pomoże ci utrzymać projekt modularny i łatwy do rozszerzania.

Related skills