用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill document命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | document |
| description | | Use when this capability is needed. |
Display markdown documents with optional text selection and diff highlighting.
Try asking:
Display a document (read-only):
Use canvas_display_document with:
content: "# My Document\n\nMarkdown content here."
title: "Document Title"
diffs: [{ startOffset: 10, endOffset: 20, type: "added" }] // optional
Edit/select from a document:
Use canvas_edit_document with:
content: "# My Document\n\nSelect some text here."
title: "Edit Mode"
Use canvas_spawn with:
kind: "document"
scenario: "edit" or "display" or "email-preview"
config: { content: "...", title: "..." }
display (default)Read-only document view with markdown rendering. User can scroll but cannot select text.
editInteractive document view with text selection. User can click and drag to select text, which is returned when canvas closes.
email-previewSpecialized view for email content display with email-specific formatting.
interface DocumentConfig {
content: string; // Markdown content
title?: string; // Document title (shown in header)
diffs?: DocumentDiff[]; // Optional diff markers for highlighting
readOnly?: boolean; // Disable selection (default: false for edit)
}
interface DocumentDiff {
startOffset: number; // Character offset in content
endOffset: number;
type: "added" | "removed" | "modified";
}
Supported markdown features:
# H1, ## H2, etc.)**text**)*text*)`inline` and fenced blocks)[text](url))- or * bullets)>)interface DocumentSelection {
selectedText: string; // The selected text
startOffset: number; // Start character offset
endOffset: number; // End character offset
startLine: number; // Line number (1-based)
endLine: number;
startColumn: number; // Column in start line
endColumn: number;
}
Up/Down or scroll: Navigate documentq or Esc: Close/cancelAfter spawning with canvas_spawn, you can:
Use canvas_get_selection to get current text selection
Use canvas_get_content to get full document content
Use canvas_update to change content/config
Use canvas_close to close the canvas
Converted and distributed by TomeVault — claim your Tome and manage your conversions.