con un clic
migrate
Universal migration from Obsidian, Notion, Logseq, markdown, CSV, JSON, Roam
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Universal migration from Obsidian, Notion, Logseq, markdown, CSV, JSON, Roam
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Reference skill demonstrating the 10/10 skillpack contract. Adds a "what does this skillpack do" answer to the user's agent.
Post-call handling for a voice session — turn the transcript into a brain page, post the summary to the operator's messaging surface, archive the audio. Belt-and-suspenders: fires both from a tool the voice persona can call mid-call AND from the automatic call-end handler in server.mjs.
Verify a research claim or academic citation by tracing it through publication → methodology → raw data → independent replication. Routes through perplexity-research for the actual web lookup, then formats results as a citation-checked brain page. Use when a book/article/conversation cites a study and you want to confirm the claim is real, replicated, and accurately characterized.
Universal archivist for personal file archives (Dropbox/B2/Gmail-takeout/local-mount/hard-drive-dump). Filters for high-value content (the user's own writing, ideas, relationships) and surfaces it interactively. REFUSES TO RUN without an explicit inbrain.yml `archive-crawler.scan_paths:` allow-list.
Transform raw article text dumps in the brain into structured pages with executive summary, verbatim quotes, key insights, why-it-matters, and cross-references. Replaces walls-of-text with quotable, actionable brain pages.
Reusable pattern for presenting the user with explicit choices and gating execution until they respond. Used by other skills when a decision point requires human input before proceeding. Platform-agnostic — works on Telegram (inline buttons), Discord, CLI, or any agent with a message tool.
| name | migrate |
| description | Universal migration from Obsidian, Notion, Logseq, markdown, CSV, JSON, Roam |
| triggers | ["migrate from","import from obsidian","import from notion"] |
| tools | ["put_page","search","add_link","add_tag","sync_brain"] |
| mutating | true |
Universal migration from any wiki, note tool, or brain system into Inbrain.
| Source | Format | Strategy |
|---|---|---|
| Obsidian | Markdown + [[wikilinks]] | Direct import, convert wikilinks to inbrain links |
| Notion | Exported markdown or CSV | Parse Notion's export structure |
| Logseq | Markdown with ((block refs)) | Convert block refs to page links |
| Plain markdown | Any .md directory | Import directory into inbrain directly |
| CSV | Tabular data | Map columns to frontmatter fields |
| JSON | Structured data | Map keys to page fields |
| Roam | JSON export | Convert block structure to pages |
Import the vault directory into inbrain (Obsidian vaults are markdown directories)
Wire the graph with native wikilink support (v0.12.1+):
inbrain extract links --source db --dry-run | head -20 # preview
inbrain extract links --source db # commit
extract links natively parses [[relative/path]] and [[relative/path|Display Text]]
alongside standard [text](page.md) markdown syntax. Ancestor-search resolution handles
wiki KBs where authors omit one or more leading ../ prefixes. The .md suffix is
inferred automatically for wikilinks.
Obsidian-specific:
#tag) become inbrain tagsFor tabular data (e.g., CRM exports, contact lists):
After any migration:
MIGRATION REPORT -- [source] -> Inbrain
=======================================
Source: [format] ([file count] files, [size])
Mapping: [field mapping summary]
Sample Test (N files):
- Imported: N/N
- Round-trip verified: N/N
- Cross-refs converted: N
Bulk Import:
- Total imported: N
- Skipped (duplicates/errors): N
- Links created: N
- Tags migrated: N
Verification:
- Page count match: [yes/no]
- Health check: [pass/fail]
- Search test: [query] -> [result count] hits