para-skill

PARA method knowledge management for Obsidian vaults. Use this skill whenever the user wants to organize notes using PARA (Projects, Areas, Resources, Archive), classify a note into a PARA category, route a note to the right vault folder, normalize frontmatter fields, run a PARA hygiene review, suggest archiving, audit vault structure, or process new knowledge inputs into an existing PARA-based vault. Also trigger when the user mentions inbox processing, vault cleanup, note classification, PARA review, or asks "where does this note belong?". Works with existing Obsidian skills (obsidian-markdown, obsidian-cli) — never replaces them.

242 stars

Best use case

para-skill is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. PARA method knowledge management for Obsidian vaults. Use this skill whenever the user wants to organize notes using PARA (Projects, Areas, Resources, Archive), classify a note into a PARA category, route a note to the right vault folder, normalize frontmatter fields, run a PARA hygiene review, suggest archiving, audit vault structure, or process new knowledge inputs into an existing PARA-based vault. Also trigger when the user mentions inbox processing, vault cleanup, note classification, PARA review, or asks "where does this note belong?". Works with existing Obsidian skills (obsidian-markdown, obsidian-cli) — never replaces them.

PARA method knowledge management for Obsidian vaults. Use this skill whenever the user wants to organize notes using PARA (Projects, Areas, Resources, Archive), classify a note into a PARA category, route a note to the right vault folder, normalize frontmatter fields, run a PARA hygiene review, suggest archiving, audit vault structure, or process new knowledge inputs into an existing PARA-based vault. Also trigger when the user mentions inbox processing, vault cleanup, note classification, PARA review, or asks "where does this note belong?". Works with existing Obsidian skills (obsidian-markdown, obsidian-cli) — never replaces them.

Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.

Practical example

Example input

Use the "para-skill" skill to help with this workflow task. Context: PARA method knowledge management for Obsidian vaults. Use this skill whenever the user wants to organize notes using PARA (Projects, Areas, Resources, Archive), classify a note into a PARA category, route a note to the right vault folder, normalize frontmatter fields, run a PARA hygiene review, suggest archiving, audit vault structure, or process new knowledge inputs into an existing PARA-based vault. Also trigger when the user mentions inbox processing, vault cleanup, note classification, PARA review, or asks "where does this note belong?". Works with existing Obsidian skills (obsidian-markdown, obsidian-cli) — never replaces them.

Example output

A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.

When to use this skill

  • Use this skill when you want a reusable workflow rather than writing the same prompt again and again.

When not to use this skill

  • Do not use this when you only need a one-off answer and do not need a reusable workflow.
  • Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/para-skill/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/scifishelf/para-skill/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/para-skill/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How para-skill Compares

Feature / Agentpara-skillStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

PARA method knowledge management for Obsidian vaults. Use this skill whenever the user wants to organize notes using PARA (Projects, Areas, Resources, Archive), classify a note into a PARA category, route a note to the right vault folder, normalize frontmatter fields, run a PARA hygiene review, suggest archiving, audit vault structure, or process new knowledge inputs into an existing PARA-based vault. Also trigger when the user mentions inbox processing, vault cleanup, note classification, PARA review, or asks "where does this note belong?". Works with existing Obsidian skills (obsidian-markdown, obsidian-cli) — never replaces them.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# PARA Obsidian Skill

## What this skill does

This skill provides PARA-method decision logic for Obsidian vaults. It decides **where** notes belong, **when** to archive, and **how** to keep the vault healthy — while leaving file creation, markdown formatting, and Obsidian syntax to the installed base skills.

PARA is an organizational framework by Tiago Forte that structures information by **action relevance**, not topic:
- **Projects** — concrete initiatives with a goal and an endpoint
- **Areas** — ongoing responsibilities with no fixed end date
- **Resources** — reference knowledge for potential future use
- **Archive** — completed, paused, or inactive content

Read `references/classification-rules.md` for detailed classification heuristics.

---

## Vault Configuration

Default paths for this vault (override in conversation if different):

```yaml
paths:
  inbox: "0_Inbox"          # created on demand if missing
  projects: "1_Projects"
  areas: "2_Areas"
  resources: "3_Resources"
  archive: "4_Archives"
```

Default mode: **cautious** — suggest first, act only when confident or explicitly asked.

---

## Core Workflow

For every PARA-related task, follow this sequence:

