CommunityImagegithub.com

kepano/json-canvas

Créez et modifiez des fichiers JSON Canvas (.canvas) avec des nœuds, des arêtes, des groupes et des connexions. À utiliser avec les fichiers .canvas, pour créer des canevas visuels, des cartes mentales, des diagrammes de flux, ou lorsque l'utilisateur mentionne des fichiers Canvas dans Obsidian.

Qu'est-ce que json-canvas ?

Cette compétence permet aux agents IA (tels que Claude Code, Cursor, Codex) de créer, lire et modifier des fichiers JSON Canvas (.canvas), un format de données structuré pour les canevas visuels, popularisé par l'application Obsidian. Elle est particulièrement utile pour les développeurs et les utilisateurs avancés qui souhaitent automatiser la génération de diagrammes, de cartes mentales ou de flowcharts à partir de données textuelles ou de code. La compétence supporte la manipulation de nœuds (avec leur contenu textuel, leur type et leur position), d'arêtes (pour les connexions entre nœuds) et de groupes (pour organiser les éléments visuellement). Son utilisation est simple : un agent peut analyser une demande utilisateur, générer la structure JSON Canvas correspondante et l'enregistrer dans un fichier .canvas. Cette approche permet d'intégrer des représentations visuelles complexes directement dans les workflows de développement, sans outil graphique intermédiaire. Le format JSON Canvas est ouvert, flexible et facile à manipuler par programmation, ce qui en fait un excellent choix pour les pipelines d'IA et les environnements de développement textuels.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kepano/obsidian-skills/tree/main/skills/json-canvas

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait json-canvas ?

Créez et modifiez des fichiers JSON Canvas (.canvas) avec des nœuds, des arêtes, des groupes et des connexions. À utiliser avec les fichiers .canvas, pour créer des canevas visuels, des cartes mentales, des diagrammes de flux, ou lorsque l'utilisateur mentionne des fichiers Canvas dans Obsidian.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

kepano/defuddle

Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.

kepano/knap

Render Markdown from templates and structured data using Knap CLI. Use when the user asks to apply a Knap template, turn JSON or CSV data into notes, batch-generate Markdown files, or format Defuddle output into a note.

kepano/obsidian-bases

Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.

kepano/obsidian-cli

Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.

kepano/obsidian-markdown

Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.

Skills associés