obsidian-bases
/obsidian-bases
Tworzy i edytuje Obsidian Bases (pliki .base) z widokami, filtrami, formułami i podsumowaniami, czyli bazodanowe widoki notatek.
- Autor
- sickn33 ↗
- Repozytorium
- agentic-awesome-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 24.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 3
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 24.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Tworzy i edytuje Obsidian Bases (pliki .base) z widokami, filtrami, formułami i podsumowaniami, czyli bazodanowe widoki notatek.
Oryginalny opis (EN)
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.
Jak działa
- Detailed Guide
- When to Use
- Complete Examples
- Limitations
- Scope and data limitations
Podgląd SKILL.md
---
name: obsidian-bases
description: Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.
risk: critical
source: "https://github.com/kepano/obsidian-skills"
date_added: "2026-03-21"
---
# Obsidian Bases Skill
## Detailed Guide
Read [the detailed guide](references/detailed-guide.md) before executing this skill. It retains the complete procedure and reference material. Treat its safety, prerequisites, and validation requirements as mandatory. For focused work, load the relevant sections; for end-to-end work, read the guide completely.
## When to Use
- Use when creating or editing `.base` files in Obsidian.
- Use for database-like note views with filters, formulas, summaries, or cards/tables.
- Use when the user asks about Obsidian Bases specifically.
## Complete Examples
### Task Tracker Base
```yaml
filters:
and:
- file.hasTag("task")
- 'file.ext == "md"'
formulas:
days_until_due: 'if(due, (date(due) - today()).days, "")'
is_overdue: 'if(due, date(due) < today() && status != "done", false)'
priority_label: 'if(priority == 1, "🔴 High", if(priority == 2, "🟡 Medium", "🟢 Low"))'
properties:
status:
displayName: Status
formula.days_until_due:
displayName: "Days Until Due"
formula.priority_label:
displayName: Priority
views:
- type: table
name: "Active Tasks"
filters:
and:
- 'status != "done"'
order:
- file.name
- status
- formula.priority_label
- due
- formula.days_until_due
groupBy:
property: status
direction: ASC
summaries:
formula.days_until_due: Average
- type: table
name: "Completed"
filters:
and:
- 'status == "done"'
order:
- file.name
- completed_date
```
### Reading List Base
```yaml
filters:
or:
- file.hasTag("book")
- file.hasTag("article")
formulas:
reading_time: 'if(pages, (pages * 2).toString() + " min", "")'
status_icon: 'if(status == "reading", "📖", if(status == "done", "✅", "📚"))'
year_read: 'if(finished_date, date(finished_date).year, "")'
properties:
author:
displayName: Author
formula.status_icon:
displayName: ""
formula.reading_time:
displayName: "Est. Time"
views:
- type: cards
name: "Library"
order:
- cover
- file.name
- author
- formula.status_icon
filters:
not:
- 'status == "dropped"'
- type: table
name: "Reading List"
filters:
and:
- 'status == "to-read"'
order:
- file.name
- author
- pages
- formula.reading_time
```
### Daily Notes Index
```yaml
filters:
and:
- file.inFolder("Daily Notes")
- '/^\d{4}-\d{2}-\d{2}$/.matches(file.basename)'
formulas:
word_estimate: '(file.size / 5).round(0)'
day_of_week: 'date(file.basename).format("dddd")'
properties:
formula.day_of_week:
displayName: "Day"
formula.word_estimate:
displayName: "~Words"
views:
- type: table
name: "Recent Notes"
limit: 30
order:
- file.name
- formula.day_of_week
- formula.word_estimate
- file.mtime
```
## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
## Scope and data limitations
Use a copy or preview before replacing an existing Base. Global filters select data for a view; they are not access controls, and a view limit is not a retention or privacy boundary. YAML parsing alone does not validate the Obsidian expression language or plugin availability. Match view types/functions to the installed version and verify representative missing, zero, malformed and timezone-sensitive dates in Obsidian. The reading-time and byte-based word estimates are rough display heuristics, not measured counts. Escape untrusted strings before rendering HTML and avoid remote images/URLs for private notes without approval. A Base configures presentation and formulas; it does not enforce required fields or database constraints.
Pliki w paczce (3)
- SKILL.md 4 KB
- references/FUNCTIONS_REFERENCE.md 7 KB
- references/detailed-guide.md 10 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · sickn33/agentic-awesome-skills | 100 | MIT |
| laurigates/dotfiles | 100 | MIT |
| FrancoStino/opencode-skills-collection | 100 | MIT |
| atmosphere/atmosphere | 100 | Apache-2.0 |
| agricidaniel/claude-obsidian | 100 | MIT |
| jayjiangct/knowlery | 100 | MIT |
| kouko/monkey-skills | 100 | MIT |
| gavishap/omnia-vault | 100 | MIT |
| benoror/obsidianos_work | 100 | MIT |
Identyczna treść występuje jeszcze w 2 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki 767b6f6d026a (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100trove-obsidian-bases
Tworzy i naprawia pliki .base w Obsidianie, z filtrami notatek, formułami, widokami tabel i kart oraz podsumowaniami. - 100bases
Obsługuje Obsidian Bases, czyli bazy danych nad notatkami: wyświetla pliki i widoki, tworzy elementy i uruchamia zapytania widoków z wynikiem w json, csv, tsv lub md. - 100obsidian
Pomaga w pracy z sejfami Obsidian, notatkami, zadaniami, właściwościami, bases, wtyczkami i motywami. - 100wiki-dashboard
Tworzy dynamiczne, odpytywalne widoki pulpitów w Obsidianie z użyciem Bases lub Dataview: automatycznie aktualizowane tabele i indeksy zawartości vaultu. - 100obsidian-clis
Obsługuje Obsidian z terminala: notatki, wyszukiwanie, właściwości, linki, zadania, Bases i tworzenie wtyczek, przez CLI aplikacji z notesmd-cli jako zapasowym wariantem bez interfejsu. - 90obsidian-architect
Zarządza bazą wiedzy Obsidian, tworzy wizualne mapy logiki w JSON Canvas i prowadzi automatyczny dziennik rozwoju, łącząc abstrakcyjne pomysły ze strukturalną dokumentacją.