setup

Automate NinjaClaw bootstrap with dependency installation, environment setup, and service startup.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the initial NinjaClaw bootstrap, including dependencies installation, environment setup, channel authentication, and service startup.

Core Features & Use Cases

  • Automated bootstrap: Orchestrates repository bootstrap, environment checks, and service initialization to get NinjaClaw ready for use.
  • Channel integration preparation: Guides authentication surface and registration across supported messaging channels.
  • Migration-aware setup: Handles first-time setup and OpenClaw migration pathways to minimize manual reconfiguration.

Quick Start

Run bash setup.sh to bootstrap, then use npx tsx setup/index.ts --step <name> for all other steps.

Frequently Asked Questions about setup

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

FAQPage Schema
How do I automate NinjaClaw bootstrap and environment setup?

Automate NinjaClaw bootstrap by running bash setup.sh to install dependencies, configure the environment, and initialize services. Use npx tsx setup/index.ts --step <name> to execute multi-step stateful workflow stages including environment setup, credential provisioning, and service registration.

Can I use this setup workflow for OpenClaw migration and Docker deployments?

Yes, the setup workflow supports OpenClaw migration pathways and Docker deployments. It coordinates container runtime configuration, git setup, channel authentication, and service registration to minimize manual reconfiguration across first-time deployments and migration contexts.

What is the process for channel authentication and service registration in NinjaClaw?

Channel authentication and service registration are handled through dedicated workflow steps that guide the authentication surface across supported messaging channels. The setup validates prerequisites, provisions credentials, pauses for user action when needed, and completes service registration.

Do I need Apple Container or Docker to run the NinjaClaw bootstrap process?

Docker or Apple Container is required as the setup coordinates container runtime configuration. The bootstrap process validates prerequisites, configures mounts, and applies environment setup across Docker, Apple Container, and migration contexts to ensure proper service startup.

Why does the setup pause during credential provisioning and channel integration?

The setup pauses during credential provisioning and channel integration to request user action when manual input is required. This stateful workflow validates prerequisites, ensures authentication surfaces are properly configured, and then proceeds to service startup and verification steps.

How do I troubleshoot NinjaClaw setup issues with diagnostics and verification?

Run npx tsx setup/index.ts --step diagnostics to troubleshoot NinjaClaw setup issues. The workflow includes dedicated verify and diagnostics steps that validate prerequisites, check environment configuration, and identify failures across bootstrap, container runtime, mounts, and service stages.