Skip to content
Skillpedia
General coding280k · #236

nanoclaw-repl

Lets your agent operate an interactive programming environment. It allows managing sessions, switching models, and searching information. It's useful for efficiently developing and managing scripts.

What it does

This tool lets you use and improve a program called NanoClaw. It saves your conversations in plain text files (markdown) and offers special commands to manage these conversations.

When to use it

  • ✓When you want to save and continue a conversation later.
  • ✓When you want to switch the AI model you are using.
  • ✓When you want to organize or search through old conversations.

Example of what to ask your AI

“I want to save this conversation to continue later.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/affaan-m/ECC/blob/main/skills/nanoclaw-repl/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/affaan-m/ECC/blob/main/skills/nanoclaw-repl/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

NanoClaw saves your conversations into text files. You can use commands like '/save' to store, '/switch model' to change the AI, or '/search' to find something in past conversations.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add affaan-m/ECC --skill nanoclaw-repl

Or download just the file:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/nanoclaw-repl/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

NanoClaw REPL

Use this skill when running or extending scripts/claw.js.

Capabilities

  • persistent markdown-backed sessions
  • model switching with /model
  • dynamic skill loading with /load
  • session branching with /branch
  • cross-session search with /search
  • history compaction with /compact
  • export to md/json/txt with /export
  • session metrics with /metrics

Operating Guidance

  1. Keep sessions task-focused.
  2. Branch before high-risk changes.
  3. Compact after major milestones.
  4. Export before sharing or archival.

Extension Rules

  • keep zero external runtime dependencies
  • preserve markdown-as-database compatibility
  • keep command handlers deterministic and local
FAQ

What are 'sessions'?

Sessions are like notebooks where NanoClaw saves your conversations. Each session can be saved to a file.

What are 'slash commands'?

These are special commands that start with a slash (/) and make NanoClaw perform specific tasks, like saving, loading, or changing settings.

Why use 'markdown'?

Markdown is a simple way to write text that can be easily read by humans and computers, making sessions easy to manage and share.

Details

Original description by the author

Operate and extend NanoClaw, ECC's zero-dependency session-aware REPL, with persistent markdown-backed sessions and slash commands for model switching, skill loading, session branching, cross-session search, history compaction, and export. Use when running or extending scripts/claw.js, or when resuming, branching, compacting, searching, or exporting a NanoClaw session.

repo: affaan-m/ECC

Popularity

GitHub stars
280k
Ranking position
#236
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills