external-sync
Search an external knowledge source and sync relevant content as notes into the Obsidian vault
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Search an external knowledge source and sync relevant content as notes into the Obsidian vault
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Read and write notes in the shared Obsidian knowledge base
Audit the Obsidian vault for inconsistencies and latent insights
Kanban board of active work — backlog items, own PRs, review requests, related PRs, assigned issues, and sketches
| name | external-sync |
| model-invocable | true |
| description | Search an external knowledge source and sync relevant content as notes into the Obsidian vault |
| allowed-tools | Read, Write, Glob, Grep, Edit, Task |
Search an external knowledge source for articles relevant to current areas of focus and create corresponding notes in the Obsidian vault at ~/Documents/obsidian-vault/.
The Obsidian vault is the preferred workspace for user/model collaboration. The external source (e.g. Notion, Confluence, Google Docs) is upstream. This skill bridges the two — pulling relevant content into the vault where it becomes part of the interlinked knowledge graph.
Note: This skill template uses Notion as the example external source. Replace the MCP tool calls (mcp__notion__notion-search, mcp__notion__notion-fetch) with whatever API your external source exposes.
Identify what to search for by reading the vault:
^# across the vault) to get the current topic landscape.If invoked with an explicit topic (e.g. /external-sync auth service), use that as the primary focus and derive 1–2 additional related queries from vault context.
For each area of focus, search the external source with a focused semantic query.
Collect candidate pages — titles, IDs, and snippet context. Discard results that are clearly irrelevant.
Before fetching any page, check whether a corresponding note already exists in the vault:
**Source**: line), skip it unless the user explicitly asked for a refresh.Do not write any vault notes yet. Present the user with:
| Page | Action | Proposed vault name | Tags | Reason |
|------|--------|---------------------|------|--------|
| Auth Architecture | Sync | auth-architecture.md | #architecture #service/auth #external | Design doc for auth service |
| Sprint Retro Notes | Skip | — | — | Not relevant to current work |
Only proceed to step 5 after the user confirms.
For each approved page, fetch its full content.
Transform into a vault note following all PKM conventions:
#external or #notion) to mark the note's origin.**Source**: [<page title>](<URL>)
After syncing, output a summary:
## Sync Summary
**Queries searched**: <list>
**Pages found**: <N>
**Notes created**: <N>
**Skipped (already in vault)**: <N>
### New notes
- [[note-name]] — one-line description (from: <page title>)
**Source**: link to the existing note rather than creating a duplicate./external-sync # Auto-detect areas of focus from vault, search and sync
/external-sync <topic> # Search for a specific topic and sync relevant pages
/external-sync refresh <topic> # Re-sync even if notes already exist (updates existing notes)