Skills obsidian-bases
📦

obsidian-bases

Safe ⚙️ External commands🌐 Network access📁 Filesystem access

Create and Manage Obsidian Bases

Also available from: kepano

Organize your Obsidian notes with dynamic database-like views. This skill enables you to create .base files with table, card, list, and map views, complete with filters, formulas, and custom summaries.

Supports: Claude Codex Code(CC)
🥉 73 Bronze
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "obsidian-bases". Create a base file for daily notes with a table view showing the day of week and estimated word count.

Expected outcome:

Created daily-notes-index.base with filters for Daily Notes folder, formulas calculating day_of_week and word_estimate, and a table view limited to 30 recent notes sorted by modified time.

Using "obsidian-bases". Make a reading list base with card view showing cover images and status.

Expected outcome:

Generated reading-list.base with filters for book/article tags, formulas for reading_time and status_icon, properties configured for author display, and two views: a Library cards view and a Reading List table view.

Security Audit

Safe
v1 • 2/24/2026

Static analyzer detected 259 patterns (233 external_commands, 4 network, 1 filesystem) but all are FALSE POSITIVES. The SKILL.md file is documentation-only describing YAML syntax for Obsidian Bases. Backticks are Markdown code formatting, not shell execution. URLs are reference links to Obsidian documentation. No executable code, network calls, or filesystem operations exist in this skill.

1
Files scanned
619
Lines analyzed
3
findings
1
Total audits

Risk Factors

⚙️ External commands (233)
SKILL.md:8 SKILL.md:16 SKILL.md:20-62 SKILL.md:62-70 SKILL.md:70-101 SKILL.md:101-107 SKILL.md:107-108 SKILL.md:108-109 SKILL.md:109-110 SKILL.md:110-111 SKILL.md:111-112 SKILL.md:112-113 SKILL.md:113-114 SKILL.md:114-121 SKILL.md:121 SKILL.md:121-122 SKILL.md:122 SKILL.md:122-123 SKILL.md:123-129 SKILL.md:129-130 SKILL.md:130-131 SKILL.md:131-132 SKILL.md:132-133 SKILL.md:133-134 SKILL.md:134-135 SKILL.md:135-136 SKILL.md:136-137 SKILL.md:137-138 SKILL.md:138-139 SKILL.md:139-140 SKILL.md:140-141 SKILL.md:141-143 SKILL.md:143-151 SKILL.md:151-153 SKILL.md:153-169 SKILL.md:169-177 SKILL.md:177 SKILL.md:177 SKILL.md:177-178 SKILL.md:178 SKILL.md:178-179 SKILL.md:179 SKILL.md:179-180 SKILL.md:180 SKILL.md:180-181 SKILL.md:181 SKILL.md:181-182 SKILL.md:182 SKILL.md:182-183 SKILL.md:183 SKILL.md:183-184 SKILL.md:184 SKILL.md:184-185 SKILL.md:185 SKILL.md:185-186 SKILL.md:186 SKILL.md:186-187 SKILL.md:187 SKILL.md:187-188 SKILL.md:188 SKILL.md:188-189 SKILL.md:189 SKILL.md:189-190 SKILL.md:190 SKILL.md:190-191 SKILL.md:191 SKILL.md:191-197 SKILL.md:197 SKILL.md:197-198 SKILL.md:198 SKILL.md:198-199 SKILL.md:199 SKILL.md:199-203 SKILL.md:203 SKILL.md:203 SKILL.md:203 SKILL.md:203 SKILL.md:203 SKILL.md:203 SKILL.md:203-207 SKILL.md:207 SKILL.md:207-208 SKILL.md:208 SKILL.md:208-209 SKILL.md:209 SKILL.md:209-210 SKILL.md:210 SKILL.md:210-211 SKILL.md:211 SKILL.md:211-215 SKILL.md:215-230 SKILL.md:230-234 SKILL.md:234-238 SKILL.md:238 SKILL.md:238-239 SKILL.md:239 SKILL.md:239-240 SKILL.md:240 SKILL.md:240-241 SKILL.md:241 SKILL.md:241-242 SKILL.md:242 SKILL.md:242-243 SKILL.md:243 SKILL.md:243-244 SKILL.md:244 SKILL.md:244-245 SKILL.md:245 SKILL.md:245-246 SKILL.md:246 SKILL.md:246-247 SKILL.md:247 SKILL.md:247-248 SKILL.md:248 SKILL.md:248-249 SKILL.md:249 SKILL.md:249-250 SKILL.md:250 SKILL.md:250-251 SKILL.md:251 SKILL.md:251-257 SKILL.md:257 SKILL.md:257-258 SKILL.md:258 SKILL.md:258-259 SKILL.md:259 SKILL.md:259-260 SKILL.md:260 SKILL.md:260-261 SKILL.md:261 SKILL.md:261-262 SKILL.md:262 SKILL.md:262-266 SKILL.md:266-270 SKILL.md:270 SKILL.md:270-271 SKILL.md:271 SKILL.md:271-272 SKILL.md:272 SKILL.md:272-273 SKILL.md:273 SKILL.md:273 SKILL.md:273 SKILL.md:273-274 SKILL.md:274 SKILL.md:274 SKILL.md:274 SKILL.md:274-275 SKILL.md:275 SKILL.md:275 SKILL.md:275 SKILL.md:275 SKILL.md:275-276 SKILL.md:276 SKILL.md:276-277 SKILL.md:277 SKILL.md:277-278 SKILL.md:278 SKILL.md:278-279 SKILL.md:279 SKILL.md:279-280 SKILL.md:280 SKILL.md:280-281 SKILL.md:281 SKILL.md:281-282 SKILL.md:282 SKILL.md:282-288 SKILL.md:288 SKILL.md:288-289 SKILL.md:289 SKILL.md:289-290 SKILL.md:290 SKILL.md:290-291 SKILL.md:291 SKILL.md:291-292 SKILL.md:292 SKILL.md:292-298 SKILL.md:298 SKILL.md:298-299 SKILL.md:299 SKILL.md:299-305 SKILL.md:305 SKILL.md:305-306 SKILL.md:306 SKILL.md:306-307 SKILL.md:307 SKILL.md:307-313 SKILL.md:313 SKILL.md:313-319 SKILL.md:319-330 SKILL.md:330-334 SKILL.md:334-342 SKILL.md:342-346 SKILL.md:346-353 SKILL.md:353-359 SKILL.md:359-364 SKILL.md:364-370 SKILL.md:370-371 SKILL.md:371-372 SKILL.md:372-373 SKILL.md:373-374 SKILL.md:374-375 SKILL.md:375-376 SKILL.md:376-377 SKILL.md:377-378 SKILL.md:378-379 SKILL.md:379-380 SKILL.md:380-381 SKILL.md:381-382 SKILL.md:382-383 SKILL.md:383-384 SKILL.md:384-390 SKILL.md:390-435 SKILL.md:435-439 SKILL.md:439-480 SKILL.md:480-484 SKILL.md:484-522 SKILL.md:522-526 SKILL.md:526-551 SKILL.md:551-557 SKILL.md:557-562 SKILL.md:562-566 SKILL.md:566-567 SKILL.md:567-573 SKILL.md:573-577 SKILL.md:577-580 SKILL.md:580-584 SKILL.md:584-587 SKILL.md:587-591 SKILL.md:591-594 SKILL.md:594-599 SKILL.md:599-602 SKILL.md:602-611
🌐 Network access (4)
📁 Filesystem access (1)
Audited by: claude

