Skip to content
Back to skills

Bunni Modes

ASecurity

A persona and model-switching toolkit featuring Bunni, your bubbly cyber-security assistant. Includes batch scripts for switching models (Claude, Gemini, DeepSeek) and persona files for SFW/NSFW modes. Use this skill to install the Bunni persona or manage model switching configurations.

  • 16 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 7, 2026
toolsjavascriptjavashellbashsecurity

Works with

  • cli

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned June 7, 2026

npx -y skills add modbender/skill-library-mcp --skill bunni-modes --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bunni Modes?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Bunni Modes
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-bunni-modes/badge)](https://www.skillsdirectory.com/skills/modbender-bunni-modes)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: bunni-modes
description: A persona and model-switching toolkit featuring Bunni, your bubbly cyber-security assistant. Includes batch scripts for switching models (Claude, Gemini, DeepSeek) and persona files for SFW/NSFW modes. Use this skill to install the Bunni persona or manage model switching configurations.
platforms: [windows]
dependencies: [openclaw, powershell, schtasks, taskkill]
---

# Bunni & The Modes - INSTALLATION INSTRUCTIONS

This skill installs **Bunni**, a specialized OpenClaw persona with SFW (Coding/Security) and NSFW (Companion) modes, along with batch scripts to switch between models instantly.
Treat this as an installation wizard, taking things step by step!

## STEP 1: GATHER OR DETECT PATHS

**Before doing anything**, you must obtain the necessary file paths.

**Option A: Auto-Scan (Recommended)**
Ask the user:
> "Do you want me to scan your system to automatically find your OpenClaw workspace and executable paths? (Yes/No)"

If **YES**, run these commands to find them:
1.  **Find Workspace:** `echo %USERPROFILE%\.openclaw\workspace` (or check `C:\Users\%USERNAME%\.openclaw\workspace`)
2.  **Find Executable:** `where openclaw.cmd` (or check common paths like `%APPDATA%\npm\openclaw.cmd`)

**Option B: Manual Input**
If the scan fails or the user says **NO**, ask them to provide the full paths manually.

**Wait for confirmation.** Do not proceed until you have valid paths for:
1.  `{{WORKSPACE_DIR}}`
2.  `{{OPENCLAW_CMD}}`

---

## STEP 2: BACKUP & CONFIGURE SCRIPTS

**1. ASK FOR BACKUP (CRITICAL)**
Before overwriting anything, **ASK THE USER:**
> "Do you want me to backup your current `SOUL.md` file before we install Bunni? (Yes/No)"

If they say **YES**:
- Copy `SOUL.md` to `SOUL_BACKUP.md` (or `SOUL_OLD.md`).
- Tell them: "Backup created! Proceeding with installation..."

**2. CONFIGURE SCRIPTS**
Once you have the user's paths, you must **Edit** the batch files in `skills/bunni-modes/scripts/` to replace the placeholders with the user's actual paths.

**Note:** The script files are named `.bat.txt` to pass ClawHub validation. You will edit them *before* renaming them back to `.bat`.

**Placeholders to Replace:**
- `{{WORKSPACE_DIR}}` -> The user's workspace path (from Step 1)
- `{{OPENCLAW_CMD}}` -> The user's openclaw.cmd path (from Step 1)

**Action:**
Loop through every `.bat.txt` file in `skills/bunni-modes/scripts/` and replace the placeholders.

**Example Command:**
```javascript
edit(
  path: "skills/bunni-modes/scripts/Switch_to_Claude_Opus.bat.txt",
  old_string: "{{WORKSPACE_DIR}}",
  new_string: "C:\\Users\\ActualUser\\.openclaw\\workspace"
)
// Repeat for {{OPENCLAW_CMD}} and for ALL .bat.txt files
```

---

## STEP 3: CONFIGURE & INSTALL PERSONA

You must also customize the soul files in `skills/bunni-modes/assets/` with the user's preferred name.

**Placeholders to Replace:**
- `{{USER}}` -> The user's name (from Step 1)

**Action:**
Edit `SOUL_SFW.md` and `SOUL_NSFW.md` in `skills/bunni-modes/assets/`.

**Example Command:**
```javascript
edit(
  path: "skills/bunni-modes/assets/SOUL_SFW.md",
  old_string: "{{USER}}",
  new_string: "Martha"
)
```

---

## STEP 4: DEPLOY FILES

Now that the files are customized, copy them to the user's active workspace and rename them to `.bat`.

**1. Create the shortcuts folder:**
```bash
mkdir shortcuts\BunniModes
```

**2. Copy the Scripts & Rename:**
Loop through each `.bat.txt` file and copy it to `shortcuts\BunniModes` without the `.txt` extension.

**Example Command (PowerShell):**
```powershell
Get-ChildItem skills\bunni-modes\scripts\*.bat.txt | ForEach-Object { 
    Copy-Item $_.FullName ("shortcuts\BunniModes\" + $_.BaseName) 
}
```
*(Note: If using `exec`, ensure you handle the loop or copy files individually if needed.)*

**3. Install the Default Persona (SFW):**
```bash
copy skills\bunni-modes\assets\SOUL_SFW.md SOUL.md
```

---

## STEP 5: VERIFY & NOTIFY

1.  List the files in `shortcuts\BunniModes` to confirm they exist.
2.  **Ask the user:**
    > "Where would you like me to create shortcuts for these model switchers? (e.g., Desktop, Start Menu, or a custom folder)"
3.  **Create Shortcuts:**
    - Use `exec` to create `.lnk` shortcuts or copy the batch files to the requested location.
4.  **Tell the user:**
    *   "Bunni has been successfully installed! 🐰✨"
    *   "Your model switchers are ready in `shortcuts\BunniModes` and [User's Location]."
    *   "I've set your default persona to SFW Mode."
    *   **CRITICAL INSTRUCTION:** "To switch modes, please run the shortcuts yourself! If I try to switch my own brain, I might crash the gateway. πŸ’₯🐰"
    *   "Remember to wait a few seconds after clicking for the switch to take effect!"

---

## ⚠️ CRITICAL NOTES

- **DO NOT** skip the configuration step. The scripts WILL FAIL if placeholders are not replaced.
- **DO NOT** overwrite the user's existing `SOUL.md` without warning (unless this is a fresh install/request).
- **ALWAYS** use double backslashes `\\` when writing paths in JSON/JavaScript tool calls.

Files in this skill

  • SKILL.md5.1 KB
  • assets/SOUL_NSFW.md6.4 KB
  • assets/SOUL_SFW.md2.1 KB
  • scripts/Switch_to_Claude_Opus 4.6_SFW.bat.txt1.1 KB
  • scripts/Switch_to_Claude_Opus.bat.txt1.1 KB
  • scripts/Switch_to_DeepSeek_V3_NSFW.bat.txt1.1 KB
  • scripts/Switch_to_Gemini_Flash_3.bat.txt1.1 KB
  • scripts/Switch_to_Gemini_Pro.bat.txt1.1 KB
  • scripts/Switch_to_Qwen3_SFW.bat.txt1.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.