Give your OpenClaw the power of the Matrix. Download expertise directly into your AI's mind. 119 modules. 15 categories. Instant mastery. "I know kung fu." Physicists. Negotiators. VCs. Psychologists. Surgeons. Game theorists. The library keeps growing — or build your own. Free your mind.
Load expert mental models on-demand to enhance reasoning.
| Command | Action |
|---------|--------|
| `neo` | Show Crew status (loaded ✓ vs unloaded ○) |
| `neo help` | List all commands |
| `neo <module>` | Load module. If from Library → auto-add to Crew |
| `neo <module> off` | Unload specific module (stays in Crew) |
| `neo off` | Unload ALL modules |
| `neo browse` | Browse full Library by category |
| `neo search <query>` | Search Library for modules |
| `neo add <module>` | Add to Crew without loading |
| `neo remove <module>` | Remove from Crew (back to Library) |
| `neo create <description>` | Create new module for Library |
| `neo delete <module>` | Delete module from Library/Crew permanently |
Display Crew status with help hint:
```
🧠 Neo Protocol
LOADED:
✓ psychologist
✓ game-theorist
CREW:
○ negotiator
○ entrepreneur
RECENTS:
○ dermatologist
○ cosmetic-plastic-surgeon
neo help for commands
```
Recents shows recently used modules that aren't in Crew. Track in `assets/recents.json` with timestamps. Persists across sessions. Cap at 5 (oldest drops off). Expires after 1 week of no use.
List all available commands.
1. Find module in Crew or Library
2. Read the module file into context
3. If from Library (not Crew), add to Crew
4. Confirm: "🧠 **<module>** loaded. [summary of mindset]"
1. Note module is unloaded (remove from active context tracking)
2. Module stays in Crew for easy reload
3. Confirm: "🧠 <module> unloaded."
1. Clear all loaded modules
2. Confirm: "🧠 All modules unloaded."
1. Parse the description for expertise type
2. Generate module using TEMPLATE.md structure
3. Save to assets/library/<category>/<name>.md
4. Add to registry.json
5. Confirm and offer to load
If `crew.json` doesn't exist, copy `crew.default.json` → `crew.json` to initialize the user's personal Crew.
Each module follows this structure:
Track loaded modules in conversation context. When user says "neo off" or session ends, consider all modules unloaded. Crew persists in crew.json.
Modules in registry.json have a `source` field:
And a `deleted` field for upstream modules:
| Source | Deleted | On Update |
|--------|---------|-----------|
| upstream | false | ✅ Update normally |
| upstream | true | ⏭️ Skip (user removed it) |
| custom | — | 👤 Never touched |
```bash
python3 scripts/update.py status
python3 scripts/update.py merge --upstream /path/to/new/neo
python3 scripts/update.py delete --module physicist
python3 scripts/update.py restore --module physicist
```
Leave a review
No reviews yet. Be the first to review this skill!