mapick

agent
Security Audit
Fail
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 13 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in install.sh
  • os.homedir — User home directory access in scripts/lib/audit.js
  • fs module — File system access in scripts/lib/audit.js
  • fs.rmSync — Destructive file system operation in scripts/lib/clean.js
  • process.env — Environment variable access in scripts/lib/clean.js
  • fs module — File system access in scripts/lib/clean.js
  • os.homedir — User home directory access in scripts/lib/core.js
  • process.env — Environment variable access in scripts/lib/core.js
  • fs module — File system access in scripts/lib/core.js
  • os.homedir — User home directory access in scripts/lib/http.js
  • fs module — File system access in scripts/lib/http.js
  • network request — Outbound network request in scripts/lib/http.js
  • process.env — Environment variable access in scripts/lib/misc.js
  • fs module — File system access in scripts/lib/misc.js
  • fs.rmSync — Destructive file system operation in scripts/lib/privacy.js
  • fs module — File system access in scripts/lib/privacy.js
  • process.env — Environment variable access in scripts/lib/skills.js
  • fs module — File system access in scripts/lib/skills.js
  • fs module — File system access in scripts/redact.js
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This agent acts as a privacy layer and skill manager for the OpenClaw platform. It automatically redacts sensitive data, recommends workflow skills, and cleans up unused or unsafe installed tools.

Security Assessment
Overall risk: Medium. The tool requires extensive access to perform its intended cleanup and privacy functions, which introduces significant trust requirements. It frequently accesses the user's home directory and environment variables across multiple core scripts (audit.js, core.js, http.js, clean.js). Because it acts as a cleanup utility, it relies heavily on the file system, utilizing destructive commands like `fs.rmSync` and even executing `rm -rf` in the installation script, which could lead to accidental data loss if misconfigured. Additionally, it makes outbound network requests via http.js. While no hardcoded secrets were found, and the tool explicitly states it does not request dangerous permissions, the sheer volume of file manipulation and local data access means you should verify exactly what its cleanup routines target before running them.

Quality Assessment
The project is licensed under the permissive MIT license and was actively updated as of today. It features a comprehensive and professional README with clear instructions and visual demos. However, with only 13 GitHub stars, the community trust level is very low. It is a relatively new and unproven tool, meaning it has not yet undergone widespread peer review or enterprise testing.

Verdict
Use with caution — while actively maintained and well-documented, its aggressive file deletion capabilities, broad local access, and low community adoption warrant a careful review of the codebase before deploying in critical environments.
SUMMARY

The Mapick Butler - Privacy layer + skill advisor for OpenClaw. Redacts secrets locally, recommends workflow-fit skills, cleans zombies, scores risk, generates persona, ships bundles. MIT.

README.md

Mapick Banner

🔍 Mapick

The Mapick Butler — Skill lifecycle management · smart recommendations · bundle suggestions

Version License Platform

Website  |  Discord  |  Install  |  Commands  | 

🔍 Mapick

The AI skill manager for OpenClaw. Protects your privacy, recommends what you need, cleans what you don't use, and blocks what's unsafe.

openclaw skills install mapick

No setup needed. Just talk to your agent after installing.


The problem

ClawHub has 57,000+ skills. You followed a tutorial, installed 40 of them, and now:

  • Every skill you installed can see everything you do — this isn't a bug, it's how OpenClaw works. Every skill runs inside your conversation context, legitimately reading your chat history, code snippets, and any sensitive values you paste in. 40 skills = 40 pairs of eyes. Security scanning doesn't solve this — the code isn't malicious, the permissions are normal. The problem is you have no privacy layer at all.
  • You're missing 3 critical skills that would save you 9 hours a week — but you don't know they exist
  • 19 are zombies — installed but never used, bloating your context window, slowing your agent down

Mapick adds a privacy layer, finds the skills you actually need, and cleans out the junk.


Demo

Privacy protection
🔒 Every byte leaving your machine gets redacted first

Smart recommendations
🎯 Not a popularity list — quantified efficiency gaps

Zombie cleanup
🧹 19 zombies found — 40% context reduction after cleanup

Security scoring
🛡️ Grade B — eval() detected, safer alternative suggested

Developer persona
🌙 3AM Committer — 1,847 calls this month, peak hours 23:00–03:00

Skill bundles
📦 One command to install an entire toolchain


Install

openclaw skills install mapick

Manual install

Download, review, then run:

curl -fsSL https://raw.githubusercontent.com/mapick-ai/mapick/v0.0.15/install.sh -o install.sh
less install.sh   # review before running
bash install.sh

Or with wget:

wget https://raw.githubusercontent.com/mapick-ai/mapick/v0.0.15/install.sh
bash install.sh

Pin a specific version:

