json-canvas
Build JSON Canvas Diagrams
JSON Canvas files are hard to edit by hand without breaking IDs or links. This skill guides creation, updates, and validation for Obsidian-compatible canvases.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "json-canvas" from https://skillstore.io/skills/kepano-json-canvas.md and its manifest at https://skillstore.io/api/skills/kepano-json-canvas/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "json-canvas". Create a mind map for a product launch plan.
Expected outcome:
The skill returns a ready-to-save canvas with a central launch node, grouped workstreams, milestone nodes, and labeled dependency edges.
Using "json-canvas". Add three research sources to my existing canvas.
Expected outcome:
The skill adds file and link nodes, places them near the research summary, connects each source, and preserves existing IDs.
Using "json-canvas". Validate this canvas before I open it in Obsidian.
Expected outcome:
The skill reports duplicate IDs, missing target nodes, invalid side values, and unescaped text issues, then proposes corrected entries.
Security Audit
SafeAll static findings are false positives caused by Markdown backticks, JSON examples, documentation URLs, and ordinary canvas validation terms. The skill is documentation-only and provides guidance for creating JSON Canvas files; no executable scripts, network requests, system reconnaissance, or prompt injection attempts were found.
Risk Factors
๐ Network access (5)
โ๏ธ External commands (72)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/kepano-json-canvas/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/kepano-json-canvas?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/kepano-json-canvas?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/kepano-json-canvas/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/kepano-json-canvas.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
kepano. (2026). json-canvas security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/kepano-json-canvas/audits/9BibTeX citation
@techreport{kepano-kepano-json-canvas-2026,
author = {kepano},
title = {json-canvas security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/kepano-json-canvas/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "json-canvas security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "kepano"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/kepano-json-canvas/audits/9"
identifiers:
- type: other
value: "skillstore:kepano-json-canvas:audit:9"
description: "Skillstore immutable audit report identifier"
Compare variants
2 installable variantsEach author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.
Why this variant is first
zhanlincui-json-canvas
2026-08-21
kepano-json-canvas
2026-08-21
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Plan a Knowledge Map
Create a connected canvas that organizes ideas, notes, and relationships for a new topic.
Build a Project Board
Generate grouped sections for tasks, status lanes, and dependencies in an Obsidian canvas.
Organize Research Sources
Map papers, meeting notes, diagrams, and web references into a connected research workspace.
Try These Prompts
Create a JSON Canvas mind map for this topic: [topic]. Include one central idea, three supporting ideas, and clear connecting labels.
Open my existing .canvas file and add these items as new nodes: [items]. Place them without overlap and connect them to related nodes.
Convert this outline into a JSON Canvas layout: [outline]. Use groups for major sections and edges for dependencies or sequence.
Review this .canvas file for duplicate IDs, dangling edges, invalid node fields, malformed text strings, and layout collisions. Fix issues and summarize changes.
Best Practices
- Describe the desired layout, node types, and relationships before generating a large canvas.
- Validate IDs and edge references after every edit to avoid broken connections.
- Use consistent spacing and group bounds so the canvas remains readable in Obsidian.
Avoid
- Do not paste multiline text without escaping line breaks for JSON strings.
- Do not create edges before confirming both node IDs exist.
- Do not reuse example IDs when adding multiple nodes or edges.
Frequently Asked Questions
What is JSON Canvas?
Can this skill edit existing .canvas files?
Does this skill draw the canvas on screen?
Which node types are supported?
How does it prevent broken connections?
Can it work with Claude, Codex, and Claude Code?
Developer Details
Author
kepanoLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
b8ca75d2c0a7e7102978993058777d82b8ab2610
Maintenance freshness
7/18/2026
Usage
15 downloads ยท 245 views
File structure