setup

Automate NanoClaw deployment and configuration via bash and npx tsx steps.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Run initial NanoClaw setup to install dependencies, authenticate messaging channels, register the main channel, and start background services. The skill orchestrates bootstrap via a bash script, then steps via npx tsx, emitting structured status blocks and logging to logs/setup.log.

Core Features & Use Cases

  • Automates end-to-end setup for first-time deployments and upgrades across macOS and Linux environments, coordinating dependency installation, environment checks, container/runtime selection, channel authentication, and service startup.
  • Provides safe, guided prompts with clear recovery paths, verbose logging for troubleshooting, and standardized status outputs to simplify monitoring and auditing.
  • Enables reproducible setups for teams by encapsulating the bootstrap workflow and step orchestration in a repeatable sequence.

Quick Start

Run the setup to bootstrap NanoClaw by executing the provided setup script and step commands until the service is verified.

Frequently Asked Questions about setup

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

FAQPage Schema
How do I automate initial environment setup and dependency installation for NanoClaw?

To automate NanoClaw environment setup, execute the bash setup.sh script to bootstrap dependencies, then run npx tsx setup/index.ts --step <name> to orchestrate container selection and service startup with structured status logging.

What's the best way to bootstrap a first-time messaging channel deployment across macOS and Linux?

Bootstrap first-time messaging channel deployment across macOS and Linux by running the automated setup sequence, which handles environment preparation, channel authentication, runtime configuration, and background service startup with interactive guardrails.

Can I use this automated setup workflow for major upgrades, or is it only for first-time installation?

This automated setup workflow supports both first-time installations and major upgrades across macOS, Linux, and Windows-like environments, coordinating dependency updates, environment checks, container runtime selection, and service restarts.

Does the NanoClaw onboarding process provide recovery paths if a setup step fails?

The NanoClaw onboarding process provides safe guided prompts with clear recovery paths if a setup step fails, writing verbose troubleshooting logs to logs/setup.log and emitting standardized status blocks to simplify auditing and monitoring.

Why do I need to run npx tsx with a step name during container and runtime configuration?

You need to run npx tsx setup/index.ts --step <name> during container and runtime configuration to execute individual setup phases sequentially, ensuring each dependency and environment check completes before proceeding to service start.

How does interactive orchestration handle authentication and channel integration during startup?

Interactive orchestration handles authentication and channel integration during startup by applying guided prompts with guardrails, registering the main messaging channel, and verifying background services are running before completing the deployment sequence.