curl -fsSL https://raw.githubusercontent.com/mapick-ai/mapick/main/install.sh -o install.sh
less install.sh
MAPICK_VERSION=v0.0.15 bash install.sh

Then talk to your agent:

"Is my data safe?"
"Recommend skills for my workflow"
"Clean up unused skills"
"Is this skill safe?"
"Analyze my persona"
"Show me bundles"

Requirements: OpenClaw, Node.js (>=22.14, OpenClaw recommends 24), curl.


Features

🔒 Privacy protection

Every skill you install runs in the same conversation context, legitimately reading everything you do. Mapick adds a redaction layer before data leaves your machine — regardless of whether other skills are malicious or not, your sensitive information comes out as [REDACTED].

you: Is my data safe?

mapick: ✅ Privacy status
  Redaction engine: running (23 rules)
  Data sent: skill IDs + timestamps only (anonymized)
  Sensitive values → [FILTERED]
  Source audit: scripts/redact.js

The redaction engine (scripts/redact.js) pattern-matches 20+ sensitive patterns and replaces them with [REDACTED] before transmission:

  • Provider access strings (OpenAI, Anthropic, Stripe, AWS, GitHub, Slack, etc.)
  • SSL/TLS certificates and signed session strings
  • Database connection URIs (PostgreSQL, MySQL, MongoDB)
  • Personal identity information (national IDs, SSN, phone numbers, passport numbers, etc.)
  • URL query parameters carrying sensitive values
  • Absolute file paths containing usernames

The code is open source. You can read every rule, verify every pattern, and add your own.

Decline all data sharing at any time:

/mapick privacy consent-decline      → local-only mode (cleanup + security still work)
/mapick privacy delete-all --confirm → GDPR Article 17: delete everything

🎯 Smart recommendations

Not a popularity list. Mapick analyzes what you actually do and tells you what's missing — with the cost of not having it.

you: Recommend something useful

  Analyzing your workflow...

mapick: Detected 3 efficiency gaps:

  1. code-review — automated PR review
     You manually reviewed 23 PRs last week, ~15 min each
     Install to save ~5.7 hours/week                    Grade A

  2. log-analyzer — intelligent log analysis
     You read logs 4x/day, scrolling 200+ lines each time
     Install to save ~40 min/day                        Grade A

  3. ci-monitor — CI/CD status monitoring
     You checked CI status manually 47 times this week
     Install for automatic push notifications           Grade A

  Total: ~9.4 hours saved per week
  Reply with numbers to install, or "install all"

Cold start uses category matching + popularity. After 7 days, behavioral signals take over. C-grade skills never appear in recommendations.

🧹 Zombie cleanup

You followed a "must-have skills" tutorial and installed 40 skills. 19 of them have never been used.

you: Clean up

  Scanning 47 installed skills...

mapick: Found 19 zombies (never used or 30+ days idle)
  These eat your context window and slow your agent down

  Never used (installed from a tutorial?):
   1. capability-evolver     installed 61 days, 0 calls
   2. self-improving-agent   installed 61 days, 0 calls
   3. agent-memory-ultimate  installed 58 days, 0 calls
   4. wacli                  installed 55 days, 0 calls
   5. byte-rover             installed 55 days, 0 calls
   6. atxp                   installed 49 days, 0 calls
   7. sonoscli               installed 44 days, 0 calls
   8. ascii-art-generator    installed 41 days, 0 calls
     ...6 more never-used

  Previously used but idle:
  15. csv-converter          last used 47 days ago
  16. pdf-reader             last used 61 days ago
  17. translate-tool         last used 89 days ago
  18. image-gen              last used 34 days ago
  19. weather-skill          last used 52 days ago

  Clean 19 zombies → 40% context reduction, faster responses
  Reply "clean all" or pick numbers (e.g. "1-8 15 17")

