tinyfishlisted
Install: claude install-skill elprogramador-kaik/skills
# TinyFish Web Agent
Requires: `MINO_API_KEY` environment variable
## Pre-flight Check (REQUIRED)
Before making any API call, **always** run this first to verify the key is available:
```bash
[ -n "$MINO_API_KEY" ] && echo "MINO_API_KEY is set" || echo "MINO_API_KEY is NOT set"
```
If the key is **not set**, you **MUST stop and ask the user** to add their API key. Do **NOT** fall back to other tools or approaches — the task requires TinyFish/Mino.
Tell the user:
> You need a Mino API key. Get one at: <https://agent.tinyfish.ai/api-keys>
>
> Then set it so the agent can use it:
>
> **Option 1 — Environment variable (works everywhere):**
> ```bash
> export MINO_API_KEY="your-key-here"
> ```
>
> **Option 2 — Claude Code settings (Claude Code only):**
> Add to `~/.claude/settings.local.json`:
> ```json
> {
> "env": {
> "MINO_API_KEY": "your-key-here"
> }
> }
> ```
Do NOT proceed until the key is confirmed available.
## Best Practices
1. **Specify JSON format**: Always describe the exact structure you want returned
2. **Parallel calls**: When extracting from multiple independent sites, make separate parallel calls instead of combining into one prompt
## Basic Extract/Scrape
Extract data from a page. Specify the JSON structure you want:
```bash
curl -N -s -X POST "https://agent.tinyfish.ai/v1/automation/run-sse" \
-H "X-API-Key: $MINO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"goal": "Extract product info