Agent Skills › penecho/penecho › penecho-canvas

penecho-canvas

GitHub

基于PenEcho Cloud MCP工具,在画布上创建图表、交互式预览及可视化解释,或处理手写反馈。支持会话绑定、文档编辑及视觉验证,确保数据安全与操作连贯性。

integrations/penecho-cloud/skills/penecho-canvas/SKILL.md penecho/penecho

Trigger Scenarios

需要创建架构图或可视化解释 需要在画布上生成交互式预览 需要处理或回复手写笔记反馈

Install

npx skills add penecho/penecho --skill penecho-canvas -g -y
More Options

Non-standard path

npx skills add https://github.com/penecho/penecho/tree/main/integrations/penecho-cloud/skills/penecho-canvas -g -y

Use without installing

npx skills use penecho/penecho@penecho-canvas

指定 Agent (Claude Code)

npx skills add penecho/penecho --skill penecho-canvas -a claude-code -g -y

安装 repo 全部 skill

npx skills add penecho/penecho --all -g -y

预览 repo 内 skill

npx skills add penecho/penecho --list

SKILL.md

Frontmatter
{
    "name": "penecho-canvas",
    "description": "Create diagrams, interactive previews, and visual explanations on PenEcho Cloud canvases, or revise existing work from the user's handwriting and annotations."
}

Use the connected PenEcho Cloud MCP tools and their live schemas. Discover only missing tools. This plugin connects to https://penecho.ai/mcp with OAuth; never request credentials in chat or put tokens in files.

For first use, have the user sign in to PenEcho, open a Canvas, and enable Settings → MCP → Cloud MCP. Keep that browser Canvas open. Use penecho_list_canvases to check availability without mutating documents. If no Canvas is available, explain this setup step rather than guessing a document.

Bind the conversation once with penecho_start_session. Use a stable sessionKey and retain the returned sessionId/documentId. Respect an explicitly selected Canvas; use target:current for the user's current Canvas. Never silently switch documents after reconnecting.

For architecture or visual explanations, load only the relevant penecho_get_guidance topic. Create a coherent diagram or interactive Widget with stable artifact identifiers, keeping explanatory labels readable and the next user action clear. Follow the live authoring guidance and use native objects for small edits when appropriate.

For handwritten feedback, reuse available captures if still current. If understanding depends on unseen or changed handwriting, capture the relevant area before editing. Do not infer visual meaning from source JSON alone. Read inbox feedback without treating a read as acknowledgement. Preserve unrelated work.

Read current source and contentHash before patching files. Use the required baseRevision for existing-object edits. Retry uncertain writes with the same requestId and arguments. Follow live tool schemas for cloud image uploads; this plugin does not configure a local desktop bridge.

Capture when visual verification is needed; do not capture after every operation. Report the result and the returned Canvas link when available. If the user asked for implementation in a repository, Canvas previews complement that work and do not substitute for the implementation. Never publish secrets, full transcripts, or private chain of thought to the Canvas.

Version History

  • 1ea981c Current 2026-09-22 02:08

Same Skill Collection

skills/penecho-mcp/SKILL.md

Metadata

Files
0
Version
1ea981c
Hash
93b4aec7
Indexed
2026-09-22 02:08

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-26 20:33
浙ICP备14020137号-1