markdown-canvas
Convert markdown files to beautiful HTML pages suitable for Canvas display or browser viewing. Use when user asks to render, visualize, display, or share markdown files (.md) in a visual format. Triggers include phrases like "render xxx.md", "canvas display xxx.md", "visualize markdown", "make xxx.md pretty", "share xxx.md as HTML".
Why use this skill?
Instantly transform your markdown files into clean, professional HTML pages with the Markdown Canvas skill. Efficient, local, and zero-dependency.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jingyu525/markdown-canvasWhat This Skill Does
The Markdown Canvas skill is a high-performance utility designed to bridge the gap between plain text markdown files and visually stunning, professional-grade HTML documents. By utilizing a pre-built, zero-dependency template architecture, it ensures that your technical documentation, research notes, or meeting minutes are transformed into aesthetic, browser-ready pages without the overhead of external CSS or JavaScript libraries. The skill works by parsing markdown syntax—including headers, lists, and code blocks—and injecting that content into a robust HTML structure, making it perfect for presenting information directly in a Canvas interface or distributing it as standalone files.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/jingyu525/markdown-canvas
Ensure that you have Python 3 installed on your machine, as the conversion engine relies on a native script located at scripts/convert.py within the skill directory. Once installed, the skill automatically registers its handlers to intercept relevant markdown-based requests.
Use Cases
This skill is ideal for developers and technical writers who maintain project documentation in .md format but need to share these files with non-technical stakeholders or view them in a more visually intuitive format. It is also a powerful tool for preparing presentations, as the generated HTML files can be pushed directly into a Canvas node, providing a seamless visual experience. By offloading the rendering process to a local Python script, users save significant token costs compared to generating HTML through a generative AI model, ensuring that the process remains fast and efficient.
Example Prompts
- "Render my project-roadmap.md file into a beautiful HTML format for the team meeting."
- "Visualize my study-notes.md and push it to the Canvas display so I can review it while I code."
- "Make the design-specs.md look professional and pretty; I need to share it as a document today."
Tips & Limitations
- Token Efficiency: Because the template is pre-defined, the skill only processes your markdown content, keeping your context window usage extremely low (~650 tokens total).
- Local Paths: By default, files are saved in the same directory as the source. Use the
-oflag to organize your exports into specific folders. - Offline Capability: Since all CSS is embedded, these files are completely portable and do not require internet access to render, making them highly reliable for offline documentation storage.
- Limitations: The skill is strictly limited to the markdown features listed in the documentation. Complex custom HTML embedding within the markdown itself may not render as expected.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jingyu525-markdown-canvas": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, code-execution