obsidian-promptfire/docs/frontmatter-presets.md
Luca G. Oelfke e7243e3cc1
docs: slim down README and extract detailed docs to docs/
Move comprehensive documentation (settings, templates, output targets,
frontmatter presets, etc.) from the 510-line README into 9 focused files
under docs/. README is now a scannable overview with links to each doc.
Replace GitHub links with Codeberg equivalents.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 12:46:15 +01:00

65 lines
1.2 KiB
Markdown

# Frontmatter Presets
Define context configuration directly in your notes using `ai-context` frontmatter.
## Basic Usage
Add an `ai-context` block to any note's frontmatter:
```yaml
---
ai-context:
template: "code-review"
include-linked: true
link-depth: 2
include-tags:
- project/current
exclude-paths:
- archive/
max-tokens: 50000
---
```
Then use **"Copy context from frontmatter preset"** (via Command Palette) and the plugin automatically:
1. Reads the preset configuration
2. Traverses linked notes (up to specified depth)
3. Collects notes with matching tags
4. Applies exclusions
5. Fits within token budget
6. Applies the specified template
**One hotkey, perfectly configured context.**
## All Options
```yaml
ai-context:
# Apply a saved template by name
template: "code-review"
# Include linked notes
include-linked: true
link-depth: 2 # How deep to traverse (0-10)
# Include notes with these tags
include-tags:
- project/myproject
- status/active
# Exclude paths
exclude-paths:
- archive/
- templates/
# Exclude notes with these tags
exclude-tags:
- draft
- private
# Token budget
max-tokens: 50000
# Include the note itself
include-active-note: true
```