excalidraw

Delegate Excalidraw diagram operations to subagents for .excalidraw files.

12|5|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/ahostbr/kuroryuu-public --skill excalidraw-ahostbr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excalidraw
Source: https://github.com/ahostbr/kuroryuu-public/tree/main/ai/skills/excalidraw/skills-sh/excalidraw-delegation
Command: npx skills add https://github.com/ahostbr/kuroryuu-public --skill excalidraw-ahostbr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Excalidraw JSON files are token-dense and verbose, causing context exhaustion for large diagrams. This skill ensures main agents never read Excalidraw files directly by delegating all diagram operations to subagents, preserving context for higher-level reasoning.

Core Features & Use Cases

  • Delegation pattern for all Excalidraw operations (read, modify, create, and compare)
  • Maintains main context cleanliness by returning text-only summaries from subagents
  • Use cases include understanding, updating, creating, and comparing architecture diagrams

Quick Start

Delegate all Excalidraw operations to subagents when handling .excalidraw or .excalidraw.json files to prevent context bloat.

Frequently Asked Questions about excalidraw

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

FAQPage Schema
How do I prevent Excalidraw JSON files from exhausting my agent's context window?

To prevent Excalidraw JSON context exhaustion, delegate all diagram operations to subagents. This isolation ensures the main context remains clean by processing token-dense files separately and returning only text-only summaries.

How do I update an architecture diagram without parsing verbose JSON directly?

To update an architecture diagram without parsing JSON directly, delegate the modification task to a subagent. The subagent handles the verbose Excalidraw file operations and returns a concise text summary to the main context.

What is the best way to compare Excalidraw diagrams without bloating the main context?

The best way to compare Excalidraw diagrams without context bloat is using subagent delegation. Subagents perform the diagram comparison on isolated JSON files and report back with text-only summaries of the differences.

Does subagent delegation work for creating new Excalidraw files as well as modifying them?

Yes, subagent delegation works for creating, modifying, explaining, and comparing Excalidraw files. It ensures all operations involving .excalidraw or .excalidraw.json files avoid direct JSON parsing in the main context.

Why should I delegate Excalidraw tasks instead of having the main agent read the files?

You should delegate Excalidraw tasks because the JSON files are token-dense and verbose, causing rapid context exhaustion. Delegation preserves the main agent's context for higher-level reasoning by returning text-only summaries.

When do I need to isolate Excalidraw diagram operations from the main context?

You need to isolate Excalidraw diagram operations whenever handling large, token-dense .excalidraw or .excalidraw.json files. Isolation prevents context bloat by ensuring subagents process the verbose JSON and return only text summaries.