Output format·Content Management

Markdown to EPUB Converter

Convert markdown documents and chat summaries into formatted EPUB ebook files that can be read on any device or uploaded to Kindle.

You say
Buy it · $69 Read it before you buy $69 Written by smerchek · unverified publisher
Context cost
13.1k tokensestimated from the bundle, loaded when it triggers
Bundle
5 files · 52.4 kB2 scripts among them — read before you run
Licence
MITpaid listing
Last change
no release on file
Servers it uses
Noneruns standalone

What it does

Convert markdown documents and chat summaries into formatted EPUB ebook files that can be read on any device or uploaded to Kindle.

Installed, it changes the agent in these ways.

What this skill changes about the agent is not written down here yet. The listing was collected from its source, and the description is in its own SKILL.md.

Output format

Produces one artefact, exactly shaped.

epubmarkdownebook

The skill itself

This is the whole product. A skill is instructions the model reads, so there is nothing behind the listing you cannot see first — the front matter loads with every session, and the body below it loads when the skill triggers.

SKILL.md6.6 kB · 198 lines
--- name: markdown-to-epub-converter description: Convert markdown documents and chat summaries into formatted EPUB ebook files that can be read on any device or uploaded to Kindle. ---
6# Markdown to EPUB Converter Skill
7
8This skill transforms markdown documents into professional EPUB ebook files. Perfect for converting research documents, blog posts, articles, or chat conversation summaries into portable, device-agnostic ebook formats.
9
10## Overview
11
12The skill accepts markdown content in multiple formats and generates a properly formatted EPUB3 file that works across all major ebook readers including:
13- Apple Books
14- Amazon Kindle (via Kindle for Mac/Windows/iOS/Android)
15- Google Play Books
16- Kobo and other EPUB readers
17- Any standard EPUB reader
18
19## Input Formats
20
21### Option 1: Raw Markdown Text
22Provide markdown content directly in your message:
23
24```
25Convert this markdown to EPUB:
26# My Book Title
27## Chapter 1
28This is chapter one content...
29```
30
31### Option 2: File Path
32Provide a path to a markdown file to be converted.
33
34## How It Works
35
361. **Markdown Parsing**: Analyzes your markdown and automatically:
37 - Treats H1 headers (#) as chapter boundaries
38 - Treats H2 headers (##) as section headings within chapters
39 - Preserves formatting (bold, italic, links, lists, code blocks)
40
412. **Structure Generation**: Creates proper EPUB structure:
42 - Automatic table of contents from chapters
43 - Navigation document (EPUB3 standard)
44 - Metadata (title, language, etc.)
45
463. **File Creation**: Generates a valid EPUB3 file ready for download and use
47
48## Usage Examples
49
50### Example 1: Convert a Blog Post
51"Convert this markdown blog post to EPUB:
52# How to Build a Simple Web Server
53## Introduction
54...content..."
55
56### Example 2: Convert a Research Summary
57"I have research notes in markdown format. Convert them to an EPUB ebook. The content is:
58# Research Project: Machine Learning Basics
59## Chapter 1: Fundamentals
60..."
61
62### Example 3: Convert a Chat Summary
63"Summarize our conversation so far as markdown and convert it to an EPUB for reference"
64
65## Output
66
67The skill generates a downloadable EPUB file that includes:
68- Professional formatting
69- Automatic table of contents
70- Proper chapter structure
71- Support for markdown formatting elements:
72 - Headers (all levels)
73 - Bold and italic text
74 - Hyperlinks
75 - Lists (ordered and unordered)
76 - Code blocks and inline code
77 - Blockquotes
78 - Horizontal rules
79
80## Markdown Elements Supported
81
82| Element | Markdown | Support | Notes |
83|---------|----------|---------|-------|
84| Headers | # H1 through ###### H6 | Full | Auto TOC generation |
85| Bold | **text** or __text__ | Full | |
86| Italic | *text* or _text_ | Full | |
87| Links | [text](url) | Full | Clickable in ebooks |
88| Lists | - item or 1. item | Full | Nested lists supported |
89| Code blocks | `language | **Enhanced** | Syntax highlighting ready, monospace fonts |
90| Inline code | code | **Enhanced** | Styled background, borders |
91| Tables | Markdown tables | **Enhanced** | Styled headers, alternating rows |
92| Blockquotes | > quote | Full | Styled with left border |
93| Horizontal rule | --- or *** | Full | |
94
95## Advanced Features
96
97### Enhanced Code Block Support
98
99Code blocks are beautifully formatted with:
100- **Premium monospace fonts**: SF Mono, Monaco, Fira Code, Consolas, and more
101- **Styled backgrounds**: Subtle gray background with blue accent border
102- **Language detection**: Specify language after ` for future syntax highlighting
103- **Proper escaping**: HTML characters are safely escaped
104- **Overflow handling**: Horizontal scrolling for long lines
105
106Example:
107```python
108def fibonacci(n):
109 if n <= 1:
110 return n
111 return fibonacci(n-1) + fibonacci(n-2)
112```
113
114### Enhanced Table Support
115
116Tables are rendered with professional styling:
117- **Styled headers**: Blue background with white text
118- **Alternating rows**: Zebra striping for readability
119- **Cell padding**: Comfortable spacing for easy reading
120- **Inline formatting**: Code, bold, italic, and links work in cells
121- **Responsive**: Tables adapt to different screen sizes
122
123Example:
124| Feature | Status | Notes |
125|---------|--------|-------|
126| Headers | ✓ | Full support |
127| Code | ✓ | Enhanced styling |
128| Tables | ✓ | Professional layout |
129
130### Custom Title and Metadata
131You can specify EPUB metadata:
132- Book title (defaults to first H1 header)
133- Author name
134- Language
135- Publication date
136
137### Chapter Organization
138Chapters are automatically detected from:
139- H1 headers (#) as primary chapter breaks
140- Logical content sections between H1s
141- Automatic page breaks between chapters
142
143### Styling
144The generated EPUB uses clean, readable default styling that:
145- Respects the reader's font preferences
146- Works on all screen sizes
147- Maintains proper spacing and hierarchy
148- Includes appropriate margins and padding
149
150## Technical Details
151
152- **Format**: EPUB3 (compatible with all modern readers)
153- **Encoding**: UTF-8
154- **HTML Version**: XHTML 1.1
155- **CSS Support**: Responsive styling
156
157## Downloading Your EPUB
158
159After generation, the file will be available for download. You can then:
1601. Download the EPUB to your computer
1612. Open it with your preferred ebook reader
1623. Transfer to your Kindle, iPad, or other device
1634. Upload directly to Kindle via email or cloud
164
165## Tips for Best Results
166
1671. **Use Proper Markdown Structure**: The skill works best when markdown follows standard conventions (H1 for titles, H2 for sections)
168
1692. **Clear Chapter Breaks**: Use H1 headers to clearly mark chapter divisions
170
1713. **Descriptive Headers**: Headers become the table of contents, so make them clear and descriptive
172
1734. **Content Organization**: Place content logically between headers
174
1755. **Supported Formatting**: Stick to basic markdown formatting for best compatibility across all readers
176
177## Troubleshooting
178
179**EPUB doesn't open**: Ensure your markdown is properly formatted. Check for matching brackets in links and proper syntax.
180
181**Table of contents is empty**: Make sure your markdown includes H1 headers to define chapters.
182
183**Formatting looks different**: EPUB readers apply their own fonts and styling. This is normal and expected behavior.
184
185## Scripts
186
187- epub_generator.py - Core EPUB file creation and formatting
188- markdown_processor.py - Markdown parsing and structure extraction
189
190## Future Enhancements
191
192- Auto-generated cover pages with custom images
193- Kindle-specific optimizations (.mobi format)
194- Custom CSS styling per user preferences
195- Multi-document merging
196- Image embedding and optimization
197- Advanced metadata support
198
In the file
SKILL.md1,024 words
Files5
LicenceMIT
Why you can read it

Nothing in a skill executes. The client loads the text and the model follows it, so a skill can be audited the way a runbook is — by reading it.

What it costs in context

Skills are not billed by the call. They are paid for in context: every token the instructions occupy is a token your code, your diff and your conversation cannot use. Here is what this one takes and when it takes it.

≈50
always loaded
The name and description, so the model knows the skill exists and when to reach for it.
13,050
on trigger
The instruction body and 4 supporting files, read only when the skill fires.
6.6%
of a 200k window
Ten skills this size would take about 66% of the window before you open a file.
050k100k150k200k context window

13.1k tokens, estimated from the bundle at four bytes to the token, held for the rest of the session once it triggers. Heavy. Teams tend to install this one per project rather than globally, and load it only when the job comes up.

Servers bill, skills cost

A server charges by the month. A skill charges once per session, in context, and then keeps charging it for as long as the session lives.

Before and after

The same question, put to the same model twice: once as it comes, and once with these instructions loaded.

No worked example has been published for this skill yet.

Adoption
Installsnone yet
Ratingno reviews yet

The procedure it runs

The procedure has not been published here. It is in the skill’s own SKILL.md, which its author has not sent to the marketplace yet.

Prose, not code

These steps are written for a model to follow, not executed by a runtime. It can still be told to skip one, and it will say so when it does.

Servers it uses

None. This skill calls no MCP servers at all.

Everything it needs is in the instructions, so it works in a project with nothing connected — the model reads the file and changes how it works with what it can already reach.

It writes no files and reaches no network. All it changes is how the model reasons and writes.

What it asks for
Writes filesno
Network accessno

Read from the allowed-tools line of this skill’s own SKILL.md. A skill grants no permissions of its own — it can only ask for tools your client already has.

What it will not do

Every skill is narrow, and the useful ones say where they stop. These are the jobs this one is the wrong tool for.

What this skill is not for has not been published here. Nothing is implied by that: it is a section the author has not filled in.

What is in the bundle

5 files, 52.4 kB on disk. Mostly text — the instructions the model reads — with 2 scripts in it that your client would run only if the instructions tell it to.

  • REFERENCE.md8.7 kB
  • SKILL.md6.6 kB
  • requirements.txt0.1 kB
  • scripts/epub_generator.py12.9 kB
  • scripts/markdown_processor.py24.1 kB
What is not in it

A skill installs nothing and depends on nothing: it is a folder your client reads. This one carries 2 scripts beside the text, so the bundle is 5 files you can review in full before installing. The MIT licence covers the templates and examples as well as the instructions.

Install

Installing copies the bundle into your project. Nothing runs at install time — the files sit on disk until the model reads them.

$69 once
Markdown to EPUB Converter · MIT · smerchek
one-time
Price$69 once
LicenceMIT — the author’s, unchanged by this purchase
Paid throughStripe, once, on the card you add at the checkout
Keeps workingfor good — the files are yours once they are on disk
Updatesevery update its author ships, delivered through this account

You can read the whole bundle before paying — the SKILL.md above is the product, not a preview of it. What the money buys is the delivery: the folder packaged and handed to your machine by key, every update its author ships, and our support if it does not do what this listing says. The terms of use are MIT, set by the author and unchanged by buying it here.

Payment runs through Stripe, on a page like this one rather than a redirect. Once there is an account it joins the same mcprush invoice as everything else you run, so there is never a second card to enter.

Which clients pick it up on their own

A skill is a folder of text. A client with a skills folder reads it without being told; everywhere else the same text works, it is just handed to the model rather than found.

Claude Code.claude/skills/
Claude Desktop
ChatGPT
Cursor.cursor/skills/
VS Code.github/skills/
Codex CLI.agents/skills/
Gemini CLI.gemini/skills/
Grok.grok/skills/
Zed.agents/skills/
Windsurf.windsurf/skills/
Agent SDK.claude/skills/
HTTP / API
This release
Versionnot versioned
Publishedno release date on file
Price$69
Referencesmerchek/markdown-to-epub-converter

Versions

Its author publishes no version number, so there is nothing here to pin to: what you install is the folder as it stands today. Instructions change more often than APIs do — a skill can be rewritten entirely without anything it depends on moving.

v
  • No earlier releases have been published to the marketplace.
Pinning

Nothing to pin to: this skill carries no version number of its own. What you install is what the folder holds on the day you install it.

Reviews

no reviews yet · no installs yet

Nobody has reviewed this skill yet. The rating is the mean of the reviews written here, so there is none until somebody writes the first.

Who can post

Only accounts that have had the skill installed for fourteen days, so a review is written after living with it rather than after reading it. Publishers may reply once.

Who wrote it

SM
smerchek

Publishes on mcprush.

0 servers listed1 skill listednot claimed
Profile
Publisher
Servers0