What problem does it solve? After running the deterministic migrate-v2.sh script, a NanoClaw v1-to-v2 migration still has judgment-dependent leftovers: unseeded owner roles, bloated CLAUDE.local.md files full of v1 boilerplate, unreconciled container configs, and fork customizations that need porting. This Skill guides the AI through finishing that migration safely. ## Core Features & Use Cases - Smoke-test routing first: Verifies v2 actually answers real messages on live channels before deeper migration work, with v1 kept paused for easy rollback. - Owner and access setup: Seeds the owner role in the v2 database and configures the unknown_sender_policy (public, strict, or request_approval), optionally importing known senders from v1 message history. - CLAUDE.local.md cleanup: Diffs each group's file against its v1 template, strips stock boilerplate now handled by v2 fragments, and preserves genuine user customizations with user approval. - Fork customization porting: Detects commits ahead of upstream, copies portable items (skills, docs), and stashes non-portable source code as reference. - Use Case: You ran bash migrate-v2.sh on your NanoClaw install and now need to grant yourself owner access, tighten who can message the bot, and clean up the migrated group configs without losing your personal touches. ## Quick Start Finish my NanoClaw v1 to v2 migration now that migrate-v2.sh has completed.