Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
ยฉ 2026 Curated Agent SkillsยทLearn more about Agent Skills
Back to repository

log-triage

verified

Process daily note log entries into structured inbox notes. Handles voice memos (๐ŸŽค), URLs (YouTube, Twitter/X, GitHub, articles), and text entries. Use when triaging daily logs, converting voice memos, or processing saved URLs.

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/log-triage/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/log-triage/SKILL.md -a claude-code --skill log-triage

Installation paths:

Claude
.claude/skills/log-triage/
Powered by add-skill CLI

Instructions

# Log Triage

Process daily note log entries into structured inbox notes.

## Critical Rules

1. **Always confirm** before creating notes
2. **Preserve raw transcriptions** in voice memos (never truncate)
3. **Mark processed entries** with `โœ… <time> - Processed โ†’ [[Note Title]]`
4. Create notes in `00 Inbox/`

## Entry Detection & Handler Routing

When you encounter a log entry, detect type and load the appropriate handler:

| Pattern | Type | Handler |
|---------|------|---------|
| `- [time] - ๐ŸŽค [long text]` | Voice memo (>200 words) | [meeting-memo.md](handlers/meeting-memo.md) |
| `- [time] - ๐ŸŽค [short text]` | Short voice memo | [text-entry.md](handlers/text-entry.md) |
| `youtube.com` or `youtu.be` | YouTube video | [youtube.md](handlers/youtube.md) |
| `x.com` or `twitter.com` | Twitter/X post | [twitter.md](handlers/twitter.md) |
| Other URLs | Generic URL | [url-generic.md](handlers/url-generic.md) |
| Plain text | Text entry | [text-entry.md](handlers/text-entry.md) |

**Load the handler ONLY when you encounter that entry type.** This keeps context minimal.

## Session Flow

```
1. Read daily note โ†’ Find ## Log section
2. Parse entries โ†’ Detect types
3. Show triage plan โ†’ Get user confirmation
4. For each entry:
   โ†’ Load appropriate handler
   โ†’ Extract/fetch content
   โ†’ Create note
   โ†’ Mark entry as processed
5. Summary โ†’ What was created
```

## Step 1: Find Daily Note

```
para_read({ file: "000 Timestamps/Daily Notes/YYYY-MM-DD.md" })
```

If no date specified, find most recent note with log entries.

## Step 2: Parse Log Section

Find `## Log` heading. Parse entries matching:
```
- [time] - [content]
```

Skip entries already marked with โœ….

## Step 3: Show Triage Plan

Before processing, show what each entry will become:

```
Found 3 log entries:

1. ๐ŸŽค 9:26am (~2000 words) โ†’ Meeting note
2. ๐ŸŽค 12:04pm (45 words) โ†’ Capture note
3. URL 1:33pm (x.com) โ†’ Tweet clipping

Proceed? [y/n]
```

## Step 4: Process Each Entry

Load the appropriate handler 

Validation Details

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