update-NinjaClaw

Merge or cherry-pick upstream NinjaClaw updates with preflight checks and backups.

3|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/OfirGavish/NinjaClaw-Nano --skill update-ninjaclaw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-NinjaClaw
Source: https://github.com/OfirGavish/NinjaClaw-Nano/tree/main/.copilot/skills/update-nanoclaw
Command: npx skills add https://github.com/OfirGavish/NinjaClaw-Nano --skill update-ninjaclaw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a safe, end-to-end workflow to bring upstream NinjaClaw updates into a customized install, preserving local changes while applying improvements from the main project.

Core Features & Use Cases

  • Preflight safety checks: verifies a clean working tree and the presence of an upstream remote, then creates a rollback point before any changes.
  • Backup & rollback: creates a timestamped backup branch and tag to enable a fast recovery if needed.
  • Preview & strategy selection: shows upstream changes since the base, categorizes impacted files, and supports merge, cherry-pick, or rebase workflows with conflict preview.
  • Validation & breaking changes: validates the update with tests/builds and surfaces breaking changes with optional migration steps.
  • Skill-aware updates: after applying updates, checks for related skill migrations and upstream skill updates.

Quick Start

Invoke the /update-NinjaClaw command in Copilot to start the update workflow.

Frequently Asked Questions about update-NinjaClaw

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

FAQPage Schema
How do I safely merge upstream changes into a customized git repository?

To safely merge upstream changes into a customized git repository, this skill automates preflight checks, creates a rollback point, and applies controlled integration using merge, cherry-pick, or rebase workflows. It preserves local modifications while bringing in upstream improvements.

What is the best way to cherry-pick upstream commits without losing local modifications?

Cherry-picking upstream commits without losing local modifications is handled through a controlled workflow that previews conflicts, categorizes impacted files, and creates timestamped backup branches before applying changes, ensuring fast recovery and local preservation.

Can I preview git conflicts before applying an upstream rebase?

Yes, you can preview git conflicts before applying an upstream rebase. The skill surfaces upstream changes since your base, categorizes impacted files, and provides a conflict preview to help you select the best integration strategy.

How do I rollback a failed upstream merge in git?

Rolling back a failed upstream merge in git is achieved using the timestamped backup branch and tag created before any changes were applied. This safeguard enables fast recovery if the integration fails validation or introduces breaking changes.

Does the upstream update workflow handle breaking changes and migrations?

Yes, the upstream update workflow handles breaking changes and migrations. It validates the update with tests and builds, surfaces breaking changes, and provides optional migration steps while checking for related skill migrations after applying updates.

Do I need a clean git working tree before integrating upstream updates?

Yes, you need a clean git working tree before integrating upstream updates. The preflight safety checks verify a clean working tree and the presence of an upstream remote before creating a backup and starting the merge or cherry-pick process.