weshopai/weshop-dsh-plugin/inspect-weshop-canvas
Claude Code and agent skill by weshopai/weshop-dsh-plugin
- community
Checking that the SKILL.md file is still in the repository.
Read, generate for, edit, and operate the current WeShop for DeepSeek Harness canvas. Use whenever the user asks about canvas materials/results or asks the agent to generate, upscale, transform, reverse-prompt, or locally edit an image for the canvas. All generated outputs must be published automatically with weshop_canvas_publish_result; never use the webpage Add button.
Install
npx vskill@latest install weshopai/weshop-dsh-plugin/inspect-weshop-canvasSKILL.md
Inspect weshop Canvas
Non-negotiable insertion rule
Addin the canvas is exclusively a human-facing material importer. Never use browser automation to insert a generated output through it.- Every successful image MUST be inserted with
weshop_canvas_publish_result. Publish generated video, audio, or text withweshop_canvas_publish_assetand the matchingmediaTypebefore replying that the task is complete. - Publishing the result is part of generation completion, not an optional follow-up step. Do not ask the user to add it manually.
- If publishing fails, report the failure and retry the canvas tool; do not fall back to the webpage
Addbutton.
Visible execution progress
Use weshop_canvas_report_progress at meaningful transitions so the canvas exposes concise, verifiable status — not private chain-of-thought. Set one stable startedAt timestamp for the task and include a monotonic percent:
interpreting(~8%): one-sentence understanding plusoutputPlan.researching(~12–20%, only when required): report the platform/market/source focus.planning(~22%): selected WeShop commercial workflow or model and why it fits.prompt-ready(~32%): setpromptStatusto "已完成"; summarize the prompt constraints.generating(35–85%): report the active model and expected output count.publishing(~92%): report that completed files are being added automatically.complete(100%) orerror: report the concrete outcome.
Do not emit updates for every API poll. Keep progress useful and sparse.
- Call
weshop_canvas_get_statebefore reasoning about the full canvas. - Call
weshop_canvas_get_selectionwhen the user says "this", "these", "selected", or otherwise refers to the active selection. Always inspectselectedItemIdsandselectedItems; they contain the complete multi-selection. The singular fields are compatibility aliases for the primary/last-selected item only. - Treat
kind: materialas source/reference input andkind: resultas generated output. - Use each item's
provenanceto explain how it entered the canvas. Do not infer missing provenance. - If
connectedis false, ask the user to open WeShop for DeepSeek Harness first. - Call
weshop_canvas_get_requestswhen the user asks to handle an operation submitted from the canvas right-click menu.
Canvas context-menu requests
reverse-prompt: inspect the request image, infer a detailed reusable prompt, report it in the conversation, then callweshop_canvas_complete_requestwith the prompt as the summary.upscale: run the most suitable image enhancement/upscale capability (see theweshop-openapiskill), publish the output withweshop_canvas_publish_result, then complete the request.local-edit: use the request's edit instruction and source image; preserve the source item, publish the edited output as a new result, then complete the request.- Never complete a request until its analysis or generation has actually finished.
WeShop OpenAPI workflow
When the user asks to generate, edit, transform, or animate canvas content:
- Read the canvas state and current selection first.
- Treat all selected
materialitems as candidate API inputs, preserving their order fromselectedItems. For agents supporting multiple reference images, pass the complete compatible selection. Do not use unrelated results unless the user requests them. - Load the
weshop-openapiskill and follow its workflow. It owns intent compilation, endpoint selection, uploads, request parameters, polling, and API-key handling. - If the WeShop API key is unavailable, stop before any API request. Tell the user to open the WeShop canvas and click Configure API Key in its top bar, then retry; alternatively they may set
WESHOP_API_KEYbefore starting Harness. Direct them to https://www.weshop.ai/apiKey only to obtain a key. - Preserve output provenance for canvas insertion: WeShop agent name/version, execution ID, source canvas item IDs, task name or prompt, creation time, and returned asset URL.
- Classify generated outputs as
result; never overwrite or reclassify their sourcematerialitems. - After a successful generation, publish the matching asset type directly from the returned URL so it appears automatically: images use
weshop_canvas_publish_result; video/audio/text useweshop_canvas_publish_asset. For every output of the same execution, passbatchIdequal to the execution ID and a zero-basedbatchIndexin returned-output order so the canvas keeps the batch together. Do not download remote results first; use a local path only for a genuinely local-only output. Never useAddfor this. - Put complete creation lineage in
provenance:method, WeShopagentandversion,executionId,promptortaskName,sourceItemIds, returned URL, and completion timestamp.
Pure plugin boundary
- The weshop canvas is a canvas-only surface inside the DeepSeek Harness GUI and does not embed a separate chat.
- Read canvas state through the native tools, then converse with the user in the existing DeepSeek conversation.
- Never expose the WeShop API key to the browser; all WeShop requests run inside the Harness host process, and the key is supplied through the Harness environment.
The native Cordis plugin is the authority for canvas context. The weshop-openapi skill is the authority for WeShop generation behavior.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/inspect-weshop-canvas/SKILL.md
Popularity
- Repository stars
- 13
- 7-day trend score
- 13
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/weshopai/weshop-dsh-plugin/inspect-weshop-canvas)