What problem does it solve? When the CALM plugin's SessionStart hook warns of a sudden drop in database table row counts (topics, decisions, logs, activities, materials), or you notice missing records mid-session, this Skill guides a controlled recovery instead of leaving the warning unaddressed or attempting ad-hoc fixes. ## Core Features & Use Cases - Anomaly Verification: Parses the hook warning, queries current table counts, and distinguishes genuine data loss from explainable decreases caused by legitimate bulk retract or tag-cleanup operations. - Snapshot-Based Restore: Locates the nearest healthy snapshot via snapshot.py list, filters out entries failing quick_check, and presents full restore, partial restore, or skip options for explicit user approval. - Safe Execution Workflow: Records state before stopping the MCP server, runs snapshot.py restore, never self-applies --force/--yes safety overrides, and re-verifies data after restoration. - Use Case: A new session opens with a warning that decisions dropped from 1200 to 1050 rows. The Skill confirms the anomaly, identifies the last healthy snapshot, gets your approval, stops the server, restores, and validates the recovered row counts. ## Quick Start When a DB anomaly warning appears or data seems missing, ask the AI to run the db-recovery flow to verify the loss and restore from the latest healthy snapshot.