Install
openclaw skills install book-capture-obsidianCapture and normalize book metadata into Obsidian Markdown notes from photos or Goodreads CSV exports. Use for barcode and OCR ISBN extraction, metadata enrichment, idempotent note upsert, bulk migration, and dashboard generation.
openclaw skills install book-capture-obsidianExecute this workflow to add or migrate books into an Obsidian vault.
references/configuration.md and set environment variables.scripts/ingest_photo.pyscripts/migrate_goodreads_csv.py--group-by-shelf and Google enrichment enabled.scripts/upsert_obsidian_note.py.scripts/generate_dashboard.py.sh scripts/run_ci_local.shsh scripts/security_scan_no_pii.shreferences/configuration.md for runtime settings and portabilityreferences/data-contracts.md for normalized schema and output contractsreferences/migration-runbook.md for Goodreads import sequencereferences/troubleshooting.md for extraction and merge failuresBOOK_CAPTURE_VAULT_PATH or --vault-path) before bulk writes.Title - Author (Publisher, Year)).shelf as property and include tag book in all notes.theexpanse, harrypotter) when volume metadata exists; avoid separate series hub notes.title, author, publisher, year, isbn_10, isbn_13, cover, shelf, source, source_url, tags. Remove published_date, genre, status, date_started, date_read, needs_review, goodreads_book_id.