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

obsidian-charts

GitHub

在 Obsidian 中利用 dataviewjs 和 Chart.js 将笔记数据转化为柱状图、折线图等可视化图表。支持多种图表类型及主题色适配,帮助用户直观展示数据趋势与对比。

src/skills/integrations/obsidian-charts/SKILL.md s2b-dev/smart-second-brain

触发场景

用户请求生成数据可视化图表 需要从笔记中提取数据并绘制统计图形

安装

npx skills add s2b-dev/smart-second-brain --skill obsidian-charts -g -y
更多选项

非标准路径

npx skills add https://github.com/s2b-dev/smart-second-brain/tree/main/src/skills/integrations/obsidian-charts -g -y

不安装直接使用

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": "S2B",
        "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.

版本历史

  • 2.0.5 当前 2026-09-08 21:10

同 Skill 集合

.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/obsidian-charts/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/tasknotes/SKILL.md
src/skills/integrations/tasks/SKILL.md

元信息

文件数
0
版本
2.1.0
Hash
229cb6b2
收录时间
2026-09-08 21:10

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-16 23:54
浙ICP备14020137号-1