field-suggestions

Generate AI-assisted frontmatter field suggestions for Obsidian notes using a 3-layer LLM architecture.

6|1|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/nathanvale/side-quest-marketplace-old --skill field-suggestions-nathanvale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: field-suggestions
Source: https://github.com/nathanvale/side-quest-marketplace-old/tree/main/plugins/para-obsidian/skills/field-suggestions
Command: npx skills add https://github.com/nathanvale/side-quest-marketplace-old --skill field-suggestions-nathanvale

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually writing frontmatter metadata for Obsidian notes is error-prone and often violates vault conventions like wikilink formats and enum values. This Skill demonstrates how to use the para-obsidian LLM utilities to generate frontmatter field suggestions that respect template rules, existing vault context, and Dataview compatibility. ## Core Features & Use Cases - 3-Layer LLM Architecture: Separates constraints (validation rules), prompt building (structured prompts), and orchestration (Ollama calls and response parsing) for testable, reusable AI integrations. - Single-Field Suggestions: Use suggestFieldValues() for interactive commands that propose one field at a time with user confirmation. - Full Note Conversion: Use convertNoteToTemplate() to transform plain notes into PARA-structured notes (project, area, resource, task) with validated frontmatter. - Use Case: Convert a plain note about an AI voice assistant project into a PARA project note with area as a wikilink, status enum, due date, and tags, all validated against existing vault areas and frontmatter rules. ## Quick Start Ask the AI to suggest frontmatter field values for a new project note using the para-obsidian LLM utilities with your vault context and the qwen2.5:7b Ollama model.

Frequently Asked Questions about field-suggestions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate frontmatter suggestions for Obsidian notes with an LLM?

Build constraints from your template and frontmatter rules with buildConstraintSet(), assemble a structured prompt with buildStructuredPrompt(), then call Ollama and parse the response with parseOllamaResponse(). The result contains suggested args and a title validated against your vault context.

What is the difference between suggestFieldValues and convertNoteToTemplate?

suggestFieldValues() targets a single field, suiting interactive commands with user confirmation. convertNoteToTemplate() performs full note conversion with complete frontmatter extraction and validation, suiting batch conversions and migration scripts.

Does the para-obsidian LLM integration work with local models?

Yes, it calls Ollama locally via callOllama(). The documentation uses qwen2.5:7b for speed and notes qwen2.5:32b for higher accuracy, so no external API keys are required.

How do I ensure AI suggestions use valid wikilinks for Dataview?

Pass a VaultContext containing existing areas, resources, projects, and tags into buildConstraintSet(). The generated constraints instruct the LLM to return relationship fields in wikilink format limited to existing vault entries.

What should I do when LLM metadata extraction fails or misses fields?

Wrap the call in a retry loop that validates required fields like title and area, and refine the prompt on each attempt. Always validate output before creating notes and fall back to manual input after repeated failures.