Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Manages script creation and modification in a dedicated workspace directory, using Git as the sole source of truth for each script's history. Each script lives in its own directory with an isolated Git repository. Before any action, the skill presents a detailed plan and waits for explicit confirmation.
Forces a checkpoint commit before every modification, so any change is reversible without relying on manual backups or undo history.
When to use it
- Creating a versioned Python automation script from scratch
- Making tracked changes to an existing shell or Python script
- Isolating Python package dependencies per script via virtualenv
- Rolling back a script to a previous state using Git history
- Maintaining multiple independent scripts without cross-contamination
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Create a Python script that fetches weather data using the requests library
- 1Presents creation plan listing directory path, file name, language, dependencies, and all steps
- 2Waits for explicit user confirmation before proceeding
- 3Creates ~/.nanobot/workspace/test/weather_fetcher/ and initializes a Git repository inside it
- 4Activates the shared venv and installs the requests package
- 5Writes script content to weather_fetcher.py and creates the initial Git commit
Script created at ~/.nanobot/workspace/test/weather_fetcher/weather_fetcher.py with one clean Git commit and requests installed in the shared venv