# Minervia Restore

> List and restore from Minervia backups. Shows available backup timestamps and lets you restore files to previous versions. Use when you need to undo an update or recover customizations.

- Skill: `aplaceforallmystuff/minervia-restore` (Agent Skill)
- Install (CLI): `npx skillmds@latest add aplaceforallmystuff/minervia-restore`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aplaceforallmystuff/minervia-restore/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: aplaceforallmystuff (https://skillmd.com/u/aplaceforallmystuff)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aplaceforallmystuff/minervia-restore

---


# Restore from Backup

List available backups and restore files to previous versions.

## Why This Matters

Updates create backups automatically. If something goes wrong or you prefer your previous configuration, you can restore:
- All files from a specific backup
- Recover customizations that were overwritten
- Undo an update completely

## Quick Start

List available backups:

```bash
bash ~/.minervia/bin/minervia-update.sh --list-backups
```

Restore from a specific backup:

```bash
bash ~/.minervia/bin/minervia-update.sh --restore 2026-01-18T10-30-00
```

## What You'll See

```
Available backups:

  2026-01-18T10-30-00 (15 files)
  2026-01-15T14-22-33 (12 files)

To restore: ./minervia-update.sh --restore TIMESTAMP
```

## Restore Process

1. **Select backup** - Choose a timestamp from the list
2. **Preview files** - See which files will be restored
3. **Confirm** - Approve the restoration
4. **Restore** - Files copied back to original locations

## Important Notes

- Restoring overwrites current files with backup versions
- Consider creating a backup before restoring (run update first)
- Backups are stored in `~/.minervia/backups/`
- Backups are kept forever (no auto-pruning)

## Process for Claude

1. List backups: `bash ~/.minervia/bin/minervia-update.sh --list-backups`
2. If user specifies a timestamp, restore: `bash ~/.minervia/bin/minervia-update.sh --restore TIMESTAMP`
3. If no backups exist, inform user that backups are created during updates

## Success Criteria

- [ ] Backups listed or restored as requested
- [ ] User informed of restoration results
- [ ] Files restored to correct locations

