ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Query MongoDB databases configured in .env (DB_MONGO_N_*). Use when the user asks to query, explore, or audit data in a MongoDB database. Picks connection by label (e.g. 'orders-dev', 'analytics-prod') or numeric index. Read-only by default — writes refused unless
$ npx -y skills add evolution-foundation/evo-nexus --skill db-mongo --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/db-mongoContext preview
The summary Claude sees to decide when to auto-load this skill.
Query MongoDB databases configured in .env (DB_MONGO_N_*). Use when the user asks to query, explore, or audit data in a MongoDB database. Picks connection by label (e.g. 'orders-dev', 'analytics-prod') or numeric index. Read-only by default — writes refused unless
name: db-mongo
description: "Query MongoDB databases configured in .env (DB_MONGO_N_*). Use when the user asks to query, explore, or audit data in a MongoDB database. Picks connection by label (e.g. 'orders-dev', 'analytics-prod') or numeric index. Read-only by default — writes refused unless DB_MONGO_N_ALLOW_WRITE=true on that block."
metadata:
openclaw:
requires:
env:
- DB_MONGO_1_LABEL
bins:
- python3
primaryEnv: DB_MONGO_1_LABEL
files:
- "scripts/*"
- "references/*"Query MongoDB databases declared in `.env`. Same numbered block pattern as every other `db-*` and `SOCIAL_*_N_*` integration.
Add a block to `.env` (gitignored). Two ways to define a connection:
DB_MONGO_1_LABEL=orders-dev DB_MONGO_1_URI=mongodb+srv://user:pw@cluster0.abc.mongodb.net/orders?retryWrites=true # DB_MONGO_1_DATABASE=orders # optional if in URI # DB_MONGO_1_ALLOW_WRITE=false # DB_MONGO_1_QUERY_TIMEOUT=30 # DB_MONGO_1_MAX_ROWS=1000
DB_MONGO_2_LABEL=analytics-prod DB_MONGO_2_HOST=mongo.prod.internal DB_MONGO_2_PORT=27017 DB_MONGO_2_DATABASE=analytics DB_MONGO_2_USER=agent_readonly DB_MONGO_2_PASSWORD=... # DB_MONGO_2_AUTH_SOURCE=admin # optional # DB_MONGO_2_TLS=true # optional
URI wins when both are set. `LABEL` is always required.
All commands output a single JSON line on stdout (safe to pipe).
python3 .claude/skills/db-mongo/scripts/db_client.py accounts
python3 .claude/skills/db-mongo/scripts/db_client.py test orders-dev
# All (up to MAX_ROWS)
python3 .claude/skills/db-mongo/scripts/db_client.py find orders-dev customers
# With filter (JSON)
python3 .claude/skills/db-mongo/scripts/db_client.py find orders-dev customers \
'{"status": "active"}' 20python3 .claude/skills/db-mongo/scripts/db_client.py aggregate orders-dev orders \
'[{"$match": {"status": "paid"}}, {"$group": {"_id": "$product", "total": {"$sum": "$amount"}}}]'# List collections python3 .claude/skills/db-mongo/scripts/db_client.py collections orders-dev # DB stats (size, object count, index size) python3 .claude/skills/db-mongo/scripts/db_client.py stats orders-dev
Successful find/aggregate:
{
"ok": true,
"query_id": "uuid-v4",
"label": "orders-dev",
"collection": "customers",
"documents": [{"_id": "...", "email": "a@b.com"}],
"row_count": 1,
"truncated": false,
"execution_time_ms": 12
}1. `accounts` to confirm the connection label. 2. `collections` to see what's in there. 3. `find` or `aggregate` with the smallest query that answers the question. 4. If a pipeline is expensive, ask the user whether to `$limit` earlier or add indexes before running.
Mongo isn't covered by PlanetScale's `database-skills` upstream. When you need authoritative reference, go to the Mongo docs directly:
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description,…