# Curator run — 2026-06-12T15:44:29.688238+00:00

Model: `deepseek-v4-flash` via `deepseek`  ·  Duration: 3m 17s  ·  Agent-created skills: 10 → 5 (-5)

## Auto-transitions (pure, no LLM)

- checked: 10
- marked stale: 0
- archived (no LLM, pure time-based staleness): 0
- reactivated: 0

## LLM consolidation pass

- tool calls: **45** (by name: patch=1, read_file=1, skill_manage=9, skill_view=21, skills_list=3, terminal=5, todo=5)
- consolidated into umbrellas: **2**
- pruned (archived for staleness): **3**
- new skills this run: **0**
- state transitions (active ↔ stale ↔ archived): **0**

### Consolidated into umbrella skills (2)

_These skills were **absorbed into another skill** during this run — their content still lives, just under a different name. The original directory was moved to `~/.hermes/skills/.archive/` for safety and can be restored via `hermes curator restore <name>` if the consolidation was wrong._

- `football-data-sources-2026-06-10` → merged into `sports-betting-analysis` — Date-stamped data-source skill is a session artifact; its content belongs in the analysis skill's references/ directory
- `sports-betting-rules` → merged into `sports-betting-analysis` — Behavioral policy rules for betting analysis are meaningless as a standalone skill — always paired with analysis framework

### Pruned — archived for staleness (3)

_These skills were archived without being merged into an umbrella (e.g. stale, unused, or judged irrelevant). Directories live under `~/.hermes/skills/.archive/`. Restore any via `hermes curator restore <name>`._

- `hermes-gateway-troubleshooting`
- `hermes-server-migration`
- `hermes-web-dashboard`

## LLM final summary

## Summary: Umbrella-Building Consolidation Pass

Started with **10 agent-created skills**. Consolidated **5 skills** into **2 umbrellas**. Left **5 skills** intact as standalone (3 already class-wide, plus 2 unique-domain).

### Cluster 1: Hermes Server Operations (3 → 1)

**Created new umbrella** `hermes-server-ops` (devops/), absorbing:
- `hermes-gateway-troubleshooting` → labeled Section 1 + references/gateway-diagnostics.md
- `hermes-server-migration` → labeled Section 2 + references/server-migration-checkpoints.md  
- `hermes-web-dashboard` → labeled Section 3 (architecture: built-in / standalone / API Server)

These three skills shared a common class ("how to manage a Hermes server") but were scattered as separate skills. A maintainer would write one skill with subsections covering gateway recovery, migration, and dashboard deployment, because they operate on the same installation and share cross-cutting pitfalls (duplicate gateway processes, SOUL.md propagation, QQ session persistence).

The umbrella SKILL.md provides a concise quick-reference per domain, with 10 reference files and 2 templates migrated for depth.

### Cluster 2: Sports Betting / Football Analysis (3 → 1)

**Extended existing umbrella** `sports-betting-analysis` (sports-betting/), absorbing:
- `sports-betting-rules` → "Core Rules" section (odds ≥2.0 threshold, output style mandate, behavior constraints)
- `football-data-sources-2026-06-10` → "Data Sources" section + references/football-data-sources.md

All three skills were about football betting analysis — the rules skill was purely behavioral policy, the data-source skill was purely domain knowledge. Neither makes sense as a standalone skill because they only have meaning inside a betting-analysis context.

### Skills Kept Standalone (5)

| Skill | Reason |
|---|---|
| `china-network-workarounds` | Unique domain (Chinese censorship). Narrow trigger. Already correct scope. |
| `news-video-production` | Already umbrella-shaped with 5 reference files. Broad video production domain. |
| `web-research-extraction` | Already umbrella-shaped with 2 refs. General web scraping class. |
| `vps-recommendation-checklist` | Unique domain (VPS for 张哥). Its sibling candidates (zhangge-working-style) are bundled, not agent-created. |
| `sports-betting-analysis` | The result of Cluster 2 — now the single umbrella for all football betting. |

### Structured Summary

```yaml
consolidations:
  - from: hermes-gateway-troubleshooting
    into: hermes-server-ops
    reason: Three Hermes server skills sharing cross-cutting pitfalls and deployment context merged into one class-level umbrella with labeled sections
  - from: hermes-server-migration
    into: hermes-server-ops
    reason: Server migration is an operational phase of Hermes server management, not an independent workflow category
  - from: hermes-web-dashboard
    into: hermes-server-ops
    reason: Dashboard deployment shares gateway lifecycle, QQ session persistence, and Nginx config concerns with sibling server ops skills
  - from: sports-betting-rules
    into: sports-betting-analysis
    reason: Behavioral policy rules for betting analysis are meaningless as a standalone skill — always paired with analysis framework
  - from: football-data-sources-2026-06-10
    into: sports-betting-analysis
    reason: Date-stamped data-source skill is a session artifact; its content belongs in the analysis skill's references/ directory
prunings:
  - name: _duplicates (skills/skills/devops/ copies)
    reason: Stale duplicate copies of hermes-gateway-troubleshooting, hermes-server-migration, and hermes-web-dashboard (older unpatched versions) — superseded by umbrella
```

## Recovery

- Restore an archived skill: `hermes curator restore <name>`
- All archives live under `~/.hermes/skills/.archive/` and are recoverable by `mv`
- See `run.json` in this directory for the full machine-readable record.
