Skip to main content
skill CX Codex

cli-anything-mubu — Claude Code skill: what it does, how to install

A skill that hands your agent a command line for Mubu: it finds documents in local backups, reads node trees and edits them through the live API.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add HKUDS/CLI-Anything --skill cli-anything-mubu -a claude-code
Open on GitHub

What cli-anything-mubu does

The skill wires a cli-anything-mubu wrapper into the agent session as the packaged entry point to the Mubu live bridge. With no subcommand it drops you into an interactive REPL; with one, the agent does a single job and exits.

Commands sit in four groups. discover lists folders and documents from local backups and the RxDB store, inspect prints a backup tree, searches node text and note content, pulls outbound document links and lists live nodes. mutate creates, updates and deletes nodes, session keeps current_doc, current_node and command history in a JSON file.

Edits are dry-run by default. Nothing reaches the API until you pass --execute. delete-node wipes the whole targeted subtree, so read the payload first. The CLI itself installs from the agent-harness tree with pip install -e . and needs Python 3.10+, a running Mubu desktop session on the machine and access to local profile data. No session means nothing to read.

What it helps with

  • resolve today's daily note and list its nodes
  • print the latest backup tree for a document
  • search node text and note content across backups
  • preview a live edit payload before it hits the API
  • keep the current document and node between calls

Example prompts for the agent

  • Find the current daily document through cli-anything-mubu and dump its nodes as JSON.
  • Draft a text update for node <node-id> in Projects/Plan, show me the payload, then run it with --execute.
  • Open the doc by path, persist it with session use-doc, and list its outbound document links.

How to install cli-anything-mubu

1Skills CLI (Vercel)

npx skills add HKUDS/CLI-Anything --skill cli-anything-mubu -a claude-code

2Manually: put the files in place

~/.claude/skills/cli-anything-mubu/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/cli-anything-mubu/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about cli-anything-mubu

How do I install cli-anything-mubu in Claude Code?

Run npx skills add HKUDS/CLI-Anything --skill cli-anything-mubu -a claude-code. The skill file lands at ~/.claude/skills/cli-anything-mubu/SKILL.md.

What does cli-anything-mubu do?

It gives your agent a command line for Mubu: discover documents in local backups, inspect trees and links, stage node edits against the live API.

What do I need for it to work?

Python 3.10+, an active Mubu desktop session on the same machine and local profile data. Set MUBU_DAILY_FOLDER if you want the daily helpers without arguments.

Source text

SKILL.md · Apache-2.0
---
name: "cli-anything-mubu"
description: >-
  Command-line interface for Mubu - Canonical packaged entrypoint for the Mubu live bridge....
---

# cli-anything-mubu

Canonical packaged entrypoint for the Mubu live bridge.

## Installation

This CLI is packaged from the canonical `agent-harness` source tree:

```bash
pip install -e .
```

**Prerequisites:**
- Python 3.10+
- An active Mubu desktop session on this machine
- Local Mubu profile data available to the CLI
- Set `MUBU_DAILY_FOLDER` if you want no-argument daily helpers

## Entry Points

```bash
cli-anything-mubu
python -m cli_anything.mubu
```

When invoked without a subcommand, the CLI enters an interactive REPL session.

## Command Groups


### Discover

Discovery commands for folders, documents, recency, and daily-document resolution.

| Command | Description |
|---------|-------------|

| `docs` | List latest known document snapshots from local backups. |

| `folders` | List folder metadata from local RxDB storage. |

| `folder-docs` | List document metadata for one folder. |

| `path-docs` | List documents for one folder path or folder id. |

| `recent` | List recently active documents using backups, metadata, and sync logs. |

| `daily` | Find Daily-style folders and list the documents inside them. |

| `daily-current` | Resolve the current daily document from one Daily-style folder. |



### Inspect

Inspection commands for tree views, search, links, sync events, and live node targeting.

| Command | Description |
|---------|-------------|

| `show` | Show the latest backup tree for one document. |

| `search` | Search latest backups for matching node text or note content. |

| `changes` | Parse recent client-sync change events from local logs. |

| `links` | Extract outbound Mubu document links from one document backup. |

| `open-path` | Open one document by full path, suffix path, title, or doc id. |

| `doc-nodes` | List live document nodes with node ids and update-target paths. |

| `daily-nodes` | List live nodes from the current daily document in one step. |



### Mutate

