Claude-skill-registry ingest-audiobook
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ingest-audiobook" ~/.claude/skills/majiayu000-claude-skill-registry-ingest-audiobook && rm -rf "$T"
manifest:
skills/data/ingest-audiobook/SKILL.mdsource content
Audiobook Ingest (The Black Library)
Process and organize your audiobook collection. This skill uses
uvx to run its tools, making it self-contained and portable.
Workflow
- Sync/Download: Use
to download books.uvx audible-cli - Decrypt: AAX/AAXC files are automatically decrypted using your Audible activation bytes.
- Transcribe: Use
(Whisper CLI) to convert audio to text.uvx openai-whisper - Organize: Moves files to
.~/clawd/library/books/<Title>/
Commands
list-warhammer
list-warhammerList all Warhammer 40k books in your Audible library (searches for Warhammer, Horus, Gaunt, Siege of Terra, etc.).
download-warhammer
download-warhammerDownload ONLY your Warhammer 40k books. Perfect for building the Horus Lupercal voice model.
- Exports your library
- Finds all Warhammer-related books
- Downloads each one in AAX format to the inbox (Audible's native format)
download-all
download-allDownload all books from your Audible library.
- Downloads in AAX format (Audible's native encrypted format)
ingest <filename>
ingest <filename>Process a single file from
~/clawd/library/inbox/.
- Check if
exists.~/clawd/library/inbox/<filename> - Create directory
.~/clawd/library/books/<filename_no_ext> - If AAX/AAXC: Fetch activation bytes and decrypt to M4B using ffmpeg.
- Run
uvx --from openai-whisper whisper "<audio_file>" --model turbo --output_format txt --output_dir "~/clawd/library/books/<filename_no_ext>" - Move the audio file to
(decrypted version for AAX/AAXC).~/clawd/library/books/<filename_no_ext>/audio.<ext> - Rename output:
mv "~/clawd/library/books/<filename_no_ext>/<filename>.txt" "~/clawd/library/books/<filename_no_ext>/text.md"
ingest-all
ingest-allProcess all audio files found in
~/clawd/library/inbox/.
- List all
,.mp3
,.m4a
,.m4b
,.wav
, and.aax
files in the inbox..aaxc - For each file, run the
workflow.ingest
Setup & First Run
-
Audible Login: Ask Horus: "Help me log in to Audible" or run this manually:
uvx --from audible-cli audible quickstartFollow the prompts to authorize.
-
Download Your Books:
# Download all Warhammer 40k books ./run.sh download-warhammer # Or download everything ./run.sh download-all -
Transcribe: Ask Horus: "Ingest all audiobooks" or "Process my library inbox".
Tips
- Portable: Since this uses
, you don't need to manually installuvx
orwhisper
.audible-cli
will download and cache them on first use.uv - Character Names: Whisper's
model is specifically great for the complex names found in Warhammer legends.turbo