Directory → SKILL
SKILLbundledHermes Bundled Skills

Session Librarian

Organize sessions by prompt: find, rename, archive, prune

SessionsOrganizationCleanupLibraryProductivityBundledHermes skill
Last registry verification2026-08-18v1.0.0Hermes Agent + Teknium
Plain meaning

What does it add to Hermes?

Organize sessions by prompt: find, rename, archive, prune

Session Librarian is a skill related to extending the agent. It adds a capability or workflow to Hermes. The publisher description explains the intent, while granted permissions determine what it can actually do.

This plain-language explanation is based on the publisher description. The original text remains visible for verification.

Use it when

Use it when your goal in extending the agent is clear and you can limit it to the data and actions it actually needs.

Skip it when

Do not add it merely to experiment when Hermes already has a simpler path, or when you cannot review its source and permissions.

Who is it for?

Best for users who want a repeatable way of working inside Hermes.

Safe first test

Start with non-sensitive data and a small task whose result can be verified and reversed.

Original publisher description

Organize sessions by prompt: find, rename, archive, prune

✓
Data source

This entry was indexed from Hermes Bundled Skills. Our explanation interprets the type and domain without inventing a capability not present upstream.

!
Security review

The source is official or editorially reviewed, but you still need to review permissions and version compatibility.

Safe setup path

Inspect, install, then test.

  1. 01
    Open the source

    Match the publisher, license, and description to your need. Check the real update history.

  2. 02
    Review permissions and secrets

    Never paste a secret value into this site. Use environment-variable names and grant the smallest scope.

  3. 03
    Copy setup only after review

    The controls below copy text. They do not execute commands on your device.

  4. 04
    Test with a non-sensitive task

    Inspect the visible tools, then exclude write or delete tools you do not need.

Setup method

Already installed with Hermes.

This skill ships with Hermes and loads when the agent decides it is relevant. There is nothing to install; read the definition below so you know what it will do.

Open the official page ↗
The full skill definition

Exactly what Hermes loads when this skill runs.

Reproduced from the official documentation. Read it before enabling the skill: this text becomes the agent's instructions.

Organize sessions by prompt: find, rename, archive, prune.

Skill metadata

A lookup table. Do not read it all; find the row that applies to you.

SourceBundled (installed by default)
Pathskills/productivity/session-librarian
Version1.0.0
AuthorHermes Agent + Teknium
LicenseMIT
Platformslinux, macos, windows
TagsSessions, Organization, Cleanup, Library, Productivity
Related skillsweekly-review-planning

Reference: full SKILL.md

Explains the idea itself. Read it slowly; the later sections build on it.

Manage the user's session library conversationally: find past sessions about a topic, summarize what they decided, rename them meaningfully, split work into parallel sessions, and propose stale ones for archive or deletion — all from a plain-language request like *"find my sessions about Q3 pricing, keep the useful ones, and clean up the duplicates."*

Inspired by Perplexity Computer's prompt-driven session management (Aug 2026): the agent starts, organizes, and cleans up the user's own session library, and always shows the plan before touching anything.

When to Use

Explains the idea itself. Read it slowly; the later sections build on it.

  • "What sessions do I have about X?" / "What did we decide about X?"
  • "Rename these sessions to something meaningful."
  • "Clean up my session library" / "archive the stale ones."
  • "Fork that session into a follow-up focused on Y."
  • "Split this into one session per ticket" (see Parallel workstreams below).

The Two Surfaces

A lookup table. Do not read it all; find the row that applies to you.

TaskSurface
Find sessions by topic, read content, summarize decisionssession_search tool (FTS5 over the message store)
List/filter by metadata (age, source, cost, tokens, workspace)hermes sessions list / stats via terminal
Renamehermes sessions rename <session_id> <title...>
Bulk soft-hide (reversible)hermes sessions archive <filters>
Delete (destructive)hermes sessions delete / hermes sessions prune <filters>
Export before deleting anything valuablehermes sessions export --session-id <id> --format md
Continue work in a new place/branch (fork current session) or start a fresh session and cite the summary

Procedure

Explains the idea itself. Read it slowly; the later sections build on it.

① Discover. Use session_search(query=..., limit=5-10) with topic keywords; vary phrasing (feature name, symptom, project name). For metadata sweeps ("sessions older than 60 days from telegram"), use hermes sessions list --source telegram --limit 50 instead.

② Summarize per session. The discovery result's bookend_start (goal), match window, and bookend_end (resolution) usually suffice — only dump a full session (session_search(session_id=...)) when the user asks for decisions in depth. Report each as: link (@session: form) — one-line goal — one-line outcome.

③ Plan before acting (MANDATORY for anything that mutates). Present a plan table first: which sessions get renamed to what, which get archived, which are proposed for deletion and why (duplicate of which keeper, stale, empty). Wait for the user's go-ahead. Exception: a single rename the user explicitly dictated can be done directly.

④ Act with the safest primitive.

  • Prefer archive (reversible soft-hide) over delete/prune.
  • Always run destructive commands with --dry-run first and show the output, then re-run with --yes after confirmation.
  • Before deleting anything with meaningful content, offer hermes sessions export --format md as a backup.

⑤ Report. Renames applied, sessions archived (count + how to undo: archived sessions remain in the DB and are listed with --include-archived), anything exported, anything skipped and why.

Parallel Workstreams

Explains the idea itself. Read it slowly; the later sections build on it.

For "one session per ticket, investigate each, report back": do NOT try to drive other live sessions. Use delegate_task with one task per workstream — each subagent runs in its own session automatically — then synthesize their summaries. Mention that each delegation's transcript is itself searchable later via session_search.

Pitfalls

Explains the idea itself. Read it slowly; the later sections build on it.

  • Never delete without a dry-run + explicit confirmation in this conversation. A standing "clean things up" is authority to propose, not to prune.
  • session_search finds content, not metadata. Age/cost/source filters live in the CLI; combine both when the request mixes them ("old sessions about pricing").
  • Titles are identity for /resume <title>. When renaming, keep titles short, unique, and prefix-friendly; warn the user if a rename collides with an existing title.
  • Archived ≠ deleted. Archive hides sessions from default listings only. Say which one you did.
  • Cross-profile session links (@session:<profile>/<id>) are read-only from another profile; management commands act on the current profile's DB.

Verification

Commands you type in a terminal. Understand what one does before copying it. Commands here: hermes sessions list.

After a cleanup pass, re-run the discovery query and hermes sessions list to confirm the library reflects the plan (keepers present with new titles, archived ones gone from the default listing).