creative-studio-canvas

Plans safe text-node and connection changes for a NomiFun Creative Studio canvas.

284|54|Updated Jun 23, 2026
One-click install
npx skills add https://github.com/nomifun/nomifun-desktop --skill creative-studio-canvas-nomifun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creative-studio-canvas
Source: https://github.com/nomifun/nomifun-desktop/tree/main/crates/backend/nomifun-app/assets/builtin-skills/creative-studio-canvas
Command: npx skills add https://github.com/nomifun/nomifun-desktop --skill creative-studio-canvas-nomifun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When working inside a NomiFun Creative Studio canvas, users need a controlled way to propose structural edits—adding text nodes, moving or resizing nodes, and connecting nodes—without risking accidental deletions, invented asset IDs, or unauthorized media generation. This Skill constrains the AI to produce only validated, reviewable canvas operation proposals from the exact bounded context of the current planning turn. ## Core Features & Use Cases - Bounded-context planning: Reads only the canvasContext in the current planning envelope and treats project, node, connection, and asset identities as exact, never inferring missing nodes. - Canonical operation proposals: Emits a single JSON artifact of kind nomifun.creative-studio.canvas-ops/v1 containing 1–64 operations such as add_node, update_node_data, move_node, resize_node, connect, and disconnect. - Strict safety guardrails: Never deletes nodes, never modifies task config fields, never starts image/video/audio generation, and never claims a proposal was applied. - Use Case: A user asks to add a project-planning text node to their canvas; the Skill responds conversationally and appends one JSON artifact proposing an add_node operation with exact text, format, fontSize, and textAlign fields, which the user must review and apply via "应用到画布". ## Quick Start Ask the assistant to plan a canvas change, such as adding a markdown text node summarizing your project milestones, then review the proposed operations and apply them to the canvas.

Frequently Asked Questions about creative-studio-canvas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I propose changes to a NomiFun Creative Studio canvas?

Ask for a concrete canvas change during a planning turn identified as nomifun.creative-studio.planning-turn. The Skill reads the embedded canvasContext and appends one JSON artifact of proposed operations, which you must review and apply by pressing "应用到画布".

What canvas operations can the Creative Studio planning skill propose?

It can propose add_node for text nodes, update_node_data for existing text nodes, move_node and resize_node for unlocked nodes, and connect or disconnect for existing nodes and connections. Each artifact contains 1 to 64 operations in snake_case wire format.

Can the canvas planning skill delete nodes or generate images?

No. It never emits delete_node, never modifies task config fields like taskId or status, and never starts image, video, or audio generation. It only proposes safe text and structure changes for user review.

Why does the canvas proposal say it was not applied automatically?

The JSON artifact is a proposal only, by design. The Skill never claims changes were applied; you must review the operations and press "应用到画布" to commit them to the canvas.

What fields are required when adding a text node to the canvas?

A complete add_node data payload requires exactly text, format, fontSize, and textAlign. Format is plain or markdown, fontSize is a finite number from 8 through 256, and textAlign is left, center, or right.