Agent Skillss2b-dev/smart-second-brain › obsidian-charts

obsidian-charts

GitHub

在 Obsidian 中利用 dataviewjs 和 Chart.js 从笔记数据生成各类可视化图表,支持柱状图、折线图等。

integration/S2B Test Vault/Agents/Skills/obsidian-charts/SKILL.md s2b-dev/smart-second-brain

Trigger Scenarios

用户希望将笔记数据转化为可视化图表 用户请求创建柱状图、折线图或饼图等

Install

npx skills add s2b-dev/smart-second-brain --skill obsidian-charts -g -y
More Options

Non-standard path

npx skills add https://github.com/s2b-dev/smart-second-brain/tree/main/integration/S2B Test Vault/Agents/Skills/obsidian-charts -g -y

Use without installing

npx skills use s2b-dev/smart-second-brain@obsidian-charts

指定 Agent (Claude Code)

npx skills add s2b-dev/smart-second-brain --skill obsidian-charts -a claude-code -g -y

安装 repo 全部 skill

npx skills add s2b-dev/smart-second-brain --all -g -y

预览 repo 内 skill

npx skills add s2b-dev/smart-second-brain --list

SKILL.md

Frontmatter
{
    "name": "obsidian-charts",
    "license": "MIT",
    "metadata": {
        "author": "Smart2Brain",
        "version": "1.0",
        "linkedPlugin": "obsidian-charts"
    },
    "description": "Create charts and visualizations from note data using Chart.js via dataviewjs. Use when user wants bar charts, line graphs, pie charts, or any data visualization. Requires Obsidian Charts plugin.",
    "compatibility": "Requires Obsidian Charts plugin and Dataview plugin to be installed and enabled"
}

Charts Integration

You can create charts using dataviewjs code blocks with the window.renderChart function.

How to Create Charts

Output a dataviewjs code block that uses window.renderChart.

Important: window.renderChart takes exactly two arguments:

  1. The chart data object (follows standard Chart.js format: type, data, options)
  2. The container element (this.container)

Use Obsidian CSS variables (e.g., var(--interactive-accent)) for chart colors to match the theme.

Example: Bar Chart

const pages = dv.pages('#games');
const labels = pages.map(p => p.file.name).values;
const data = pages.map(p => p.rating).values;

const accentColor = getComputedStyle(document.body).getPropertyValue('--interactive-accent').trim();
const chartData = {
  type: 'bar',
  data: {
    labels: labels,
    datasets: [{
      label: 'Game Ratings',
      data: data,
      backgroundColor: accentColor,
      borderColor: accentColor
    }]
  }
}
window.renderChart(chartData, this.container);

Supported Chart Types

  • bar - Bar charts for comparing values
  • line - Line charts for trends over time
  • pie - Pie charts for proportions
  • doughnut - Doughnut charts (pie with hole)
  • radar - Radar charts for multi-axis comparison
  • polarArea - Polar area charts

The chat interface will render the chart automatically when you output the code block.

Version History

  • 2.0.5 Current 2026-09-08 21:10

Same Skill Collection

.claude/skills/dispatch/SKILL.md
.github/skills/obsidian-integration-test/SKILL.md
integration/S2B Test Vault/.obsidian/skills/bases/SKILL.md
integration/S2B Test Vault/.obsidian/skills/canvas/SKILL.md
integration/S2B Test Vault/.obsidian/skills/dataview/SKILL.md
integration/S2B Test Vault/.obsidian/skills/notebook-navigator/SKILL.md
integration/S2B Test Vault/.obsidian/skills/obsidian-charts/SKILL.md
integration/S2B Test Vault/.obsidian/skills/tasknotes/SKILL.md
integration/S2B Test Vault/.obsidian/skills/tasks/SKILL.md
integration/S2B Test Vault/Agents/Skills/bases/SKILL.md
integration/S2B Test Vault/Agents/Skills/canvas/SKILL.md
integration/S2B Test Vault/Agents/Skills/dataview/SKILL.md
integration/S2B Test Vault/Agents/Skills/explore-vault/SKILL.md
integration/S2B Test Vault/Agents/Skills/manage-notes/SKILL.md
integration/S2B Test Vault/Agents/Skills/manage-skills/SKILL.md
integration/S2B Test Vault/Agents/Skills/notebook-navigator/SKILL.md
integration/S2B Test Vault/Agents/Skills/tasknotes/SKILL.md
integration/S2B Test Vault/Agents/Skills/tasks/SKILL.md
integration/S2B Test Vault/Agents/Skills/web/SKILL.md
src/skills/defaults/explore-vault/SKILL.md
src/skills/defaults/manage-notes/SKILL.md
src/skills/defaults/manage-skills/SKILL.md
src/skills/defaults/web/SKILL.md
src/skills/integrations/bases/SKILL.md
src/skills/integrations/canvas/SKILL.md
src/skills/integrations/dataview/SKILL.md
src/skills/integrations/obsidian-charts/SKILL.md
src/skills/integrations/tasknotes/SKILL.md
src/skills/integrations/tasks/SKILL.md

Metadata

Files
0
Version
2.0.5
Hash
eef97a66
Indexed
2026-09-08 21:10

trang chủ - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-10 04:33
浙ICP备14020137号-1 $bản đồ khách truy cập$