canvas
Installation
SKILL.md
Renoise annotation board
Use the annotation board as an optional visual-intent surface, not as a node graph, timeline, creation workspace, or automatic step in generation.
Decide whether to open
- Do not call
render_renoise_whiteboard_widgetmerely because visual annotation could help. - If the request is clear without region/frame annotation, proceed directly through Renoise.
- If visual ambiguity is material, offer the annotation board in normal text and wait for the user to accept.
- An explicit request such as "打开标注板" or "我想圈出要改的位置" is acceptance.
- Within one task, reuse the existing
canvasSessionId. If the user explicitly asks to bring the board back into view, callrender_renoise_whiteboard_widgetwith thatcanvasSessionId; this remounts the UI for the same session and requests fullscreen. Never tell the user to click an earlier tool result, and never use a read/prepare tool as a UI launcher.
Open a board
- Resolve the project directory already in scope. Do not guess a broader directory.
- Call
render_renoise_whiteboard_widgetwith that absoluteprojectDirto create a new session. For an existing active session, pass onlycanvasSessionIdto reopen it. - A new session shows a compact launcher and opens only after the user clicks it and approves the exact path. Reopening an already authorized session requests fullscreen immediately and requires no second approval.
- Keep the returned
canvasSessionId; every later operation requires that active authorization. Board data and submitted annotation requests persist in the approved project and may be read through a later authorized session for the same page.