Batch Optical Archivist
April 30, 2026 · View on GitHub
Claude Code plugin for batch-burning optical media (M-Disc, BD-R, DVD) on Ubuntu / Linux.
Point it at a directory, pick a media type, and it will plan ~24 GB batches, build ISOs, burn each disc N times for offsite copies, and verify the first copy of each batch — without leaving a Claude Code session.
Backend is growisofs (non-interactive, batch-friendly), with xorriso for ISO building, dvd+rw-mediainfo for media inspection, and an optional k3b --datacd handoff for manual fallback.
Skills
scan-source— walk a source directory and produce a file manifestplan-batches— group files into ~24 GB batches (first-fit-decreasing)build-iso— build a UDF/ISO9660 hybrid image per batchburn-disc— burn one batch to inserted media (1–5 copies)verify-disc— checksum the burned disc against the sourceburn-batch-job— end-to-end orchestrator (the headline skill)label-disc— generate printable disc labels (PDF or markdown)k3b-handoff— manual fallback: stage files and launch K3B GUIdrive-info— diagnostic dump of attached burners and loaded media
Commands
/burn-archive <source-dir>— wrapper aroundburn-batch-jobwith defaults/optical-drive-info— wrapper arounddrive-info
Dependencies
sudo apt install dvd+rw-tools wodim xorriso udftools
# Optional, only for the k3b-handoff skill:
sudo apt install k3b
The user must be in the cdrom group:
sudo usermod -aG cdrom $USER && newgrp cdrom
Installation
claude plugins marketplace add danielrosehill/Claude-Code-Plugins
claude plugins install batch-optical-archivist@danielrosehill
Data
Job folders, manifests, ISOs, and burn logs are written under
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/batch-optical-archivist/jobs/<YYYYMMDD-HHMM>/.
The original concept brief that seeded this plugin is preserved at idea/idea.md.
Licence
MIT