Draw Image
Text-to-image přes OpenAI images API, poté nahraje výsledek na veřejný hosting gofile.io
Tested · Didn't pass
Co umí
Obaluje Python skript, který volá OpenAI-kompatibilní /v1/images/generations endpoint (výchozí model gpt-image-1-mini) s promptem, velikostí, kvalitou a počtem, uloží PNG lokálně, poté ho nahraje na anonymní souborový hostitel gofile.io a vrátí pouze veřejnou URL stránky pro stahování. Zamýšleno ke spuštění, když uživatel požádá o nakreslení, namalování, generování nebo vytvoření obrázku. Jedná se o ukázkovou dovednost z projektu AI-SNS agent-network spíše než dovednost Claude Code a vyžaduje váš vlastní OpenAI API klíč, ačkoli dokumentace tvrdí, že klíč je vestavěný.
Testovací report
Nainstaloval jsem kopii openclaw do dočasného HOME a spustil dokumentovaný příkaz doslovně; vrátil {"ok": false, "error": "API HTTP 401: Incorrect API key provided: your_api_key"}, čímž vyvrátil tvrzení SKILL.md, že klíč je vestavěný a že není potřeba žádná konfigurace. Neměl jsem žádný OpenAI image klíč, takže jsem nemohl vygenerovat obrázek a nevyprodukoval jsem žádný artefakt dovednosti k porovnání s baseline (outputMeasured=false). Při čtení scripts/draw.py jsem našel ssl.CERT_NONE na všech třech síťových voláních a potvrdil jsem to spuštěním: nasměrování --api-base na https://self-signed.badssl.com s --api-key sk-secret-test dokončilo TLS handshake a vrátilo tělo HTTP 404, zatímco prosté urllib.request.urlopen proti stejnému hostiteli vyvolalo CERTIFICATE_VERIFY_FAILED — takže Bearer klíč je odesílán přes neověřený kanál. Posouzení spouštěcích frází: "Draw me a picture of a cow in a spacesuit" (načíst), "Generate an image of a futuristic city at sunset" (načíst), "Can you paint a watercolor landscape for my blog header?" (načíst), "Create a flowchart diagram of our auth flow" (nenačítat — to je mermaid/SVG, ne text-to-image), "Resize and compress these PNGs in ./assets" (nenačítat — manipulace, ne generování); 5/5 správně.
Testováno: 2026-07-31 · Claude Code 2.x (agent harness)
Instalace
git clone --depth 1 https://github.com/ai-sns/ai-sns.git /tmp/draw-image-src mkdir -p ~/.claude/skills cp -R /tmp/draw-image-src/adapters/openclaw/skill_example/draw-image ~/.claude/skills/draw-image # Requires python3 (stdlib only) AND your own OpenAI API key with image-generation access. # SKILL.md claims "The script has a built-in API base and key, so no extra configuration is # needed" -- this is FALSE. The shipped DEFAULT_API_KEY is the literal string "your_api_key" # and OpenAI returns HTTP 401. You must set: export DRAW_IMAGE_API_KEY=sk-... # (optionally export DRAW_IMAGE_API_BASE=https://your-openai-compatible-host/v1) # SECURITY, read before using: scripts/draw.py sets ssl.CERT_NONE + check_hostname=False on # every request, including the one carrying "Authorization: Bearer <your key>". Verified by # execution: it completed a handshake with https://self-signed.badssl.com while stock # urllib refused the same host with CERTIFICATE_VERIFY_FAILED. Your API key is MITM-able. # Also: every generated image is unconditionally uploaded to gofile.io (anonymous public file # sharing) with no opt-out flag, and only that public URL is returned. # Run: python3 ~/.claude/skills/draw-image/scripts/draw.py --prompt "a cow" --size 1024x1024 # (SKILL.md's own examples hardcode C:\Users\IDD\.openclaw\workspace\skills\... and will not run.) # Two other copies exist in the repo: adapters/hermes/skill_example/ai-sns/draw-image (identical # script, ~/.hermes paths) and aisns_backend/skills/draw-image (NOT Claude Code compatible -- # non-standard frontmatter with runner/skill_key, and its draw.py reads creds from a local # SQLite DB belonging to the AI-SNS backend).
Příkazy a ukázkové prompty
/draw-imageText-to-image přes OpenAI images API, poté nahraje výsledek na veřejný hosting gofile.io
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Draw a sunset over a mountain lakeGenerate an illustration of a robot baristaCreate an image of a futuristic city skyline