Help us improve
Share bugs, ideas, or general feedback.
From obsidian-master-kit
Organizes an Obsidian vault semantically: clusters notes via HDBSCAN, detects conceptual duplicates, audits missing MOCs, and flags area/path mismatches. Proposes a migration plan for human approval; never moves or deletes files without explicit verdict.
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-organizerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Organizador semantico do vault. Varre tudo com IA, detecta bagunca, propoe consolidacoes. 100% local, zero side-effects sem aprovacao.
Migrates an existing Obsidian vault to the obsidian-master-kit structure without destroying current layout. Detects vault state, backs up automatically, clusters notes via HDBSCAN embeddings, proposes adaptive folder-to-area mapping, and executes migration in human-approved batches with rollback.
Manages Obsidian vault structure by organizing documents into service and work-log layers, adding files with auto-categorization and metadata, processing meeting notes, running health checks, and committing via Git.
Manages Obsidian vaults using obsidian-cli: creates daily notes, moves/renames notes preserving [[wiki-links]], searches content, organizes notes with templates.
Share bugs, ideas, or general feedback.
Organizador semantico do vault. Varre tudo com IA, detecta bagunca, propoe consolidacoes. 100% local, zero side-effects sem aprovacao.
/obsidian-master-kit:organize.obsidian-master scan) — organizer consome
dados de notes + vec_notes/notes_embedding_blob.obsidian-migrate apply
executa os moves/merges aprovados.Walk ancestrais do cwd procurando .obsidian-master/marker.json. Se
nao achar, aborte com --vault PATH.
Se notes+vec estao desatualizados, peca ao usuario pra rodar obsidian-master scan primeiro.
| Intencao do usuario | Sub-comando |
|---|---|
| "Agrupa as notas parecidas" / "Cluster semantico" | cluster |
| "Acha duplicatas de conceito" | duplicates |
| "Quais clusters faltam MOC?" | moc-audit |
| "Area do frontmatter bate com a pasta?" | area-mismatch |
| "Propoe tudo em lotes pra eu aprovar" | propose |
| "Me da o relatorio visual" | report |
python3 ${CLAUDE_PLUGIN_ROOT}/skills/obsidian-organizer/scripts/organizer.py \
<sub-comando> [--vault PATH] [--dry-run] [opcoes]
O script emite JSON estavel. Traduza pra markdown com reasoning embaixo:
3 candidatos de duplicata:
1. [[Cabala]] ↔ [[Qabalah]]
Cosine: 0.78, ambas na area Pesquisas. Verdict pendente.
2. [[Hermetismo - Overview]] ↔ [[Hermetismo Antigo]]
Cosine: 0.72, ambas na area Pesquisas.
...
duplicates --interactive pede verdict (merge | keep_both | not_duplicate). propose gera batches em migration_plan. Execucao real e pelo obsidian-migrate apply.
--dry-run e default em propose e moc-audit.duplicate_candidates.verdict so muda via aprovacao explicita..merged-TIMESTAMP. Nada e perdido.organizer cluster [--latest] [--ai-label] — HDBSCAN runnerorganizer duplicates [--min-cos X] [--interactive] — detecta + verdictorganizer moc-audit [--create-suggestions] — clusters ≥ 10 sem MOCorganizer area-mismatch [--fix] — area frontmatter ≠ pastaorganizer propose [--dry-run] — agrega tudo em migration_planorganizer report — relatorio visual consolidado