sdking2 downloadsEdit note properties with dropdowns, type-aware fields and colored values, and flag values that break your schema.
🔽 Dropdown values · 🧭 Fields follow the note type · 🎨 Colored values · 🚩 Mistakes stand out · 🛠️ Your own rules
Features · Settings · Install · Development · 中文
Follow on WeChat for more Obsidian plugins & tools
| Other plugins I build | ||
|---|---|---|
| Plugin | Description | Install page |
| Rich Table | Spreadsheet-like tables in notes, plus an Excel viewer; searchable from Rich Search | Open in Obsidian |
| Rich View | Show draw.io, Visio and PowerPoint right in your notes | Open in Obsidian |
| Rich Search | Cross-file search with whole-word and regex matching, folder and file-type scope, across notes, PDF, Excel, PowerPoint, draw.io and Visio | Open in Obsidian |
Edit note properties from dropdowns instead of free text. The fields offered follow the note type, values are colored, and anything outside your rules is flagged.
Obsidian's property panel lets you type any field and any value. This plugin puts your own rules on top of it: pick from the values you allow, see at a glance what breaks the rules, and keep the rules in one place.
type and the fields that belong to it appear as one-click placeholders. The allowed values of a field can change with the type (for example status for a task and for a decision).project can list the folders under a path you choose.related open a note search, optionally limited to a folder.author is agent, review is available"). Export and import the rules as JSON.Properties that other plugins use (cssclasses, aliases, banner, kanban-plugin and so on) are never flagged or changed.
author is agent, review is available", or "for type solution, status may only be draft, stable or superseded". Conditions are all-of or any-of.[a, b] becomes a list). The note text is not touched. Do not use it on notes whose property comments matter.Community plugin browser (recommended):
Manual: copy main.js, manifest.json, styles.css to <vault>/.obsidian/plugins/rich-property/
Minimum Obsidian version: 1.8.7. Desktop only for now.
A skill is included for AI coding agents such as Claude Code. Once installed, an agent can design the property rules for your vault and install them: which fields exist, their allowed values and colors, which note types a field belongs to, and rules that link properties.
# install for all your projects (-g), into Claude Code
npx skills add SdKay/obsidian-rich-property -g -a claude-code
# later, to pick up newer versions
npx skills update
Omit -g to install into the current project only. To install by hand, copy the skills/obsidian-rich-property folder into ~/.claude/skills/.
Then ask Claude: "Set up Rich Property for my vault with task and bug notes, and a status that differs between them".
The skill bundles a small command-line tool, scripts/rich-property.cjs (plain Node 18+, no Obsidian needed). It checks a rules file with the same checker the plugin uses and lists every problem, so a file it accepts is a file the plugin accepts. It installs the rules into the vault's plugin data after keeping a copy of the old file:
node scripts/rich-property.cjs validate rules.json
node scripts/rich-property.cjs install rules.json "<vault>"
Reload the plugin in Obsidian afterwards (switch it off and on).
npm install
npm run dev # watch
npm test # unit tests
npm run test:e2e # browser tests (first run: npx playwright install chromium)
npm run verify:ci # clean install, build, changelog check, release check, tests
AGPL-3.0: derivatives must be open-sourced under the same license.
For commercial licensing: [email protected]
Rich Property is free and open-source under the AGPL-3.0 license. If this plugin has improved your workflow, you can support its ongoing development with a voluntary donation. Every contribution helps fix bugs and add new features.
| WeChat Pay | Alipay |
|---|---|
![]() |
![]() |
Thank you for your support! 🙏
Issues and feature requests: GitHub Issues