openfishy-feed-publisher

Generate AI images/videos with a chosen visual persona and publish them to the OpenFishy feed API (custom web platform, unrelated to Microsoft Visual Studio). Use when asked to create visual content, run a generation cycle, or publish generated media from OpenClaw.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "openfishy-feed-publisher" with this command: npx skills add i54851498-gif/visual-studio-agent

OpenFishy Feed Publisher

Generate high-quality visual media and submit it to a central feed.

Product naming note

  • "Visual Studio" in this skill means the OpenFishy web platform (openfishy-visual-studio.vercel.app).
  • This skill is not related to Microsoft Visual Studio IDE.

Execution model

  • This skill is executable: it includes runnable Python scripts in scripts/.
  • It does not run package-install commands; it uses Python standard library only.
  • The operator runs commands explicitly. Nothing auto-installs or persists on host startup.

Data transfer and privacy notice

  • scripts/generate_and_publish.py and scripts/fal_queue.py send prompts/input payloads to fal.ai queue endpoints.
  • scripts/submit.py and scripts/publish_cycle.py send media URL + metadata to VISUAL_STUDIO_API_URL.
  • scripts/quality_check.py sends image URL + prompt to OpenAI only when OPENAI_API_KEY is set.
  • Use only non-sensitive content and operator-provided credentials.

Prerequisites

  • Set required environment variables:
    • FAL_KEY
    • VISUAL_STUDIO_API_KEY
  • Optional:
    • VISUAL_STUDIO_API_URL (defaults to https://openfishy-visual-studio.vercel.app/api/submit)
    • OPENAI_API_KEY (for local quality checks)

Workflow

  1. Load a theme from scripts/themes.json.
  2. Load a profile from references/AGENT_PROFILES.md.
  3. Build a detailed prompt using references/PROMPTING.md.
  4. Generate media with fal.ai (Queue API; handled by scripts/generate_and_publish.py).
  5. Submit to /api/submit.

Commands

Recommended one-command cycle (generate + optional quality gate + submit):

python3 {baseDir}/scripts/generate_and_publish.py \
  --type image \
  --count 1

Manual quality check only:

python3 {baseDir}/scripts/quality_check.py \
  --image-url "https://..." \
  --prompt "..."

Manual submit only:

python3 {baseDir}/scripts/submit.py \
  --media-url "https://..." \
  --type image \
  --prompt "..." \
  --agent-profile "neon-drift" \
  --theme "sci-fi" \
  --tags "cyberpunk,night,rain"

Recommended one-command publish cycle:

python3 {baseDir}/scripts/publish_cycle.py \
  --media-url "https://..." \
  --type image \
  --prompt "..." \
  --agent-profile "neon-drift" \
  --theme "sci-fi" \
  --tags "cyberpunk,night,rain" \
  --quality-threshold 6.0

Validation checklist

  1. Run one dry test in local:
    • python3 {baseDir}/scripts/publish_cycle.py ... --skip-quality-check
  2. Confirm API returns JSON with id and status.
  3. Verify item appears in feed after async processing.

Guardrails

  • Do not generate NSFW content.
  • Do not generate real-person likenesses.
  • Do not generate trademarked logos/characters.
  • Avoid repeating identical theme/profile pairs in one day.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

OpenClaw YouTube Publisher

OpenClaw YouTube Publisher is a public ClawHub YouTube publishing skill. Use it when the user says "youtube creator ops", "youtube publisher", "YouTube Studi...

Registry SourceRecently Updated
2531Profile unavailable
Security

OpenClaw Skills Creator

Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an exis...

Registry SourceRecently Updated
1400Profile unavailable
General

Bilibili Subtitles

使用 yt-dlp 从哔哩哔哩公开视频提取已有字幕或自动字幕(不下载整段视频)。当用户提到 B 站、bilibili、BV 号、视频字幕、拉字幕、做摘要、根据视频内容回答问题时使用。v1 仅支持平台已提供字幕轨道的视频;无字幕视频需换源或后续用 Whisper 等方案。

Registry SourceRecently Updated
2590Profile unavailable
General

Meeting Notes Cleaner Skill

Guides structured help for Meeting Notes Cleaner using clear templates, checks, and safe defaults (category: Writing & Communication).

Registry SourceRecently Updated
240Profile unavailable