1. **Read** the note content, title, existing frontmatter, tags, and current file path
2. **Collect signals** — look for project indicators (deadlines, tasks, goals), area indicators (ongoing, recurring), resource indicators (reference, no action pressure), archive indicators (done, cancelled, historical)
3. **Check conventions** — respect existing `para_type` frontmatter; existing folder placement is a strong signal
4. **Classify** with a confidence level: `high`, `medium`, or `low`
5. **Plan frontmatter** additions — only add fields from the schema, never overwrite non-PARA fields
6. **Propose routing** — suggest the target path
7. **Assess risk** — only act directly when confidence is high AND the user has given explicit permission or the mode is `balanced`/`aggressive`
8. **Log changes** when writing anything

When in doubt: set `needs_review: true`, place in Inbox, and explain why.

See `references/classification-rules.md` for the full decision tree.

---

## Available Actions

### `capture` — Process new content
Accept raw text, meeting notes, ideas, or document descriptions. Classify them, propose or create a note in the right location, and set frontmatter.

**Example trigger:** "Capture this: Vorbereitung Workshop Führungsteam April"
**Output:** PARA classification + proposed path + frontmatter draft

### `classify` — Classify an existing note
Read a note and determine its PARA type. Return classification, confidence level, and reasoning.

**Example trigger:** "Welcher PARA-Typ ist diese Notiz?" or "Klassifiziere 2_Areas/Weiterbildung/..."
**Output:** `para_type`, `confidence`, explanation, suggested changes

### `route` — Determine or apply target location
Calculate the correct target folder for a note. In cautious mode: suggest only. With explicit permission: move the file.

**Example trigger:** "Wo gehört diese Notiz hin?" or "Route diese Notiz korrekt ein"
**Output:** Current path → suggested path, reasoning, conflict check

### `normalize` — Fix frontmatter
Add missing PARA frontmatter fields to a note without touching non-PARA fields. Never remove existing fields.

**Example trigger:** "Normalisiere das Frontmatter dieser Notiz" or "Füge PARA-Metadaten hinzu"
**Output:** Updated frontmatter block (show diff before applying)

### `review` — PARA hygiene report
Scan a folder or the whole vault for hygiene issues. See `references/review-playbook.md` for what to check.

**Example trigger:** "Mach einen PARA-Review" or "Zeig mir, was im Vault aufgeräumt werden sollte"
**Output:** Structured report (projects without next steps, stale areas, inbox backlog, archiving candidates)

### `archive` — Archive a note defensively
Move a note to the Archive folder with `archived: true`, `archive_date`, and updated `status`. Never delete. Preserve all wikilinks.

**Example trigger:** "Archiviere dieses Projekt" or "Das Projekt ist abgeschlossen"
**Output:** Confirmation of move + frontmatter changes (dry-run by default)

### `audit` — Full vault consistency audit
Scan all notes for PARA inconsistencies: missing frontmatter, wrong folder placement, orphaned notes, stale reviews. Produces a prioritized action list.

**Example trigger:** "Mach einen vollständigen Vault-Audit" or "Was stimmt in meinem Vault nicht?"
**Output:** Audit report with actionable items

### `suggest` — Recommendation without changes
Give a PARA recommendation with full reasoning, but make no changes to any file.

**Example trigger:** "Was würdest Du mit dieser Notiz machen?" or "Vorschlag für diese Datei"
**Output:** Recommendation + reasoning (read-only)

---

## Safety Rules

These rules are non-negotiable regardless of mode:

1. **No mass moves without explicit user authorization** — always ask first
2. **No deletion** — archive means move, never delete
3. **No overwriting non-PARA frontmatter fields** — only add/update defined PARA fields
4. **Low confidence → needs_review** — never force a classification when unsure
5. **Dry-run by default** — show what would happen before doing it
6. **Preserve wikilinks** — never rename files in ways that break `[[links]]`
7. **Log every structural change** — use the change log format below
8. **No reclassification from a single weak signal** — require 2+ supporting indicators

### Change Log Format

When making structural changes, append to a `PARA-Changelog.md` in the vault root:

```markdown
## 2026-03-14
- Classified `Meeting Notes Team Alpha` → project (confidence: medium)
- Suggested move to `1_Projects/team-alpha/` (not yet applied, needs_review: true)
- Normalized frontmatter in `2_Areas/Weiterbildung/KI-Kurs.md`
```

---

## Frontmatter Schema

