update-nanoclaw

Sync upstream NanoClaw changes into customized installs with backups and validation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Keeps a customized NanoClaw installation in sync with upstream changes without losing local edits, ensuring safety and traceability.

Core Features & Use Cases

  • Preflight checks, automatic backups (branch + tag) before touching anything
  • Upstream change preview with categorization (Skills, Source, Build/config)
  • Full update via merge by default, with conflict resolution and optional abort
  • Selective updates via cherry-pick, or rebase mode for advanced users
  • Validation and breaking-change checks, plus rollback guidance
  • Optional skill updates checkout when upstream releases new skills

Quick Start

Run /update-nanoclaw in Claude Code to start safely updating your NanoClaw install from upstream.

Frequently Asked Questions about update-nanoclaw

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

FAQPage Schema
How do I sync upstream changes into a forked repository without losing local modifications?

To sync upstream changes without losing local modifications, use an automated process that performs preflight checks, creates an automatic backup branch and tag, and then applies a conflict-aware merge. This ensures your customized fork stays up to date safely.

What's the best way to cherry-pick specific updates from upstream while preserving other local edits?

The best way to cherry-pick specific updates while preserving local edits is to use selective syncing. This approach previews and categorizes upstream changes, letting you cherry-pick only the desired commits while automatically backing up your current state beforehand.

How does a preflight check and automatic backup work before merging upstream code?

A preflight check and automatic backup work by creating a safety branch and tag before modifying anything. This mechanism validates your environment and secures your current codebase, providing a reliable rollback path if the upstream merge introduces conflicts or breaking changes.

Can I detect breaking changes and validate my code after syncing from upstream?

Yes, you can detect breaking changes and validate your code after syncing from upstream. The update process includes automated validation and breaking-change checks post-merge, ensuring your customized installation remains stable and functional before finalizing the sync.

How do I roll back a failed upstream merge in a customized installation?

To roll back a failed upstream merge in a customized installation, utilize the automatic backup branch and tag created before the sync. The system provides rollback guidance to restore your repository to its exact pre-update state if conflicts or validations fail.

When should I use rebase instead of merge to apply upstream updates to a fork?

You should use rebase instead of merge to apply upstream updates when you need an advanced, linear project history. Rebase mode replays your local modifications on top of upstream changes, whereas merge preserves the exact chronological divergence and convergence of commits.