Skip to content
Back to skills

Smart Session Saver

ASecurity

Use for session archiving, search, restore, and stats.

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
ai-agentspythonbash

Works with

  • cli

Security analysis

A100/100

Scanned October 4, 2026

npx -y skills add openamer/openamer --skill smart-session-saver --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Smart Session Saver?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Smart Session Saver
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/openamer-smart-session-saver/badge)](https://www.skillsdirectory.com/skills/openamer-smart-session-saver)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: smart-session-saver
title: Smart Session Saver
description: Use for session archiving, search, restore, and stats.
---

# Smart Session Saver

Automatische Session-Archivierung + Volltextsuche + Wiederherstellung + Metrik-Stats. Arbeitet nur auf Metadaten — **keine Datenlöschung**.

## Standort

- **Script:** `C:\Users\damir\scripts\smart-session-saver.py`
- **Repo:** `C:\Users\damir\openamer-repo\scripts\smart-session-saver.py`
- **Archiv:** `$OPENAMER_HOME\.session-archive\`

## CLI-Übersicht

| Flag | Beschreibung |
|------|-------------|
| `--archive` | Archiviere Sessions >7 Tage als JSON in `.session-archive/YYYY-MM/` |
| `--list` | Liste alle archivierten Sessions |
| `--search QUERY` | Volltextsuche in allen Archiven |
| `--restore SESSION_ID` | Stelle Session-Metadaten als JSON wieder her |
| `--stats` | Metrik-Statistiken anzeigen |
| `--dry-run` | Nur zeigen, nichts archivieren |
| `--age N` | Alter in Tagen überschreiben (default: 7) |
| `--db PATH` | Alternativer Pfad zur Session-DB |

## Beispiele

```bash
# Archivieren (Sessions >7 Tage)
python scripts/smart-session-saver.py --archive

# Trockenlauf
python scripts/smart-session-saver.py --archive --dry-run

# Alle Archive auflisten
python scripts/smart-session-saver.py --list

# Volltextsuche
python scripts/smart-session-saver.py --search "Feature X"

# Session wiederherstellen
python scripts/smart-session-saver.py --restore 20260818_104355

# Dashboard mit Metriken
python scripts/smart-session-saver.py --stats

# Mit anderem Alter
python scripts/smart-session-saver.py --archive --age 3
```

## Cron-Job

Der Cron-Job läuft alle 1440m (24h, `--archive`) über den OpenAmer-Cron-Scheduler unter dem Namen `Smart Session Saver Archive`.

## Archiv-Struktur

```
.session-archive/
├── 2026-08/
│   ├── 2026-08-18_20260818_104355_6c4c49.json
│   └── ...
└── 2026-09/
    └── ...
```

Jede JSON-Datei enthält Session-Metadaten (Modell, Token, Kosten, Titel), die letzten 5 Nachrichten, und lesbare Zeitstempel.

## Datenquellen

- **Session-DB:** `state.db` aus `OPENAMER_HOME`
- **Tabellen:** `sessions`, `messages`
- **Schema:** `id`, `title`, `started_at`, `ended_at`, `message_count`, `input_tokens`, `output_tokens`, `model`, `archived`, `pinned`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…