What problem does it solve?
Your NanoClaw fork drifts from upstream as you customize it. This skill provides a safe, guided workflow to pull upstream changes into your install without overwriting local modifications, including preflight checks, backups, previews, and multiple update strategies.
Core Features & Use Cases
- Preflight checks to ensure a clean working tree and the presence of an upstream remote; detects the upstream branch and fetches upstream changes.
- Safe backups via a timestamped backup branch and tag before touching any code.
- Comprehensive preview that computes the common base, lists upstream and local commits, and buckets file-level changes by category; supports merge, cherry-pick, or rebase workflows.
- Conflict preview to anticipate conflicts before applying updates, with options to proceed or abort.
- End-to-end update options: full merge, selective cherry-pick of specific commits, or a rebase with appropriate conflict handling.
- Validation step that runs npm run build and npm test to ensure changes are sound.
- Breaking changes check against CHANGELOG.md to identify new breaking changes and optionally run migration skills.
Quick Start
Run /update-nanoclaw in Claude Code to start the update workflow.