Quality Score

38
Architecture
100
Maintainability
87
Content
50
Community
100
Security
87
Spec Compliance

What You Can Build

Task Management Dashboard

Create a base file that displays tasks from multiple notes in a unified table view with status grouping, priority labels, and due date calculations.

Reading List Library

Build a card-view base showing books and articles with cover images, author information, reading status, and estimated reading time formulas.

Project Notes Index

Design a base that aggregates project notes with last-updated timestamps, link counts, and folder-based filtering for team knowledge bases.

Try These Prompts

Create a Simple Table View
Create a .base file that shows all notes tagged with 'meeting' in a table view with columns for file name, date, and attendees.
Build a Task Tracker Base
Create a task tracker base with two views: one table showing active tasks grouped by status, and another showing completed tasks. Include formulas for days until due and priority labels.
Design a Reading Library Card View
Create a base file for my reading list with a cards view showing book covers, author, status icon, and estimated reading time. Filter out books marked as 'dropped'.
Advanced Project Dashboard with Summaries
Create a comprehensive project dashboard base with global filters for the Projects folder, formulas for last updated relative time and link counts, groupBy status, and custom summary calculations for average links per project.

Best Practices

  • Use single quotes for formula expressions containing double quotes to avoid YAML parsing issues
  • Start with global filters for conditions that apply to all views, then add view-specific filters for refinements
  • Test formulas incrementally - verify simple expressions before combining into complex calculations

Avoid

  • Do not create overly complex nested filters - break them into readable and/or/not blocks
  • Avoid using file paths directly in formulas - use file properties like file.folder instead
  • Do not forget to quote strings containing special characters or comparison operators

Frequently Asked Questions

What is an Obsidian Base file?
A Base file (.base extension) is a YAML file that defines dynamic views of notes in your Obsidian vault. It can contain filters, formulas, and multiple view types like tables, cards, lists, or maps.
How do I view a Base file in Obsidian?
Embed the base file in any note using ![[filename.base]] syntax, or reference a specific view with ![[filename.base#View Name]].
What is the difference between global filters and view filters?
Global filters apply to all views in the base file. View filters are defined within a specific view and only affect that view's results.
Can I use formulas in filters?
Formulas are defined separately in the formulas section and referenced by name. Filters use expressions that can reference formula properties using formula.formula_name syntax.
How do I group results in a table view?
Add a groupBy property to your view with the property name and direction (ASC or DESC). Results will be grouped by that property's values.
What summary formulas are available?
Built-in summaries include Average, Min, Max, Sum, Range, Median, Stddev for numbers; Earliest, Latest for dates; and Checked, Unchecked, Empty, Filled, Unique for any type.

Developer Details

File structure

📄 SKILL.md