#997 by GitHub stars

crabwise-ai/crabwalk

Real-time companion monitor for OpenClaw agents

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

public/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

77d88c543fe9 → 77d88c543fe9

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 77d88c543fe9

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 77d88c543fe915995126130bd019474642d4d234

git clone --filter=blob:none --no-checkout https://github.com/crabwise-ai/crabwalk.git .hotskills/crabwise-ai-crabwalk && git -C .hotskills/crabwise-ai-crabwalk checkout --detach 77d88c543fe915995126130bd019474642d4d234 # Copy each selected skill directory from .hotskills/crabwise-ai-crabwalk into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/crabwise-ai/crabwalk.git .hotskills/crabwise-ai-crabwalk && git -C .hotskills/crabwise-ai-crabwalk checkout --detach 77d88c543fe915995126130bd019474642d4d234 # Copy each selected skill directory from .hotskills/crabwise-ai-crabwalk into .agents/skills/<skill-name>/
873GitHub stars
1star in 7 days
1skill in this repository
0commits in 30 days

Heat

1.5
  • Star growth, last 7 daysAhead of 37% of tracked repositories
  • Star growth, last 24 hoursAhead of 3% of tracked repositories
  • Rank movement, last 7 daysAhead of 3% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Jul 27, 2026Nov 5, 2026874

Individual skills in this repository

How it works

crabwalk

When your agent uses it

Real-time companion monitor for OpenClaw agents

What it loads into context

Frontmatter

63 tokens

Always available to the agent

SKILL.md

1,643 tokens

When the skill is activated

Reference documents

974 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Step 1: Install
  2. Step 2: Verify
  3. Step 3: Start
  4. Step 4: Verify with Human
  5. Step 5: Ask for Feedback
  6. Capturing Issues as Feedback
  7. CLI Commands
  8. CLI Options
  9. Features
  10. Requirements
  11. Updating
  12. Install Script (Expanded)
  13. Manual Update
  14. Resources
  15. Optional: QR Code Display

Scripts executed separately

  • ../bin/crabwalk

Files

  • ../bin/crabwalkruns7,592 bytes
  • ani/crab-attack/Crab_Attack1.pngasset379 bytes
  • ani/crab-attack/Crab_Attack2.pngasset345 bytes
  • ani/crab-attack/Crab_Attack3.pngasset369 bytes
  • ani/crab-attack/Crab_Attack4.pngasset418 bytes
  • ani/crab-idle/Crab1.pngasset433 bytes
  • ani/crab-idle/Crab2.pngasset416 bytes
  • ani/crab-idle/Crab3.pngasset392 bytes
  • ani/crab-idle/Crab4.pngasset401 bytes
  • ani/crab-idle/Crab5.pngasset419 bytes
  • ani/crab-jump/CrabMoving1.pngasset474 bytes
  • ani/crab-jump/CrabMoving2.pngasset455 bytes
  • ani/crab-jump/CrabMoving3.pngasset438 bytes
  • ani/crab-jump/CrabMoving4.pngasset424 bytes
  • feedback-skill.mddoc4,361 bytes
  • fonts/jetbrainsmono/JetBrainsMono-Bold.woff2asset94,588 bytes
  • fonts/jetbrainsmono/JetBrainsMono-Medium.woff2asset93,824 bytes
  • fonts/jetbrainsmono/JetBrainsMono-Regular.woff2asset92,164 bytes
  • fonts/jetbrainsmono/JetBrainsMono-SemiBold.woff2asset94,472 bytes
  • home.pngasset633,713 bytes
  • lobster-pixel.pngasset513,922 bytes
  • lobster-smoke.pngasset588,954 bytes
  • monitor.pngasset475,060 bytes
  • skill.jsonasset423 bytes
  • skill.mdcore5,727 bytes
  • skill.mdcore5,727 bytes
  • skill.mdcore5,727 bytes
  • skill.mdcore5,727 bytes
  • skill.mdcore5,727 bytes
  • skill.mdcore5,727 bytes
  • skill.mdcore5,727 bytes
  • skill.mdcore5,727 bytes
  • skill.mdcore5,727 bytes
  • tanstack-logo-dark.svgasset10,640 bytes
  • tanstack-logo-light.svgasset10,637 bytes
