Help us improve
Share bugs, ideas, or general feedback.
From obsidian-master-kit
Generates bridge notes within an Obsidian vault by detecting semantic gaps, incomplete MOCs, and implicit concepts. Creates drafts linking existing content without inventing external facts.
npx claudepluginhub melgarafael/obsidian-master-kit --plugin obsidian-master-kitHow this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-master-kit:obsidian-expandThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gerador de **notas-ponte** usando APENAS conteudo existente do vault como
Loads Obsidian vault notes as conversational context when users request personal notes via phrases like 'check my notes about'. Scans MOCs, retrieves linked notes, limits to 15k chars.
Manages Obsidian vaults: search, create, edit, move Markdown notes; handle YAML frontmatter, wikilinks, backlinks, daily notes, Zettelkasten setup, and sync via obsidian-cli.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
Gerador de notas-ponte usando APENAS conteudo existente do vault como fonte. Preenche gaps semanticos, expande MOCs rasos, propoe notas de conceito que estao implicitos em varias notas mas nunca foram escritos.
/obsidian-master-kit:expand.obsidian-organizer e receber sugestoes bridge ou
moc_missing pendentes em suggestions_cache — obsidian-expand e quem
gera o conteudo final dessas sugestoes.obsidian-init ou o usuario escrevendo manualmente.generate/summarize sao skills diferentes).Walk ancestrais do cwd procurando .obsidian-master/marker.json. Se nao
achar, aborte com mensagem clara pedindo --vault PATH.
Quatro entradas reflitindo a intencao do usuario:
| Intencao do usuario | Sub-comando |
|---|---|
| "Ha pontes faltando?" / "Conecte as notas soltas" | bridges |
| "Expande esse MOC" / "O MOC X ta ralo" | moc --moc-path PATH |
| "Preenche gaps na area Y" | gaps --area AREA |
| "Expande a partir dessa nota" | from --note PATH |
python3 ${CLAUDE_PLUGIN_ROOT}/skills/obsidian-expand/scripts/expand.py \
<sub-comando> [--vault PATH] [--dry-run] [opcoes do sub-comando]
Sempre comece com --dry-run pra mostrar as propostas ao usuario ANTES de
escrever arquivos. Nada e escrito sem aprovacao explicita.
O script imprime candidatas em JSON. Apresente em pt-br humano, com o
reasoning embaixo de cada uma. Exemplo:
3 notas-ponte sugeridas:
1. Entre [[Tabua de Esmeralda]] e [[Principios Hermeticos]]
Motivo: similaridade 0.41, sem link direto, 18 notas de Pesquisas
linkam uma delas mas nao a outra.
2. MOC de Alquimia ta com 4 out-links mas cluster tem 27 notas
Motivo: 23 notas orfas do mesmo cluster nao estao no MOC.
Pra cada sugestao que o usuario confirmar, rode o script sem --dry-run
(ou com --suggestion-id N pra gerar uma especifica). A nota .md sai
com:
status: draft, generated_by: obsidian-expand, source: <suggestion_id>, area inferida da pasta da primeira fonte)Toda nota gerada precisa ser indexada:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/obsidian-librarian/scripts/update_index.py \
--vault <vault-root>
Isso garante que a nova nota entra em notes, vec_notes, _INDEX.md.
[[nota-fonte]] no corpo.status: draft: Rafael decide se promove pra ativo.--dry-run default em apresentacoes, grava
so com flag explicita.expand bridges [--topic TOPIC] [--min-cos X] [--dry-run] — pontes
entre notas proximas sem link.expand moc --moc-path PATH [--dry-run] — expande um MOC especifico.expand gaps [--area AREA] [--dry-run] — gaps semanticos numa area.expand from --note PATH [--k N] [--dry-run] — expansao a partir de
uma nota seed (top-K vizinhos + sugere notas-ponte).expand generate --suggestion-id N — materializa uma sugestao do cache
em .md real (invoca o LLM).Todos os sub-comandos aceitam --vault PATH pra rodar fora do vault root.