SkillAgentSearch skills...

Obsidian Contribution Graph

generate interactive gitxxx style contribution graph for obsidian, use it to track your goals, habits, or anything else you want to track.

Install / Use

npx skills add vran-dev/obsidian-contribution-graph

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

English | 中文文档

What

Contribution Graph is a plugin for obsidian.md which can generate interactive heatmap graphs like GitHub to track your notes, habits, activity, history, and so on.

<a href="https://www.buymeacoffee.com/vran"> <img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="buy me a coffee" width="200px"/> </a>

Use Cases

  • Habit Tracker: Count the number of tasks you complete every day. Different numbers will be marked in different colors.
  • Note Tracker: Count the number of notes you create every day. Different numbers will be marked in different colors.
  • Review Report: Count your notes or tasks for a certain period of time and generate a heat map for a more intuitive review
  • and more...

Quick Start

  • Create empty note, then right-click
  • Select Add Heatmap options
  • Click the save button, and then a heatmap will be created in note.

Alt text

Themes

  • Git Style

alt text

  • Month Track

alt text

  • Calendar

alt text

Features

  • Multiple graph types, support week-track(default), month-track, and calendar view.
  • Personalized style, you can configure cell colors and fill cells with emojis.
  • Customizable dates,use fixed date range or latest date to generate graph
  • Interactive charts, you can customize cell click event, hover to show statistic data
  • Integrate with DataviewJS, use contribution graph's api to dynamically render charts

How to Modify Graph?

Just click the edit button at top right corner

Alt text

Configurations

| name | description | type | default | sample | required | | ---------------------- | --------------------------------------------------------------------- | ----------------------- | ---------- | ---------- | ---------------------------------------- | | title | the title of the graph | string | Contributions | | false | | titleStyle | the style of the title | object | | | false | | days | Maximum number of days for the chart to display (starting from today) | number | | 365 | true if miss fromDate and toDate | | fromDate | The start date of the chart | date, format yyyy-MM-dd | | 2023-01-01 | true if miss days | | toDate | The end date of the chart | date, format yyyy-MM-dd | | 2023-12-31 | true if miss days | | query | dataview query syntax, contribution graph will use it to count files | string | | | true | | dateField | Date attributes of files used for data distribution | string | file.ctime | createTime | false | | startOfWeek | start of week | number | 0 | | false | | showCellRuleIndicators | Control the display and hiding of cell rule indicator elements | boolean | true | | false | | cellStyleRules | cell style rule | array | | | false |

More Usage Guides

Related Skills

View on GitHub
GitHub Stars452
CategoryDevelopment
Updated23h ago
Forks21

Languages

TypeScript

Security Score

100/100

Audited on Aug 7, 2026

No findings