Read SKILL.md

# Crabwalk 🦀

Real-time companion monitor for OpenClaw agents.

# Required Steps

## Step 1: Install

```bash
VERSION=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4) && mkdir -p ~/.crabwalk ~/.local/bin && curl -sL "https://github.com/luccast/crabwalk/releases/download/${VERSION}/crabwalk-${VERSION}.tar.gz" | tar -xz -C ~/.crabwalk && cp ~/.crabwalk/bin/crabwalk ~/.local/bin/ && chmod +x ~/.local/bin/crabwalk && (echo $PATH | grep -q "$HOME/.local/bin" || ([ -f ~/.bashrc ] && echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc; [ -f ~/.zshrc ] && echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc; export PATH="$HOME/.local/bin:$PATH")) && echo "🦀 Crabwalk ${VERSION} installed"
```

## Step 2: Verify
View the complete source on GitHub

Skills included

  • crabwalk

Repository facts

License
MIT
Created
Jan 25, 2026
Last pushed
Jul 22, 2026
Forks
94
Open issues
8
Project activity
Slowing

Rank over the last 12 weeks

Now #997 · best #652 · down 317 in 30 days

  1. #984 on Nov 2
  2. #990 on Nov 3
  3. #995 on Nov 4
  4. #992 on Nov 5
  5. #996 on Nov 6
  6. #997 since Nov 7
12 earlier periods
  1. #667 on Aug 1
  2. #590 on Aug 8
  3. #593 on Aug 9
  4. #652 on Sep 4
  5. #680 on Sep 11
  6. #813 on Oct 20
  7. #944 on Oct 25
  8. #966 on Oct 28
  9. #969 on Oct 29
  10. #972 on Oct 30
  11. #976 on Oct 31
  12. #978 on Nov 1

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 10 notes
  • public/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • public/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • public/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • public/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • public/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • public/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • public/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • public/skill.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • public/tanstack-logo-dark.svg:1 Analysis incomplete: physical or joined line exceeds character limit
  • public/tanstack-logo-light.svg:1 Analysis incomplete: physical or joined line exceeds character limit
Show all 68 signals by file

