ar9av avatar

Graph Colorize

If you've ever wanted your Obsidian graph view to actually tell you something at a glance, this rewrites the colorGroups in graph.json to tint nodes by tag, folder, or visibility level. It scans your vault for the most common tags or categories, assigns a colorblind-friendly palette, and merges the settings without clobbering your existing graph physics or filters. The best part is it backs up first and warns you if Obsidian is open, since Obsidian loves to overwrite graph.json on close. Supports tag-based coloring, folder-based, visibility highlighting, or a combination. Honest take: this should have been a native Obsidian feature years ago.

skills.sh installs
2.8K
GitHub stars
3.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add ar9av/obsidian-wiki --skill graph-colorize --agent claude-code

Installs into .claude/skills of the current project.

Files

Graph Colorize — Color-code the Obsidian Graph View

You are rewriting $OBSIDIAN_VAULT_PATH/.obsidian/graph.json so Obsidian's graph view tints nodes by tag, folder, or visibility.

Obsidian stores graph settings in <vault>/.obsidian/graph.json. The colorGroups array is a list of {query, color} pairs; the first matching query wins per node. Queries use Obsidian's search syntax: tag:#foo, path:"concepts", file:foo, etc. Color is {"a": 1, "rgb": <packed-int>} where the int is (R << 16) | (G << 8) | B.

Before You Start

  1. Resolve config — follow the Config Resolution Protocol in llm-wiki/SKILL.md (inline @name override → walk up CWD for .env → global config → prompt setup). This gives OBSIDIAN_VAULT_PATH.
  2. Confirm $OBSIDIAN_VAULT_PATH/.obsidian/ exists. If it doesn't, the vault has never been opened in Obsidian — tell the user to open the vault once in Obsidian, then re-run.
  3. Warn the user if Obsidian is likely open: Obsidian overwrites graph.json on close. Tell them to close the vault first, or be ready to reload (Cmd/Ctrl+R) and not touch the graph settings until they reload.

Step 1: Pick a Mode

Sponsors

Details

Repository
github.com/ar9av/obsidian-wiki
Categories
Documentation, Release Management, Design & UI/UX, Office & Documents
First seen
May 16, 2026

More from ar9av/obsidian-wiki

All 37
1google avataradk-scaffoldgoogle/adk-docsMUST READ before creating or enhancing any ADK agent project. Use when the user wants to build a new agent (e.g. "build me a search agent") or enhance an existi2.6Kskills.sh installs
2ar9av avatarcodex-history-ingestar9av/obsidian-wikiIngest Codex CLI conversation history into the Obsidian wiki. Use this skill when the user wants to mine their past Codex sessions for knowledge, import their ~2.6Kskills.sh installs
3ar9av avatarhermes-history-ingestar9av/obsidian-wikiIngest Hermes agent history into the Obsidian wiki. Use this skill when the user wants to mine their past Hermes sessions for knowledge, import their ~/.hermes 2.5Kskills.sh installs
4walkinglabs avatarharness-creatorwalkinglabs/learn-harness-engineeringharness creator2.5Kskills.sh installs
5ar9av avatarmemory-bridgear9av/obsidian-wikiBrowse and compare wiki knowledge by which AI tool originally produced it. Use this skill when the user says "/memory-bridge", "browse codex memory", "what did 2.4Kskills.sh installs
6ar9av avatardaily-updatear9av/obsidian-wikiRun the daily wiki maintenance cycle: check all source freshness, update the index, and regenerate hot.md. Use this skill when the user says "/daily-update", "r2.4Kskills.sh installs