update-nanoclaw

Merge upstream NanoClaw updates into customized Git forks with preflight checks and rollback.

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

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 without losing your modifications.

Core Features & Use Cases

  • Preflight safety checks: ensures a clean working tree and proper remotes before applying updates.
  • Backup & rollback: creates a timestamped backup branch and tag to allow safe rollback.
  • Preview & conflict awareness: shows upstream changes vs. local drift and lists potential conflicts.
  • Update strategies: supports merge, cherry-pick, or rebase to integrate changes on your terms.
  • Validation: runs build and tests to ensure the update doesn’t break the environment.
  • Rollback & migration safety: detects breaking changes via CHANGELOG and can trigger migration skills when requested.

Quick Start

Run /update-nanoclaw in Claude Code to initiate the sync with upstream NanoClaw.

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 to a customized Git fork without losing local modifications?

To sync upstream changes to a customized Git fork without losing local modifications, you can use a workflow that applies preflight checks, creates backup branches, and previews diffs before merging. This preserves your local drift while integrating upstream updates safely.

What is the best way to preview upstream Git commits before merging them into a local fork?

Previewing upstream Git commits before merging is handled by a diff-aware process that shows upstream changes versus local drift and lists potential conflicts. This allows you to review incoming updates and identify breaking changes before integration.

How do I rollback a Git merge after a failed upstream sync?

Rolling back a Git merge after a failed upstream sync uses a timestamped backup branch and tag created during preflight. This safety mechanism allows you to revert the working tree to its previous state if validation or tests fail.

Can I choose between merge, cherry-pick, and rebase strategies when updating a fork?

You can choose between merge, cherry-pick, and rebase strategies when updating a fork. This flexibility lets you integrate upstream changes on your terms, selecting the specific Git workflow that best fits your deployment environment.

How do breaking changes in a CHANGELOG affect Git upstream synchronization?

Breaking changes in a CHANGELOG affect Git upstream synchronization by triggering migration safety checks during the update process. The workflow detects these changes via changelog diffs and can trigger optional migrations to prevent environment failures.

Does updating a customized Git fork require a clean working tree and proper remotes?

Updating a customized Git fork requires a clean working tree and properly configured remotes to proceed safely. Preflight safety checks enforce these prerequisites before applying any upstream updates, backups, or rollback tags.