Mutation commands for dry-run-first atomic live edits against the Mubu API.

| Command | Description |
|---------|-------------|

| `create-child` | Build or execute one child-node creation against the live Mubu API. |

| `delete-node` | Build or execute one node deletion against the live Mubu API. |

| `update-text` | Build or execute one text update against the live Mubu API. |



### Session

Session and state commands for current document/node context and local command history.

| Command | Description |
|---------|-------------|

| `status` | Show the current session state. |

| `state-path` | Show the session state file path. |

| `use-doc` | Persist the current document reference. |

| `use-node` | Persist the current node reference. |

| `use-daily` | Resolve and persist the current daily document reference. |

| `clear-doc` | Clear the current document reference. |

| `clear-node` | Clear the current node reference. |

| `history` | Show recent command history stored in session state. |



## Recommended Agent Workflow

```text
discover daily-current '<daily-folder-ref>' --json
        ->
inspect daily-nodes '<daily-folder-ref>' --query '<anchor>' --json
        ->
session use-doc '<doc_path>'
        ->
mutate update-text / create-child / delete-node --json
        ->
--execute only after payload inspection
```

## Safety Rules

1. Prefer grouped commands for agent use; flat legacy commands remain for compatibility.
2. Use `--json` whenever an agent will parse the output.
3. Prefer `discover` or `inspect` commands before any `mutate` command.
4. Live mutations are dry-run by default and only execute with `--execute`.
5. Prefer `--node-id` and `--parent-node-id` over text matching.
6. `delete-node` removes the full targeted subtree.
7. Even same-text updates can still advance document version history.
8. Pass a daily-folder reference explicitly or set `MUBU_DAILY_FOLDER` before using no-arg daily helpers.

## Examples


### Interactive REPL Session

Start an interactive session with persistent document and node context.

```bash
cli-anything-mubu
# Enter commands interactively
# Use 'help' to see builtins
# Use session commands to persist current-doc/current-node
```


### Discover Current Daily Note

Resolve the current daily note from an explicit folder reference.

```bash
cli-anything-mubu --json discover daily-current '<daily-folder-ref>'
```


### Dry-Run Atomic Update

Inspect the exact outgoing payload before a live mutation.

```bash
cli-anything-mubu mutate update-text '<doc-ref>' --node-id <node-id> --text 'new text' --json
```


## Session State

The CLI maintains lightweight session state in JSON:

- `current_doc`
- `current_node`
- local command history

Use the `session` command group to inspect or update this state.

## For AI Agents

1. Start with `discover` or `inspect`, not `mutate`.
2. Use `session status --json` to recover persisted context.
3. Use grouped commands in generated prompts and automation.
4. Verify postconditions after any live mutation.
5. Read the package `TEST.md` and `README.md` when stricter operational detail is needed.

## Version

0.1.1

© HKUDS · Apache-2.0 · HKUDS/CLI-Anything

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set55

cli-anything-anygen Provides a CLI wrapper around the AnyGen OpenAPI to build slides and diagrams. Useful when automating document workflows in AI agents. CX Codex +1 471installs cli-anything-slay-the-spire-ii Ships a CLI that drives the real Slay the Spire 2 through a local bridge mod, so the agent can read game state and issue moves. CX Codex +1 472installs cli-anything-wiremock A skill that hands your agent a terminal wrapper over the WireMock Admin API: stubs, request counts, scenario states. CX Codex +1 469installs cli-anything-intelwatch Pulls a company profile from a domain: financials, tech stack, and an AI due-diligence pass. Useful before a deal or a sales call. CX Codex +1 468installs cli-anything-cloudanalyzer Runs CloudAnalyzer checks for point clouds, trajectories, and ground segmentation. Use it when an agent needs QA thresholds or point-cloud processing from the terminal. CX Codex +1 464installs cli-anything-zoom A skill that puts a Zoom CLI into your project: create meetings, register attendees from a CSV, pull cloud recordings, all without leaving the terminal. CX Codex +1 462installs cli-anything-eth2-quickstart Automates Ethereum node provisioning through canonical eth2-quickstart shell scripts. It sets up consensus clients and inspects node health without exposing private keys. CX Codex +1 456installs cli-anything-novita Gives an agent CLI commands for Novita API chat, streamed replies, and model discovery. Use it when calling DeepSeek or GLM models from a terminal. CX Codex +1 462installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor