一键导入
project
Project-specific architecture (Vault Intelligence), services, and maintenance tasks. Load when working on core logic, services, or specific features.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Project-specific architecture (Vault Intelligence), services, and maintenance tasks. Load when working on core logic, services, or specific features.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.
| name | project |
| description | Project-specific architecture (Vault Intelligence), services, and maintenance tasks. Load when working on core logic, services, or specific features. |
This skill contains the domain knowledge for the Vault Intelligence Obsidian plugin.
SecretStorage for keys, SettingGroup for UI).app instance (use this.app), avoid innerHTML/insertAdjacentHTML (use createEl), use Editor API for active note modifications.IReasoningClient & IEmbeddingClient (Default: GeminiProvider, Fallback: OllamaProvider). Managed by ProviderRegistry.GraphService and Indexer Web Worker).Source of Truth: devs/ARCHITECTURE.md. (Read this for complex changes. Modify this after complex changes.)
src/views/) are dumb and must call Services to fetch data or modify the vault.main.ts and passed via dependency injection.view.app.vault.read() inside a View component.plugin.graphService.getNoteContent() or app.vault.getAbstractFileByPath() for simple resolution.app.fileManager.processFrontMatter() for metadata updates, never direct regex replacement.AgentService: Orchestrates chat, tool execution, and context assembly.ProviderRegistry: Central manager for AI model providers (GeminiProvider, OllamaProvider).GraphService: Manages the localized knowledge graph, vector store, and Web Worker communication.SearchOrchestrator: Orchestrates Hybrid Search (keyword + semantic).GardenerService: Proactive vault hygiene and metadata management via Ontology context.PersistenceManager: Handles file I/O for plugin state.src/services/: Core business logic (The Brains).src/views/: Native DOM UI components (The Face). No React.src/utils/: Shared helpers (no state).src/workers/: Web Worker for heavy lifting (Orama index, Graphology).devs/: Documentation and Architecture Decision Records (ADRs).package.json manually. This is handled via the Release Workflow.minAppVersion must reflect API usage (e.g., 1.11.4 for SecretStorage). Check obsidian-ref skill if modifying manifest.json.--color-red); use custom variables only when necessary.normalizePath().src/types.ts.src/services/).main.ts if needed (Dependency Injection).src/views/ (Native DOM, responsive design).gh command-line tool to access GitHub.