document

Render and edit Markdown documents with text selection and diff highlighting.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/victorstein/claude-canvas --skill document-victorstein
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document
Source: https://github.com/victorstein/claude-canvas/tree/main/canvas/skills/document
Command: npx skills add https://github.com/victorstein/claude-canvas --skill document-victorstein

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables users to view and edit Markdown documents within Claude Canvas, including markdown rendering, text selection, and diff highlighting, making it easier to manage content without switching tools.

Core Features & Use Cases

  • Markdown rendering to present documents clearly.
  • Interactive text selection for editing or copying content.
  • Diff highlighting to show additions and changes during review.
  • Use cases: drafting emails, reviewing READMEs, editing blog drafts directly in the canvas.

Quick Start

Use the document skill to open a Markdown file and begin editing with selection enabled. Example: bun run src/cli.ts spawn document --scenario edit --config '{"content": "# Sample\n\nEdit this content.", "title": "Sample Doc"}'

Frequently Asked Questions about document

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I edit and render Markdown documents with text selection in Claude Canvas?

You can edit and render Markdown documents with text selection in Claude Canvas by using this skill's CLI to spawn an interactive editing scenario. It enables drafting emails, reviewing READMEs, and editing blog drafts with diff highlighting directly in the canvas.

Can I view diff highlighting to track changes when editing Markdown files?

Yes, diff highlighting is supported when editing Markdown files to visually show additions and changes during review. This feature helps you track content modifications in context while drafting or reviewing documents within the canvas.

What's the best way to draft emails and blog posts directly in a canvas environment?

The best way to draft emails and blog posts in a canvas environment is using this Markdown rendering skill, which supports interactive text selection for editing or copying content. It eliminates the need to switch tools while managing content.

Do I need Bun runtime to render and edit Markdown content in the canvas?

Yes, you need Bun as the runtime to execute the skill's CLI for rendering and editing Markdown content. You run the command via the CLI, passing configuration options for content, title, and diffs to open the document.

Does this Markdown editing skill support reviewing READMEs with interactive text selection?

Yes, reviewing READMEs with interactive text selection is a core use case. The skill renders Markdown clearly and allows you to select text for editing or copying, making it easier to manage document reviews without switching tools.

Are there limitations when using diff highlighting for Markdown documents in the canvas?

Diff highlighting for Markdown documents is currently limited to the context of the canvas environment and relies on Bun runtime execution. It is designed for text-level additions and changes during review rather than complex version control merging.