Index of every page on this site: llms.txt
All skills
affaan-m avatar

/nanoclaw-repl

@90606c8
by Affaan Mustafaaffaan-m/ecc287k stars
42,569
Run it yourself

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.

Use this Skill: https://skilld.dev/gh/affaan-m/ecc/nanoclaw-repl

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

SKILL.md

≈97 tokens for metadata: the name and description. ≈177 when used: this file.

Description uses 4.8% of example budget

Before choosing a Skill, your Agent reads its name and description. All available Skills share that space.

  • A shorter description leaves more room for other Skills. This entry exceeds our 1% size suggestion.

In our Claude Code example, all Skill names and descriptions share 8,000 characters. This Skill uses ≈387 characters, or 4.8%.

The 1% threshold is a size suggestion. Longer descriptions can still fit.

Your model, settings, and other Skills decide how much text your Agent can read.

Example settings and source

The example uses a 200k-token context and default Claude Code settings. The count includes the name, description, separators, and when_to_use when present. Codex also counts local file paths.

Skit's source and limits: Codex 0.160.1, Claude Code 2.1.292.

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

Source: SKILL.md on GitHub

No rule matched.

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

No alertstoday3 checks · Risk SAFE
  • Gen Agent Trust Hubtoday

    The skill provides instructions for the NanoClaw REPL, which includes features for persistent sessions and dynamic skill loading. These features represent a potential surface for indirect prompt injection and dynamic execution if untrusted data is processed, though no explicit malicious code was detected.

  • Sockettoday

    No alerts

  • Snyktoday

    Risk: LOW · No issues

Signed by skilld at 90606c8. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 days ago.

Activeupdated 4 weeks ago
metadata
{
  "origin": "ECC"
}
  • CLI
  • repl
  • nanoclaw
  • claude
  • session-management
  • markdown
  • javascript
  • workflow

README badge

README badge for affaan-m/ecc/nanoclaw-repl

Operate and extend NanoClaw v2, a zero-dependency REPL for Claude that persists sessions as markdown files and supports model switching, skill loading, branching, and cross-session search. Use this when working with scripts/claw.js in the Everything Claude Code project.

Generated from the current SKILL.md.

What runtime does NanoClaw require?
NanoClaw is zero-dependency; it runs on Node.js with no external packages.
Can I switch models during a session?
Yes. Use the `/model` command to switch models within the same session.
How do I save my work?
Sessions are automatically persisted as markdown files. Use `/export` to convert to md, json, or txt format.
Can I branch a session and come back to the original?
Yes. The `/branch` command creates a divergent session while preserving the original history.
Does this work with skills other than ECC?
The skill documents NanoClaw v2 as built on `claude -p` with dynamic `/load` for skill integration, but extension rules assume the ECC zero-dependency pattern.

Generated from the current SKILL.md. These answers refresh after source changes.