update-nanoclaw

Synchronize upstream NanoClaw changes into a customized install with rollback safeguards.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/nrupala/nanoclaw --skill update-nanoclaw-nrupala
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-nanoclaw
Source: https://github.com/nrupala/nanoclaw/tree/main/.claude/skills/update-nanoclaw
Command: npx skills add https://github.com/nrupala/nanoclaw --skill update-nanoclaw-nrupala

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Your NanoClaw fork drifts from upstream as you customize it. This skill pulls upstream changes into your install while preserving local modifications.

Core Features & Use Cases

  • Preview upstream changes against your local fork
  • Create a rollback-safe path via backup branches and tags
  • Merge, cherry-pick, or rebase updates with guidance and safety checks

Quick Start

Run /update-nanoclaw in Claude Code to start safely syncing upstream changes into your customized NanoClaw install.

Frequently Asked Questions about update-nanoclaw

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely sync upstream changes into a customized git fork?

To safely sync upstream changes into a customized git fork, you need a process that enforces a clean working tree, creates backup branches, and validates updates. This approach preserves local modifications while reliably applying upstream changes.

What is the best way to pull upstream changes without losing local modifications?

The best way to pull upstream changes without losing local modifications is to use rollback safeguards like backup branches and tags before merging. This ensures you can preview upstream changes and revert if breaking changes are detected.

Can I preview upstream git changes before merging them into my fork?

Yes, you can preview upstream git changes before merging them into your fork. A safe synchronization process allows you to compare upstream updates against your local repository to identify breaking changes before committing.

How do I cherry-pick specific upstream commits while keeping my fork clean?

To cherry-pick specific upstream commits while keeping your fork clean, enforce a clean working tree first, then apply the cherry-picks with validation checks. This selective update method preserves local customizations without a full merge.

How does a rollback-safe git rebase work when applying upstream updates?

A rollback-safe git rebase works by creating backup tags and branches before rewriting commit history with upstream updates. If the rebase introduces breaking changes or conflicts, you can immediately restore your previous working state.

Why do I need a clean working tree before merging upstream changes?

You need a clean working tree before merging upstream changes to prevent merge conflicts and data loss. Enforcing a clean state ensures backup creation and update validation can proceed reliably without overwriting uncommitted local modifications.