canvasight

GitHub

Canvasight插件的窄索引技能,用于处理未明确归属其他专用技能的Canvasight任务。提供路由决策、边界规范及输出通道限制,确保通过MCP原生小部件桥接执行,避免使用UI自动化或DOM操作。

plugins/canvasight/skills/canvasight/SKILL.md Niall-Young/Canvasight

Trigger Scenarios

用户明确提及Canvasight或Scatter 用户说打开画布/打开Canvasight 请求涉及多个Canvasight工作流 已有画布打开且后续请求模糊或复杂需路由

Install

npx skills add Niall-Young/Canvasight --skill canvasight -g -y
More Options

Non-standard path

npx skills add https://github.com/Niall-Young/Canvasight/tree/main/plugins/canvasight/skills/canvasight -g -y

Use without installing

npx skills use Niall-Young/Canvasight@canvasight

指定 Agent (Claude Code)

npx skills add Niall-Young/Canvasight --skill canvasight -a claude-code -g -y

安装 repo 全部 skill

npx skills add Niall-Young/Canvasight --all -g -y

预览 repo 内 skill

npx skills add Niall-Young/Canvasight --list

SKILL.md

Frontmatter
{
    "name": "canvasight",
    "description": "Canvasight plugin index. Use when the user explicitly mentions Canvasight or Scatter, says 打开画布 \/ 打开 Canvasight, 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-open for opening the native widget through open_canvasight, verifying it through await_canvasight_widget_ready, recovering an explicit browser fallback, or claiming an existing browser canvas for the current Codex task.
  • Use canvasight-run for Chat-only native widget bridge Run delivery, claim_canvasight_thread, await_canvasight_run fallback, and legacy Plan/Goal-to-Chat normalization.
  • Use canvasight-agent-team when a Canvasight Run payload enables Agent Team or the user asks for role-registry or agent-report coordination.
  • Use canvasight-graph-writer for 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-update when 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-troubleshooting for 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_run fallback, not app-server turn/start, UI automation, Accessibility, DOM clicks, or clipboard paste. Native widget host bridge includes MCP Apps ui/message and Codex/OpenAI compatibility window.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 by graphType.
  • Normal plugin use should not ask the user to run npm run dev.
  • open_canvasight completion is provisional. Treat its sessionId plus openAttemptId and 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

  • 065406a Current 2026-07-19 09:56

Same Skill Collection

plugins/canvasight/skills/canvasight-open/SKILL.md
plugins/canvasight/skills/canvasight-run/SKILL.md
plugins/canvasight/skills/canvasight-update/SKILL.md
plugins/canvasight/skills/canvasight-agent-team/SKILL.md
plugins/canvasight/skills/canvasight-graph-writer/SKILL.md
plugins/canvasight/skills/canvasight-troubleshooting/SKILL.md

Metadata

Files
0
Version
065406a
Hash
7196767e
Indexed
2026-07-19 09:56

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-21 03:33
浙ICP备14020137号-1 $Map of visitor$