bin/crabwalk

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 70
    if [ "$host" = "0.0.0.0" ]; then     echo -e "  ➜  Local:    ${CYAN}http://localhost:${port}/monitor${NC}"
  • Network accessline 71
    echo -e "  ➜  Local:    ${CYAN}http://localhost:${port}/monitor${NC}"
  • Network accessline 74
    if [ -z "$network_url" ] && [[ "$ip" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then         network_url="http://${ip}:${port}/monitor"
  • Network accessline 75
    network_url="http://${ip}:${port}/monitor"
  • Network accessline 76
    fi       echo -e "  ➜  Network:  ${CYAN}http://${ip}:${port}/monitor${NC}"     done
  • Network accessline 77
    echo -e "  ➜  Network:  ${CYAN}http://${ip}:${port}/monitor${NC}"
  • Network accessline 78
    done   else     network_url="http://${host}:${port}/monitor"
  • Network accessline 79
    else     network_url="http://${host}:${port}/monitor"     echo -e "  ➜  Server:   ${CYAN}${network_url}${NC}"
  • Network accessline 80
    network_url="http://${host}:${port}/monitor"
  • Network accessline 81
    echo -e "  ➜  Server:   ${CYAN}${network_url}${NC}"
  • Network accessline 85
    if [ -n "$network_url" ]; then
  • Network accessline 86
    show_qr "$network_url"
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 156
    if [ ! -f "$CRABWALK_HOME/.output/server/index.mjs" ]; then     echo -e "${RED}Error:${NC} Crabwalk not found at $CRABWALK_HOME"     echo "Install with: https://raw.githubusercontent.com/luccast/crabwalk/master/public/skill.md"
  • Network accessline 157
    echo -e "${RED}Error:${NC} Crabwalk not found at $CRABWALK_HOME"     echo "Install with: https://raw.githubusercontent.com/luccast/crabwalk/master/public/skill.md"     exit 1
  • Network accessline 158
    echo "Install with: https://raw.githubusercontent.com/luccast/crabwalk/master/public/skill.md"
  • Access to secretsline 165
    [Credential-related source omitted]
  • Dangerous shell operationline 195
    rm -f "$PID_FILE"
  • Network accessline 206
    if pid=$(is_running); then     echo -e "🦀 Crabwalk is ${GREEN}running${NC} (PID $pid)"     echo -e "   http://localhost:${port}/monitor"
  • Network accessline 207
    echo -e "🦀 Crabwalk is ${GREEN}running${NC} (PID $pid)"     echo -e "   http://localhost:${port}/monitor"   else
  • Network accessline 208
    echo -e "   http://localhost:${port}/monitor"
  • Network accessline 215
    cmd_update() {   local installed=$(get_version)   local latest=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4 | tr -d 'v')
  • Network accessline 217
    local latest=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4 | tr -d 'v')
  • Network accessline 234
    echo "🦀 Update available: $installed -> $latest"   echo "   https://github.com/luccast/crabwalk/releases/tag/v${latest}"
  • Network accessline 235
    echo "   https://github.com/luccast/crabwalk/releases/tag/v${latest}"
  • Network accessline 248
    local version="v${latest}"     rm -rf "$CRABWALK_HOME/.output"     curl -sL "https://github.com/luccast/crabwalk/releases/download/${version}/crabwalk-${version}.tar.gz" | tar -xz -C "$CRABWALK_HOME"
  • Dangerous shell operationline 249
    rm -rf "$CRABWALK_HOME/.output"
  • Network accessline 250
    curl -sL "https://github.com/luccast/crabwalk/releases/download/${version}/crabwalk-${version}.tar.gz" | tar -xz -C "$CRABWALK_HOME"

public/feedback-skill.md

  • Network accessline 15
    2. **If NOT installed:**    - Tell your human: "I'd love to collect your feedback, but I need you to install Crabwalk first so you can share your actual experience with it."    - Ask your human if you can install it for them, use the skill 
  • Network accessline 16
    - Tell your human: "I'd love to collect your feedback, but I need you to install Crabwalk first so you can share your actual experience with it."    - Ask your human if you can install it for them, use the skill found here: `https://crabwal
  • Network accessline 17
    - Ask your human if you can install it for them, use the skill found here: `https://crabwalk.app/skill`
  • Network accessline 86
    POST https://crabwalk.app/.netlify/functions/feedback
  • Network accessline 102
    {"success": true, "issueUrl": "https://github.com/luccast/crabwalk/issues/42"}
  • Network accessline 109
    - Feedback becomes GitHub Issues on luccast/crabwalk - Humans can browse feedback at https://crabwalk.app/#/feedback
  • Network accessline 110
    - Humans can browse feedback at https://crabwalk.app/#/feedback

public/skill.json

  • Network accessline 3
    "version": "1.0.8",   "description": "Real-time companion monitor for OpenClaw agents",   "homepage": "https://crabwalk.app",
  • Network accessline 4
    "description": "Real-time companion monitor for OpenClaw agents",   "homepage": "https://crabwalk.app",   "repository": "https://github.com/luccast/crabwalk",
  • Network accessline 5
    "homepage": "https://crabwalk.app",
  • Network accessline 6
    "repository": "https://github.com/luccast/crabwalk",

public/skill.md

  • Network accessline 3
    version: 1.0.10 description: Real-time companion monitor for OpenClaw agents homepage: https://crabwalk.app
  • Network accessline 4
    description: Real-time companion monitor for OpenClaw agents homepage: https://crabwalk.app repository: https://github.com/luccast/crabwalk
  • Network accessline 5
    homepage: https://crabwalk.app
  • Network accessline 6
    repository: https://github.com/luccast/crabwalk
  • Network accessline 19
    VERSION=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4) && mkdir -p ~/.crabwalk ~/.local/bin && curl -sL "https://github.com/luccast/crabwalk/releases/download/${VERSION}/crabwalk
  • Network accessline 36
    Server starts and displays access URLs. **Share the `http://192.x.x.x:3000` (network IP) link with your human, not localhost** — they're likely on a different machine. Visit `/monitor` to see agent activity graph.
  • Network accessline 44
    > If you're enjoying Crabwalk, consider leaving a quick review! [Tweet about Crabwalk](https://twitter.com/intent/tweet?text=Just%20set%20up%20Crabwalk%F0%9F%A6%80%20by%20%40luccasveg%20to%20monitor%20my%20OpenClaw%20agents%20in%20real-time
  • Network accessline 52
    - **If yes:** Initiate the feedback skill at `https://crabwalk.app/feedback-skill`
  • Network accessline 60
    2. **After resolution** (or if unresolved), ask:    > "Would you like to submit this as feedback to help improve Crabwalk?" 3. **If yes:** Initiate the feedback skill at `https://crabwalk.app/feedback-skill` — the issue context is already k
  • Network accessline 61
    > "Would you like to submit this as feedback to help improve Crabwalk?" 3. **If yes:** Initiate the feedback skill at `https://crabwalk.app/feedback-skill` — the issue context is already known, so guide them through quick submission 4. **If
  • Network accessline 62
    3. **If yes:** Initiate the feedback skill at `https://crabwalk.app/feedback-skill` — the issue context is already known, so guide them through quick submission
  • Network accessline 110
    If update available, ask user: > "Crabwalk update available (X.X.X -> Y.Y.Y). See release: https://github.com/luccast/crabwalk/releases/tag/vY.Y.Y — Update now?"
  • Network accessline 111
    > "Crabwalk update available (X.X.X -> Y.Y.Y). See release: https://github.com/luccast/crabwalk/releases/tag/vY.Y.Y — Update now?"
  • Network accessline 122
    # Download latest release VERSION=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4)
  • Network accessline 123
    VERSION=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4)
  • Network accessline 125
    curl -sL "https://github.com/luccast/crabwalk/releases/download/${VERSION}/crabwalk-${VERSION}.tar.gz" | tar -xz -C ~/.crabwalk
  • Network accessline 145
    VERSION=$(curl -s https://api.github.com/repos/luccast/crabwalk/releases/latest | grep '"tag_name"' | cut -d'"' -f4)
  • Dangerous shell operationline 146
    rm -rf ~/.crabwalk/.output
  • Network accessline 146
    rm -rf ~/.crabwalk/.output curl -sL "https://github.com/luccast/crabwalk/releases/download/${VERSION}/crabwalk-${VERSION}.tar.gz" | tar -xz -C ~/.crabwalk cp ~/.crabwalk/bin/crabwalk ~/.local/bin/crabwalk
  • Network accessline 147
    curl -sL "https://github.com/luccast/crabwalk/releases/download/${VERSION}/crabwalk-${VERSION}.tar.gz" | tar -xz -C ~/.crabwalk
  • Network accessline 156
    - **Submit Feedback**: `https://crabwalk.app/feedback-skill` — Help improve Crabwalk by sharing your experience
  • Network accessline 157
    - **Browse Feedback**: `https://crabwalk.app/#/feedback` — See what others are saying
  • Dangerous shell operationline 168
    sudo apt install qrencode
  • Dangerous shell operationline 171
    sudo dnf install qrencode
  • Dangerous shell operationline 174
    sudo pacman -S qrencode
  • Network accessline 179
    Repository: https://github.com/luccast/crabwalk

public/tanstack-logo-dark.svg

  • Network accessline 1
    <svg height="660" viewBox="0 0 663 660" width="663" xmlns="http://www.w3.org/2000/svg"><path d="m305.114318.62443771c8.717817-1.14462121 17.926803-.36545135 26.712694-.36545135 32.548987 0 64.505987 5.05339923 95.64868 14.63098274 39.74418 

public/tanstack-logo-light.svg

  • Network accessline 1
    <svg height="660" viewBox="0 0 663 660" width="663" xmlns="http://www.w3.org/2000/svg"><path d="m305.114318.62443771c8.717817-1.14462121 17.926803-.36545135 26.712694-.36545135 32.548987 0 64.505987 5.05339923 95.64868 14.63098274 39.74418 

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 9 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md public/skill.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md public/skill.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md public/skill.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md public/skill.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

crabwise-ai/crabwalk: #997 on hotskills, 873 stars

[![crabwise-ai/crabwalk on hotskills](https://hotskills.dev/badge/crabwise-ai-crabwalk.svg)](https://hotskills.dev/skill/crabwise-ai-crabwalk/)