Read `references/frontmatter-schema.md` for the full field definitions.

Quick reference — only write these fields:
```yaml
para_type: project        # project | area | resource | archive
status: active            # active | on-hold | done | archived | reference | needs_review
review_date: 2026-03-21
confidence: high          # high | medium | low
needs_review: false
archived: false
archive_date:             # only when archiving
source: manual            # manual | meeting | import | daily-note | web
```

Never touch: titles, body content, existing tags not prefixed with `para/`, wikilinks, non-PARA frontmatter fields.

---

## Cooperation with Other Skills

This skill handles: **classification logic, routing decisions, PARA frontmatter, review reports**

Leave to obsidian-markdown / obsidian-cli: **file creation, markdown syntax, wikilink formatting, template application, dataview queries**

When creating a new note as part of `capture` or `route`, delegate file creation to the obsidian-markdown or obsidian-cli skill if available. Only use direct file writes as fallback.

Read `references/compatibility-notes.md` for conflict avoidance rules.

---

## Response Format

Always communicate:
1. **What** you classified/found (with `para_type` and `confidence`)
2. **Why** — at least 2 supporting signals
3. **What you propose to change** (as a clear list)
4. **What you're uncertain about** (if anything)
5. **What you'll do next** — or ask for permission before acting

For reviews and audits, use the structured report format in `references/review-playbook.md`.

Related Skills

comparative-matrix

242
from aiskillstore/marketplace

Generate structured comparisons and decision matrices across analyzed frameworks. Use when (1) comparing multiple frameworks or approaches side-by-side, (2) making architectural decisions between alternatives, (3) creating best-of-breed selection documentation, (4) synthesizing findings from multiple analysis skills into actionable decisions, or (5) producing recommendation reports for technical stakeholders.

parallel-swarm-implementation

242
from aiskillstore/marketplace

Loop 2 of the Three-Loop Integrated Development System. META-SKILL that dynamically compiles Loop 1 plans into agent+skill execution graphs. Queen Coordinator selects optimal agents from 86-agent registry and assigns skills (when available) or custom instructions. 9-step swarm with theater detection and reality validation. Receives plans from research-driven-planning, feeds to cicd-intelligent-recovery. Use for adaptive, theater-free implementation.

parallel-agents

242
from aiskillstore/marketplace

Dispatch multiple agents to work on independent problems concurrently. Use when facing 3+ independent failures or tasks.

parametric-scribe

242
from aiskillstore/marketplace

Enables "Time Machine" coding. Records tasks as a Recipe and allows intelligent replay/modification of history.

dispatching-parallel-agents

242
from aiskillstore/marketplace

Dispatches one subagent per independent domain to parallelize investigation/fixes. Use when you have 2+ unrelated failures (e.g., separate failing test files, subsystems, bugs) with no shared state or ordering dependencies.

spawn-parallel

242
from aiskillstore/marketplace

Pattern for spawning parallel subagents efficiently. Use when you need multiple independent tasks done concurrently.

parallel-execution

242
from aiskillstore/marketplace

Patterns for parallel subagent execution using Task tool with run_in_background. Use when coordinating multiple independent tasks, spawning dynamic subagents, or implementing features that can be parallelized.

parallel-workflows

242
from aiskillstore/marketplace

Optimizes parallel execution of multiple tasks. Use when user mentions 並列で実行, 同時にやって, まとめてやって, run in parallel, do these together. Do NOT load for: 単一タスク, 順次実行が必要な作業, 依存関係のあるタスク.

parallel-task

242
from aiskillstore/marketplace

Only to be triggered by explicit /parallel-task commands.

parallel-task-spark

242
from aiskillstore/marketplace

Only to be triggered by explicit /parallel-task-spark commands.

orchestrating-parallel-agents

242
from aiskillstore/marketplace

Spawns multiple AI coding agents to work on related GitHub issues concurrently using git worktrees. Use when breaking down a large feature into multiple issues, running parallel agents with --print flag, or managing wave-based execution of related tasks.

azure-quotas

242
from aiskillstore/marketplace

Check/manage Azure quotas and usage across providers. For deployment planning, capacity validation, region selection. WHEN: "check quotas", "service limits", "current usage", "request quota increase", "quota exceeded", "validate capacity", "regional availability", "provisioning limits", "vCPU limit", "how many vCPUs available in my subscription".

DevOps & Infrastructure