Claude-skill-registry kirby-to-book
Convert Kirby CMS content to book/document formats. Use when generating PDFs, ebooks, or structured documents from CMS content.
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/kirby-to-book" ~/.claude/skills/majiayu000-claude-skill-registry-kirby-to-book && rm -rf "$T"
manifest:
skills/data/kirby-to-book/SKILL.mdsource content
Kirby to Moodle Book Skill
Export Kirby content as native Moodle Book chapters.
Trigger
- Content export to Moodle requests
- Book module creation
- Multi-page content conversion
Book XML Structure
<?xml version="1.0" encoding="UTF-8"?> <book> <name>Book Title</name> <intro><![CDATA[<p>Description</p>]]></intro> <chapters> <chapter> <pagenum>1</pagenum> <subchapter>0</subchapter> <title>Chapter Title</title> <content><![CDATA[<p>HTML content</p>]]></content> </chapter> </chapters> </book>
Kirby Block to HTML Mapping
| Kirby Block | HTML Output |
|---|---|
| or |
| |
| |
| |
| or |
Export Process
- Fetch Kirby page via API or walker
- Transform blocks to HTML
- Apply Cloodle CSS classes
- Generate Book XML
- Package with images
Cloodle Styling Classes
<div class="cloodle-content"> <h2 class="cloodle-heading">Title</h2> <div class="cloodle-text"> <p>Content styled with Cloodle theme</p> </div> </div>
Existing Tools
/opt/cloodle/tools/content-pipeline/pptx_to_moodle.py- Supports:
--format book