con un clic
pinata
Pin files and JSON to IPFS via Pinata (JWT auth + helper scripts).
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Pin files and JSON to IPFS via Pinata (JWT auth + helper scripts).
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Interact with Discord via a bot: read channels, send messages, list guilds/channels, upload files, manage threads. Uses the Discord REST API with a bot token stored in ~/.zeebot/api_keys/discord.txt.
Debug and stress-test lemon gateway behavior by acting as both sides of Telegram conversations: run lemon-gateway with debug logs, then use Telethon with user credentials to send/reply messages in a dedicated topic while watching gateway logs and runtime state. Use for stuck runs, delivery failures, scheduler/lock contention, async delegation bugs, and context overflows.
Connect to a running Lemon or lemon-gateway BEAM node, run recompile() for hot code reload, and execute Elixir code in that live runtime via IEx remsh or rpc-eval.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Capture and automate macOS UI with the Peekaboo CLI.
Search and analyze your own Lemon session logs (older/parent conversations) using jq.
| name | pinata |
| description | Pin files and JSON to IPFS via Pinata (JWT auth + helper scripts). |
| homepage | https://docs.pinata.cloud/ |
| metadata | {"lemon":{"emoji":"📌","requires":{"config":["PINATA_JWT"],"bins":["curl"]}}} |
Use Pinata to pin content to IPFS.
This skill ships with small scripts (in scripts/) that wrap the Pinata API with
reasonable defaults. Prefer PINATA_JWT auth.
Auth (recommended):
PINATA_JWT to a Pinata JWT (Bearer token).Optional (legacy-only, not supported by all endpoints):
PINATA_API_KEY and PINATA_API_SECRET (some older endpoints accept these).Optional endpoint overrides:
PINATA_API_URL (default: https://api.pinata.cloud)PINATA_UPLOAD_URL (default: https://uploads.pinata.cloud)Run these from the Pinata skill directory (seeded to ~/.lemon/agent/skill/pinata
by default):
Test auth:
./scripts/auth-test.sh
Upload a file (Pinata v3 uploads API):
./scripts/upload-file.sh ./path/to/file.png --network private --name file.png
Pin a JSON document (wraps your JSON as pinataContent):
./scripts/pin-json.sh ./metadata.json --name "metadata.json"
Pin an existing CID (by hash):
./scripts/pin-by-hash.sh bafy... --name "my-cid"
Unpin:
./scripts/unpin.sh bafy...
jq if you want).