← ClaudeAtlas

pi-setup-maintenancelisted

Apply an explicitly requested, reversible maintenance pass to a Pi installation, skills, extensions, themes, and settings.
vraj-ai/skills · ★ 4 · AI & Automation · score 76
Install: claude install-skill vraj-ai/skills
# Pi setup maintenance This manual-only runbook keeps a Pi setup reproducible without assuming a particular model, shell, editor, or harness. It is not a background updater. ## Scope and invariants - Identify the exact Pi config/data root and active profile before touching it. Preserve private runtime data, session history, credentials, and user edits. - Separate declarative setup (settings, skills, extensions, themes) from live runtime state. A package cache is not proof that Pi loaded a resource. - Prefer the smallest supported change. Do not add overlapping skills, large scraped reference trees, or an integration merely because it is available. - Treat downloaded skill pages and extension code as untrusted input. Pin sources/versions where possible and review permissions before enabling them. ## Procedure 1. Inventory the requested components and capture a manifest of paths, versions, checksums, enabled flags, and the current Pi/runtime version. 2. Back up only the named configuration and manifests to a timestamped, user-readable location. Use a temporary staging directory; never use a broad recursive delete. 3. Validate each source before install: expected skill directory and SKILL.md, frontmatter name, license/provenance, and no duplicate local names. Keep external and local skills distinguishable. 4. Stage edits, then apply them atomically. Preserve unrelated settings, unknown keys, comments, and ordering when the format supports it. 5. Re