Skip to content
Back to skills

Monitor Episodic Archiver

ASecurity

Monitor episodic archiver health and run nightly analysis pipeline. Health dashboard, failure patterns, session aging alerts. Nightly: archive + high-fidelity taxonomy + user profiling + lessons.

  • 6 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 11, 2026
toolsgobashdatabase

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned September 11, 2026

npx -y skills add grahama1970/agent-skills --skill monitor-episodic-archiver --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Monitor Episodic Archiver?

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

Security grade badge for Monitor Episodic Archiver
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/grahama1970-monitor-episodic-archiver/badge)](https://www.skillsdirectory.com/skills/grahama1970-monitor-episodic-archiver)

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: monitor-episodic-archiver
description: >
  Monitor episodic archiver health and run nightly analysis pipeline.
  Health dashboard, failure patterns, session aging alerts.
  Nightly: archive + high-fidelity taxonomy + user profiling + lessons.
allowed-tools:
  - Bash
  - Read
triggers:
  - monitor episodes
  - episodic health
  - unresolved sessions
  - session health
  - context loss check
  - nightly episodes
metadata:
  short-description: Health monitoring + nightly pipeline for episodic archiver

provides:
  - monitor-episodic-archiver
composes:
  - episodic-archiver
  - scheduler
  - memory
  - task-monitor
  - agentic-evals
disciplines:
  - observability-operations
  - memory-knowledge
---

> STOP. READ THIS ENTIRE SKILL.MD BEFORE CALLING ANY ENDPOINT.

# Monitor Episodic Archiver

**Track session health, run nightly analysis with user profiling, and catch aging unresolved sessions.**

## Continuous Operation (Non-Negotiable)

This skill is **always-on**. It:
- Runs on its configured schedule indefinitely — it NEVER stops unless explicitly halted by the user
- The agent MUST NOT stop and wait for the human to ask for status or remember to check
- If a cycle fails, diagnose the failure, attempt auto-repair, and continue
- Only escalate to the human if genuinely blocked after exhausting /dogpile research
- Gracefully handles restarts and maintains state across cycles
- Is designed for multi-day/week/month autonomous operation

**Anti-pattern**: Reporting status and waiting for the human to ask "what next?" is UNACCEPTABLE. The agent must proactively fix issues and continue the monitoring loop.

## Quick Start

```bash
cd .pi/skills/monitor-episodic-archiver

# Health dashboard
./run.sh dashboard

# Quick health check (JSON for automation)
./run.sh check --json

# List unresolved sessions with aging flags
./run.sh list-unresolved

# Analyze failure patterns
./run.sh analyze-patterns

# Run nightly pipeline (archive + analyze + profile)
./run.sh nightly --hours 24

# Dry run (see what would be processed)
./run.sh nightly --dry-run --json

# Register for daily scheduler
./run.sh register-nightly
```

## Nightly Pipeline

```
3:00 AM daily (via scheduler)
    |
    v
Archive recent sessions (--no-analyze, fast)
    |
    v
Re-analyze with high-fidelity taxonomy (LLM)
    |
    v
Extract user behavioral profiles
    |
    v
Merge into user_priors (RGMem incremental)
    |
    v
Store lessons to /memory with bridge tags
    |
    v
Health check + report
    |
    v
~/.pi/monitor-episodic-archiver/nightly_report.json
```

### Model Selection

- Default: `deepseek-ai/DeepSeek-V3.1-TEE` (0.60s latency, 6 instances)
- Override: `./run.sh nightly --model <model-id>`
- Set via `CHUTES_MODEL_ID` env var

## Commands

### `dashboard` - Rich health overview
### `check` - Automated health check (exit 0/1/2)
### `list-unresolved` - Sessions needing attention
### `analyze-patterns` - Failure pattern analysis
### `nightly` - Full nightly pipeline
### `register-nightly` - Register with scheduler

## Health Criteria

| Metric | Healthy | Warning | Critical |
|--------|---------|---------|----------|
| Unresolved rate | <20% | 20-40% | >40% |
| Oldest unresolved | <14 days | 14-30 days | >30 days |
| Success rate | >75% | 50-75% | <50% |

## Integration

| Skill | How |
|-------|-----|
| `episodic-archiver` | Queries collections, runs archive/analyze |
| `task-monitor` | Reports pipeline progress via registry.json |
| `scheduler` | Registers nightly job at 3am |
| `memory` | Stores lessons from resolved sessions |
| `taxonomy` | High-fidelity bridge classification |
| `scillm` | LLM completions for analysis + profiling |

## State Files

```
~/.pi/monitor-episodic-archiver/
  health_report.json       # Latest health check
  nightly_report.json      # Latest nightly pipeline report
  nightly_state.json       # Nightly run history
  task_state_nightly.json  # Task-monitor progress tracking
  pattern_cache.json       # Cached failure patterns
  alert_history.jsonl      # Alert log
```

## Environment Variables

| Variable | Default | Description |
|----------|---------|-------------|
| `ARANGO_URL` | http://localhost:8529 | ArangoDB connection |
| `ARANGO_DB` | memory | Database name |
| `CHUTES_MODEL_ID` | deepseek-ai/DeepSeek-V3.1-TEE | LLM model for nightly |
| `ALERT_AGE_DAYS` | 14 | Days before session flagged |
| `CRITICAL_AGE_DAYS` | 30 | Days before critical alert |

Files in this skill

  • SKILL.md4.3 KB
  • fixtures/agentic_eval.json503 B
  • monitor_archiver.py35.3 KB
  • pyproject.toml258 B
  • run.sh745 B
  • sanity.sh1.8 KB
  • state.py2.7 KB
  • task_monitor_integration.py3.9 KB

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.