with one click
knowledge-manager-workflow
// 6-phase workflow for content extraction, analysis, and export to Obsidian/Notion
// 6-phase workflow for content extraction, analysis, and export to Obsidian/Notion
Generate professional slide deck images from content. Creates comprehensive outlines with style instructions, then generates individual slide images. Use when user asks to "create slides", "make a presentation", "generate deck", or "slide deck".
Extract content from Threads, Instagram with reply collection and depth control
Unified storage interface for Obsidian, Notion, and local file systems
Unified browser interface for Antigravity native, Playwright, and Hyperbrowser providers
Automated setup wizard for Knowledge Manager - configures MCP servers and creates config files
Output format specifications for Obsidian, Notion, and Markdown exports
| name | Knowledge Manager Workflow |
| description | 6-phase workflow for content extraction, analysis, and export to Obsidian/Notion |
Complete 6-phase workflow guide for content processing
Phase 0: Load Configuration
โ
Phase 1: Detect Input Source
โ
Phase 1.5: Collect User Preferences
โ
Phase 2: Extract Content
โ
Phase 3: Analyze Content
โ
Phase 4: Select Output Format
โ
Phase 5: Execute Export
โ
Phase 6: Verify and Report
Antigravity/Gemini CLI์์ ๋ฐ๋์ ์คํ:
์ฝํ ์ธ ์ฒ๋ฆฌ ์ ๋ฐ๋์ ์๋ ์ง๋ฌธ์ ์ฌ์ฉ์์๊ฒ ๋ฌผ์ด์ผ ํฉ๋๋ค:
๐ ์์ธ ์์ค: 1.์์ฝ / 2.๋ณดํต / 3.์์ธ
๐ฏ ์ค์ ์์ญ: A.๊ฐ๋
/ B.์ค์ฉ / C.๊ธฐ์ / D.์ธ์ฌ์ดํธ / E.์ ์ฒด
๐ ๋
ธํธ ๋ถํ : โ ๋จ์ผ / โก์ฃผ์ ๋ณ / โข์์์ / โฃ3-tier
๐ ์ฐ๊ฒฐ ์์ค: ์ต์ / ๋ณดํต / ์ต๋
๊ธฐ๋ณธ๊ฐ(3.์์ธ, E.์ ์ฒด, โฃ3-tier, ์ต๋)์ ์ฌ์ฉํ์๊ฒ ์ต๋๊น?
๐ก 3-tier๋? ๊ฐ์ ๋
ธํธ + ์ฃผ์ ๋ณ ๋
ธํธ + ์์์ ๋
ธํธ๋ก ๊ณ์ธต ๊ตฌ์กฐํ
์์ ๋ฏธ๋์ด(Threads/Instagram) URL์ธ ๊ฒฝ์ฐ ์ถ๊ฐ ์ง๋ฌธ:
๐ ๋ต๊ธ ์์ง ๋ฒ์:
1) depth=1: ์ง์ ๋ต๊ธ๋ง (๋น ๋ฆ)
2) depth=2: ๋ต๊ธ์ ๋ต๊ธ๊น์ง (๋ ์์ ํ ๋งฅ๋ฝ)
โ ๏ธ ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๋ฉด ์ ๋ฉ๋๋ค!
๋ ธํธ ์ ์ฅ ์ ๋ฐ๋์ ๊ด๋ จ ๋ ธํธ๋ฅผ ๊ฒ์ํ๊ณ ์ฐ๊ฒฐํฉ๋๋ค.
์ฝํ ์ธ ์์ ํต์ฌ ํค์๋ ์ถ์ถ:
// Antigravity/Gemini CLI ๋๊ตฌ๋ช
keywords = ["AI", "ํ๋กฌํํธ", "Claude"]
keywords.forEach(keyword => {
mcp_obsidian_search_vault({ query: keyword })
})
๊ฒ์ ๊ฒฐ๊ณผ์์ ์์ ๋ ธํธ๋ค์ ์ฝ์ด ๊ด๋ จ์ฑ ํ์ธ:
// ๊ฒ์ ๊ฒฐ๊ณผ์์ ์์ 10๊ฐ ๋
ธํธ ์ฝ๊ธฐ
search_results.slice(0, 10).forEach(result => {
mcp_obsidian_read_note({ path: result.path })
})
Phase 1.5์์ ์ ํํ "๐ ์ฐ๊ฒฐ ์์ค"์ ๋ฐ๋ผ ๋งํฌ ๊ฐ์ ๊ฒฐ์ :
| ์ฐ๊ฒฐ ์์ค | ๋งํฌ ๊ฐ์ | ์ค๋ช |
|---|---|---|
| ์ต์ | 1-2๊ฐ | ๊ฐ์ฅ ๊ด๋ จ์ฑ ๋์ ๋ ธํธ๋ง ์ฐ๊ฒฐ |
| ๋ณดํต (๊ธฐ๋ณธ๊ฐ) | 3-5๊ฐ | ์ฃผ์ ๊ด๋ จ ๋ ธํธ ์ฐ๊ฒฐ |
| ์ต๋ | 5-10๊ฐ | ๊ด๋ จ ๊ฐ๋ฅ์ฑ ์๋ ๋ชจ๋ ๋ ธํธ ์ฐ๊ฒฐ |
## ๊ด๋ จ ๋
ธํธ
- [[AI-ํ๋กฌํํธ-๊ธฐ์ด]]
- [[Claude-์ฌ์ฉ-๊ฐ์ด๋]]
- [[LLM-ํ์ฉ๋ฒ]]
โ ๏ธ Vault ๊ฒ์ ์์ด ์ ์ฅ = ์๋ชป๋ ๋์! โ ๏ธ ๊ด๋ จ ๋ ธํธ ๋ฐ๊ฒฌํ๋๋ฐ wikilink ์ ํจ = ์๋ชป๋ ๋์!
| ํ๊ฒฝ | ์ฌ์ฉํ ๋๊ตฌ | ์ ๋ ์ฌ์ฉ ๊ธ์ง |
|---|---|---|
| Antigravity | mcp_obsidian_create_note | write_to_file |
| Gemini CLI | mcp_obsidian_create_note | write_to_file |
โ ๏ธ MCP ๋๊ตฌ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฐ ํ์ผ ์์คํ ๋๊ตฌ ์ฌ์ฉ = ์๋ชป๋ ๋์!
Must execute before all operations
// 1. Read config file
config = Read("km-config.json")
// 2. Check required items
if (!config) {
return "Configuration file not found. Please run /knowledge-manager setup"
}
// 3. Load storage settings
storage = {
primary: config.storage.primary,
obsidian: config.storage.obsidian,
notion: config.storage.notion,
local: config.storage.local
}
// 4. Load browser settings
browser = {
provider: config.browser.provider,
hyperbrowser: config.browser.hyperbrowser
}
| Input Pattern | Type | Processing |
|---|---|---|
https://threads.net/* | Social Media | โ km-browser-abstraction (stealth recommended) |
https://instagram.com/* | Social Media | โ km-browser-abstraction (stealth recommended) |
https://* | Web URL | โ km-browser-abstraction |
*.pdf | PDF File | โ Read tool |
*.docx | Word File | โ Read tool |
notion.so/* | Notion Page | โ Notion MCP |
โ See km-browser-abstraction skill
// Auto-select based on configured provider
content = scrape_url(url, {
stealth: inputType.requiresStealth
})
โ See km-storage-abstraction skill
// Auto-save to configured storage
save_note(relativePath, content)
## โ
Processing Complete!
### Input
- Source: {url or filename}
- Type: {web / file / social media}
### Saved Notes
| Title | Path | Status |
|-------|------|--------|
| {note1} | {path1} | โ
|