nano-banana-pro-prompts-recommend-skill
AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
Set up Brave Search API for OpenClaw web_search. Use when user needs to configure Brave API, get Brave API key, enable web search, or fix "missing_brave_api_key" error.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install garibong-labs/brave-api-setupInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
Automates Brave Search API key extraction and OpenClaw configuration.
| File | Description |
|---|---|
SKILL.md |
This document |
scripts/apply-api-key.js |
Applies API key to OpenClaw config (Node.js) |
browser tool)web_search in OpenClawmissing_brave_api_key
browser(action="navigate", profile="openclaw",
targetUrl="https://api-dashboard.search.brave.com/app/keys")
Take snapshot, find the reveal button, click it:
browser(action="act", kind="click", ref="<eye-button-ref>")
browser(action="act", kind="evaluate",
fn="(() => { const cells = document.querySelectorAll('td'); for (const cell of cells) { const text = cell.textContent?.trim(); if (text && text.startsWith('BSA') && !text.includes('•') && text.length > 20) return text; } return null; })()")
The result field contains the exact API key.
Relative to skill directory:
node <skill_dir>/scripts/apply-api-key.js "<extracted-key>"
Or use gateway config.patch with the extracted key.
Problem: LLM can confuse similar characters when transcribing (O vs 0, l vs 1).
Solution:
evaluate extracts key via JavaScript → returns exact stringapply-api-key.js writes directly to config → bit-perfectThe key never passes through LLM text generation.
If user doesn't have an account:
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
# Brave API Setup
Automates Brave Search API key extraction and OpenClaw configuration.
## Included Files
| File | Description |
|------|-------------|
| `SKILL.md` | This document |
| `scripts/apply-api-key.js` | Applies API key to OpenClaw config (Node.js) |
## Dependencies
- Node.js (for apply-api-key.js)
- OpenClaw browser capability (`browser` tool)
## When to Use
- User wants to enable `web_search` in OpenClaw
- Error: `missing_brave_api_key`
- User asks to set up Brave Search API
## Prerequisites
- User must have a Brave Search API account
- User must be logged in (openclaw browser profile)
- API key must exist in dashboard
## Workflow
### Step 1: Navigate to API keys page
```
browser(action="navigate", profile="openclaw",
targetUrl="https://api-dashboard.search.brave.com/app/keys")
```
### Step 2: Click reveal button (eye icon)
Take snapshot, find the reveal button, click it:
```
browser(action="act", kind="click", ref="<eye-button-ref>")
```
### Step 3: Extract key via JavaScript (avoids LLM transcription error)
```
browser(action="act", kind="evaluate",
fn="(() => { const cells = document.querySelectorAll('td'); for (const cell of cells) { const text = cell.textContent?.trim(); if (text && text.startsWith('BSA') && !text.includes('•') && text.length > 20) return text; } return null; })()")
```
The result field contains the exact API key.
### Step 4: Apply to config (direct file write, no LLM involved)
Relative to skill directory:
```bash
node <skill_dir>/scripts/apply-api-key.js "<extracted-key>"
```
Or use gateway config.patch with the extracted key.
## Why This Approach
**Problem**: LLM can confuse similar characters when transcribing (O vs 0, l vs 1).
**Solution**:
1. `evaluate` extracts key via JavaScript → returns exact string
2. `apply-api-key.js` writes directly to config → bit-perfect
The key never passes through LLM text generation.
## Manual Account Setup
If user doesn't have an account:
1. Go to https...AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between c...
AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.
A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.