Skills json-canvas
๐Ÿ“ฆ

json-canvas

Content revision r1 Safe โš™๏ธ External commands๐ŸŒ Network access

Create Valid JSON Canvas Diagrams

Creating Obsidian canvas files by hand can cause invalid nodes, edges, and layout data. This skill guides Claude, Codex, and Claude Code to produce valid JSON Canvas structures.

Supports: Claude Codex Code(CC)
๐Ÿฅ‰ 77 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "json-canvas" from https://skillstore.io/skills/zhanlincui-json-canvas.md and its manifest at https://skillstore.io/api/skills/zhanlincui-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". A user asks for a mind map about a product launch plan.

Expected outcome:

  • A central launch plan node with supporting strategy, timeline, risks, and metrics nodes.
  • Edges connect each support node to the central topic with clear labels.
  • The layout uses consistent spacing and valid canvas node dimensions.

Using "json-canvas". A user wants a research canvas for notes, papers, and links.

Expected outcome:

  • A research question node anchors the canvas.
  • File and link nodes represent source material without creating those files.
  • Labeled edges show which sources support, challenge, or illustrate the topic.

Using "json-canvas". A user provides a broken canvas with missing edge targets.

Expected outcome:

  • A validation review identifies missing node references and unsupported field values.
  • The corrected canvas keeps the original intent while using valid node and edge rules.

Security Audit

Safe
v5 โ€ข 7/8/2026 Open versioned report

All static findings are false positives caused by Markdown backticks, JSON examples, ordinary documentation terms, and reference URLs. I found no executable code, shell invocation, network request logic, data exfiltration intent, or prompt injection attempt in SKILL.md.

1
Files scanned
643
Lines analyzed
0
Review items
0
False positives ignored

Risk Factors

โš™๏ธ External commands (88)
๐ŸŒ Network access (5)
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History โ†’
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.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/zhanlincui-json-canvas/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/zhanlincui-json-canvas/security.svg)](https://skillstore.io/skills/zhanlincui-json-canvas?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/zhanlincui-json-canvas?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/zhanlincui-json-canvas/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/zhanlincui-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

ZhanlinCui. (2026). json-canvas security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/zhanlincui-json-canvas/audits/5

BibTeX citation

@techreport{zhanlincui-zhanlincui-json-canvas-2026, author = {ZhanlinCui}, title = {json-canvas security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/zhanlincui-json-canvas/audits/5}, 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 5)" version: "unspecified" type: report authors: - name: "ZhanlinCui" date-released: "2026-07-08" url: "https://skillstore.io/skills/zhanlincui-json-canvas/audits/5" identifiers: - type: other value: "skillstore:zhanlincui-json-canvas:audit:5" description: "Skillstore immutable audit report identifier"

Compare variants

2 installable variants

Each author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.

Why this variant is first

Highest Skillstore Score
ZhanlinCui Recommended Current

zhanlincui-json-canvas

Skillstore Score 77
Evidence Confidence High
Skillstore usage 21
Updated

2026-08-21

kepano-json-canvas

Skillstore Score 74
Evidence Confidence High
Skillstore usage 19
Updated

2026-08-21

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
85
Content
69
Community
78
Spec Compliance

What You Can Build

Map Research Sources

Create a canvas that connects papers, notes, links, and central research questions.

Plan Project Boards

Build grouped boards with task cards, status lanes, and clear visual spacing.

Draft Knowledge Maps

Turn outlines into connected visual notes for Obsidian or another JSON Canvas viewer.

Try These Prompts

Simple Mind Map
Create a simple JSON Canvas mind map for this topic. Use one central text node, three supporting text nodes, and labeled edges.
Organized Project Board
Create an Obsidian .canvas project board with To Do, In Progress, and Done groups. Add task nodes with readable spacing.
Research Canvas With Sources
Create a research canvas from these notes. Include text nodes, file nodes, link nodes, and edges that explain each relationship.
Validate And Improve Canvas
Review this .canvas structure for missing fields, invalid references, poor spacing, and unclear labels. Return a corrected version and explain changes.

Best Practices

  • Use unique 16-character IDs for every node and edge.
  • Keep node spacing consistent so the canvas stays readable.
  • Check every edge endpoint against an existing node ID.

Avoid

  • Do not reuse node IDs across different items.
  • Do not point file nodes to attachments that do not exist.
  • Do not crowd many nodes into the same coordinates.

Frequently Asked Questions

What is JSON Canvas?
JSON Canvas is an open format for infinite canvas data used by Obsidian and related tools.
Can this skill create Obsidian .canvas files?
Yes. It guides the agent to create valid .canvas structures with nodes, edges, groups, and layout data.
Does this skill render the canvas visually?
No. It creates or reviews the canvas data, but a compatible app must render the visual view.
Can it include files and links?
Yes. It documents file nodes and link nodes, including paths, subpaths, and external URLs.
Can it repair an existing canvas?
Yes. It can review required fields, node references, allowed values, and layout clarity.
Does it run commands or access the network?
No. The skill is documentation only. It contains examples and reference links, not executable tooling.

Developer Details

Author

ZhanlinCui

License

MIT

Skillstore revision

r1

Version notice

The author did not declare a version.

Ref

64ca8af0f54a325752f08bd54e52151061ea659a

Maintenance freshness

7/20/2026

Usage

19 downloads ยท 156 views

File structure

๐Ÿ“„ SKILL.md

More from ZhanlinCui

View all
View all