Agent Skills
› Niall-Young/Canvasight
› canvasight
canvasight
GitHubCanvasight插件的通用路由索引,用于处理未明确归属特定子技能的请求。当用户提及Canvasight、打开画布或涉及复杂图表生成时,根据上下文将其分发至对应的专用技能(如打开、运行、图像生成等)。
Trigger Scenarios
用户明确要求打开 Canvasight 或 Scatter
请求包含多个 Canvasight 工作流且无明确子技能匹配
画布已打开且后续请求模糊或复杂需路由
Install
npx skills add Niall-Young/Canvasight --skill canvasight -g -y
SKILL.md
Frontmatter
{
"name": "canvasight",
"description": "Canvasight plugin index. Use when the user explicitly mentions Canvasight or Scatter, says 打开画布 \/ 打开 Canvasight, asks @Canvasight to generate an image into the canvas, and the request spans multiple Canvasight workflows, or when a Canvasight canvas is already open\/attached and a later request is ambiguous or large enough to decide whether it should route through graph writing before direct execution."
}
Canvasight
Use this skill as the narrow index for Canvasight-specific work that does not clearly fit one specialized Canvasight skill.
Prefer Specialized Skills
- Use
canvasight-openfor opening the native widget throughopen_canvasight, verifying it throughawait_canvasight_widget_ready, recovering an explicit browser fallback, or claiming an existing browser canvas for the current Codex task. - Use
canvasight-runfor Chat-only native widget bridge Run delivery,claim_canvasight_thread,await_canvasight_runfallback, and legacy Plan/Goal-to-Chat normalization. - Use
canvasight-agent-teamwhen a Canvasight Run payload enables Agent Team or the user asks for role-registry or agent-report coordination. - Use
canvasight-graph-writerfor creating or updating Canvasight nodes and edges from AI analysis, including active-canvas medium or complex requests that should be decomposed before direct execution. - Use
canvasight-imagegenwhen@Canvasightasks to generate, draw, or render a new bitmap directly into the active Page. It owns the verified-open,$imagegen, and atomic Asset import sequence. - Use
canvasight-updatewhen the user asks to check for or install an official Canvasight update. Keep check-only requests read-only, and delegate installation and rollback entirely to its bundled updater. - Use
canvasight-troubleshootingfor install, daemon, MCP cache, browser URL, or connection failures.
Shared Boundaries
- Canvasight output must return through the MCP native widget host bridge or MCP daemon
await_canvasight_runfallback, not app-serverturn/start, UI automation, Accessibility, DOM clicks, or clipboard paste. Native widget host bridge includes MCP Appsui/messageand Codex/OpenAI compatibilitywindow.openai.sendFollowUpMessage. - Do not use macOS Accessibility automation, virtual clicks, clipboard paste, DOM clicks, or
codex://threads/new. - Page write behavior is controlled by
mode; task structure is controlled bygraphType. - Normal plugin use should not ask the user to run
npm run dev. open_canvasightcompletion is provisional. Treat itssessionIdplusopenAttemptIdand the mandatory instance-bound await as one open action. Only verified fullscreen readiness with true React/project/canvas evidence confirms the native widget; fallback, daemon health, resource reads, and automated tests do not.- An open Canvasight session creates active canvas context. If the user says "用画布", "放到画布", "写到画布", or equivalent while Canvasight is active, treat "canvas" as Canvasight graph writing unless they explicitly mean a web
<canvas>element. - Prefer graph writing for later medium or complex structured requests, but keep small direct commands and Run payloads on their normal path.
Version History
-
c0bdccb
Current 2026-08-12 11:05
新增支持生图直达画布功能
- 065406a 2026-07-19 09:56


