canvas-ops-skill

Manage canvas lifecycle operations within OpenLoaf projects.

94|9|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/OpenLoaf/OpenLoaf --skill canvas-ops-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canvas-ops-skill
Source: https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/canvas-ops
Command: npx skills add https://github.com/OpenLoaf/OpenLoaf --skill canvas-ops-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

OpenLoaf projects rely on canvases for planning and organization. This skill centralizes the lifecycle of canvases: creation, opening, filtering, renaming, and ownership management, while keeping node editing to a dedicated canvas sub-agent.

Core Features & Use Cases

  • Create, update, duplicate, delete, and rename canvases; assign or adjust ownership; filter canvases by project or keywords; view details including node structure (via BoardQuery mode: get).
  • List all canvases, find orphan canvases not linked to a project, and clean up or reassign them; search by keywords; ensure safe operations with confirmation steps before destructive actions.
  • Cross-skill collaboration: integrate with project workflows, and hand off detailed node editing to the canvas editor agent.

Quick Start

Create a new canvas named 'Project Architecture' and assign it to my OpenLoaf project.

Frequently Asked Questions about canvas-ops-skill

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

FAQPage Schema
How do I manage project canvases and whiteboards across multiple projects?

Project canvas management is handled by centralizing the full board lifecycle: creating, updating, duplicating, deleting, and renaming canvases across your projects. You can also assign ownership and filter canvases by project or keywords.

How do I find and clean up orphan canvases not linked to a project?

Finding orphan canvases is supported by listing all boards and filtering for those lacking a project link. You can then clean them up or reassign ownership using safe operations with confirmation steps before any destructive actions.

Can I edit individual nodes directly within a project whiteboard?

Editing individual nodes within a project whiteboard is not handled directly here; node-level editing is handed off to a dedicated canvas editor agent. This skill focuses on board-level operations like renaming, duplicating, and viewing overall structure.

What is the safest way to delete a canvas without causing data corruption?

Safe canvas deletion relies on enforcing correct boardId context and applying confirmation steps before destructive actions. This mechanism prevents data corruption by validating the specific board context prior to executing the delete mutation.

Does this skill require any specific dependencies to operate?

Operating this canvas management skill requires no external dependencies. It functions internally using BoardQuery and BoardMutate components, supports deferred loading, and enforces correct boardId context to ensure safe project board operations.

How do I view the node structure details of a specific canvas?

Viewing canvas node structure details is performed using the BoardQuery mode: get. This function retrieves specific board information, allowing you to inspect the overall organization and node layout within your project canvases.