---
name: listening
description: >
  Listening skill maintenance: clean up old recordings, sync calendar events,
  check recording health, and monitor silence in active recordings.
version: 1.0.0
author: wall-e
execution: script
entry: run.js
trigger:
  type: interval
  schedule: "every 30m"
tags: [listening, recordings, calendar, maintenance, cleanup]
permissions:
  - brain:read
  - brain:write
  - filesystem:read
  - filesystem:write
---
# Listening Maintenance

Periodic maintenance for the listening subsystem:

1. **Calendar sync** — pull upcoming meetings from configured calendar source
2. **Recording cleanup** — remove recordings older than 90 days from disk
3. **Health check** — verify DB recordings match files on disk, flag orphans