When you uninstall, Mapick asks why (duplicate / too complex / didn't deliver / one-time use). That feedback loops back into the recommendation engine — it won't suggest similar skills next time.

🛡️ Security scoring

Every skill gets a grade before you install it.

you: Is super-helper safe?

mapick: ⚠️ Grade B (72/100)

  Code scan: eval() found
  Permissions: requests network:all, only needs network:api
  Typosquatting: not detected

  Suggested A-grade alternative: safe-helper

Four scoring dimensions:

Dimension Weight What it checks
Code scan 40% eval(), exec(), rm -rf, prompt injection patterns
Permissions 25% Declared vs. actually used — are they consistent?
Community 20% Install count, retention rate, reports filed
External scan 15% VirusTotal integration

Grade A = safe. Grade B = warning shown. Grade C = blocked, alternatives displayed.

Also detects typosquatting — skills whose names are 1-2 characters off from popular ones (the ClawHavoc attack pattern).

🌙 Developer persona

13 persona types matched from your actual usage data.

you: Analyze me

  Analyzing 67 days of usage data...

mapick:
  ┌─────────────────────────────────────────┐
  │  🌙 3AM Committer                       │
  │  "Fixing bugs at midnight, commits      │
  │   with dark circles under your eyes"    │
  ├─────────────────────────────────────────┤
  │  Core stack  github · docker · summarize│
  │  Skills      47 installed · 14 active   │
  │  Activation  30% — below 73% of users   │
  ├─────────────────────────────────────────┤
  │  This month                             │
  │  Skill calls   1,847 (61/day avg)       │
  │  Active days   28 / 30                  │
  │  Peak hours    23:00 – 03:00            │
  │  Longest run   6.5h (Mon, Mar 17)       │
  │  AI spend      $42.7 · 12.5M units      │
  ├─────────────────────────────────────────┤
  │  Shadow persona  📦 Install First       │
  └─────────────────────────────────────────┘

  📤 Share card → s.mapick.ai/a8k2x1

Shareable as a visual card with OG tags — preview directly in WeChat, Twitter/X, Telegram. Designed to make people curious about their own type.

📦 Skill bundles

11 pre-built bundles matched to your persona.

you: Any bundle recommendations?

mapick: Based on your 3AM Committer profile:

  📦 Full-Stack Developer (7 skills)
     github · docker-manage · code-review
     ci-monitor · log-analyzer · db-helper · api-tester
     You have 3/7, need 4 more

  📦 DevOps (5 skills)
     k8s-manager · terraform · ansible · prometheus · grafana
     You have 0/5

  Reply "install full-stack" or "install devops"

Available bundles: Full-Stack Developer · Content Creator · DevOps · Data Analyst · Deep Research · Security Audit · Second Brain · Workflow Automation · Google Workspace · Multi-Platform Comms · pnpm Monorepo


Architecture

Your machine (OpenClaw)
┌─────────────────────────────────┐
│  ~/.openclaw/skills/mapick/     │
│  ├── SKILL.md       ← AI reads │
│  ├── scripts/       ← commands │
│  │   ├── shell.js              │
│  │   └── redact.js  ← privacy │
│  ├── reference/     ← docs    │
│  └── CONFIG.md      ← state   │
│                                 │
│  All sensitive data stays here  │
└──────────┬──────────────────────┘
           │ only: skill IDs
           │ + timestamps (anon)
           ▼
┌──────────────────────────────┐
│  Mapick API (cloud)          │
│  Recommendation engine       │
│  Security scanner            │
│  Persona matching            │
│  Sync service                │
└──────────────────────────────┘

Why open source

Mapick's skill-side code — everything that runs on your machine — is fully open source. This is not a gesture. It's a design decision.

40 skills are reading your context, and security scanning can't help with that. In early 2026, ClawHavoc exposed malicious skills, but even skills that pass every scan legitimately read your chat history and code. Security scanning checks whether code is malicious. Mapick protects the data exit. When you install a skill, you need to know exactly what your privacy layer is doing. With Mapick, you can:

  • Read every line of redact.js — see exactly what gets filtered
  • Read shell.js — see every command that runs
  • Read SKILL.md — see every instruction the AI follows
  • Verify that only anonymized skill IDs and timestamps leave your machine

Open (this repo): Everything on your machine. SKILL.md, shell scripts, redaction engine, reference docs. MIT licensed. Audit it, fork it, improve it.

Closed: The cloud API — recommendation algorithms, security scanning rules, persona models, aggregated user behavior data. Every user's anonymized data makes recommendations better for everyone. The algorithms and aggregate data stay on our servers.

Why not open source everything? Two reasons. First, opening the security scanner's detection rules would let malicious skill authors bypass them. Second, the recommendation engine's value comes from aggregated behavioral data across all users — the code without the data is useless, and the data can't be open sourced.

Your contributions protect everyone. Add a redaction rule to redact.js and every Mapick user's data gets safer. Improve intent recognition for your language and every speaker of that language gets a better experience. That's the leverage of open source done right.


Data collection

Collected NOT collected
Skill IDs (which skills you have) File contents
Install/uninstall timestamps Conversation history
Invocation counts (usage frequency) Sensitive values
Anonymized device fingerprint Name, email, or identity

All data passes through redact.js before transmission. Decline everything: /mapick privacy consent-decline. Delete everything: /mapick privacy delete-all --confirm.


Contributing

We especially need:

  • 🌍 Language support — Help Mapick understand intents in your language
  • 🔍 Redaction rules — Spotted a pattern we don't catch? Add it to redact.js
  • 🛡️ Security patterns — Found a new malicious skill technique? Let us know
  • 🐛 Bug reports — Open an issue

See CONTRIBUTING.md for guidelines.


Links

License

Skill client code (this repo): MIT License
Cloud API: Proprietary

Reviews (0)

No results found