Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

template-assistant

verified

Generate intelligent content for PARA Obsidian vault templates. Use when asked to create new notes (project, area, resource, task, clipping, daily, weekly-review, booking, checklist, itinerary, trip-research), populate template sections with AI-generated content, or understand what fields a template requires before creation.

View on GitHub

Marketplace

side-quest-marketplace

nathanvale/side-quest-marketplace

Plugin

para-obsidian

productivity

Repository

nathanvale/side-quest-marketplace
3stars

plugins/para-obsidian/skills/template-assistant/SKILL.md

Last Verified

February 4, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/nathanvale/side-quest-marketplace/blob/main/plugins/para-obsidian/skills/template-assistant/SKILL.md -a claude-code --skill template-assistant

Installation paths:

Claude
.claude/skills/template-assistant/
Powered by add-skill CLI

Instructions

# Template Assistant Skill

## Workflow

### 0. Gather Vault Context

Before creating notes, understand what already exists:

```typescript
// List existing areas
para_list_areas({ response_format: "json" })

// List existing projects (for task linking)
para_list_projects({ response_format: "json" })
```

**CRITICAL: Classification vs Invention**

When selecting areas/projects, you are CLASSIFYING content into existing categories, NOT inventing factual data:

- **Areas/Projects** = CLASSIFICATION (analytical task)
  - Analyze the content to determine which life domain or responsibility it belongs to
  - Areas are ongoing RESPONSIBILITIES or LIFE DOMAINS (Home, Work, Health, Finance, Learning, Family, etc.)
  - Projects are temporary initiatives with completion dates
  - **Example classifications:**
    - Garden shed construction → [[Home]] (ongoing home maintenance responsibility)
    - Fitness goals → [[Health]] (ongoing health management domain)
    - Work deadline → [[Work]] (professional responsibilities)

- **Factual Data** = INVENTION (requires user knowledge)
  - Dates, numbers, specific names must come from user
  - Use `null` when unknown, never guess

**Via MCP tools:**
- `para_list_areas` - Get existing areas
- `para_list_projects` - Get existing projects

**For slash commands:** Use `AskUserQuestion` to present existing areas/projects as options with descriptions of what domain they represent. Include "Other" for new classifications when content doesn't fit existing categories.

### 1. Discover Template Structure

```typescript
para_template_fields({ template: "project", response_format: "json" })
```

Returns required args, auto-filled fields, and body sections.

### 2. Gather User Context

Ask focused questions matching the template type:

| Template | Key Questions |
|----------|---------------|
| project | What's the goal? How will you know it's done? Which life domain does this belong to (analyze: Home/Work/Health/Finance/Learning/Family)? ← CLASSIF

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
7657 chars