Community코딩 & 개발github.com

밈 생성기

선별된 템플릿 저장소에서 저작권이 있는 이미지를 번들링하지 않고 밈을 검색, 추천 및 생성합니다.

밈 생성기란 무엇인가요?

이 스킬은 선별된 템플릿 레지스트리를 기반으로 밈을 검색, 추천 및 렌더링하는 도구를 제공합니다. 사용자는 'search' 명령어로 템플릿을 찾고, 'suggest' 명령어로 주제에 맞는 템플릿 순위를 확인한 후 'render' 명령어로 밈을 생성할 수 있습니다. 'local' 모드는 템플릿 이미지를 다운로드하여 캐싱한 후 SVG 또는 PNG로 렌더링하며, PNG 출력을 위해 Playwright의 Chromium이 필요합니다. 'imgflip' 모드는 Imgflip API를 사용하여 호스팅된 이미지를 생성하고 URL을 반환합니다. 이 스킬은 저작권 이미지를 포함하지 않고, Imgflip 자격 증명을 공유하거나 하드코딩하지 않으며, render 핫패스 외부에서 Know Your Meme 링크를 사용하는 등 위생 규칙을 준수합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/meme-maker

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

밈 생성기은(는) 무엇을 하나요?

선별된 템플릿 저장소를 사용하여 저작권이 있는 템플릿 이미지를 번들링하지 않고 밈 초안을 만듭니다.

빠른 시작

  • 검색: {baseDir}/scripts/meme.mjs search "bad choice"
  • 추천: {baseDir}/scripts/meme.mjs suggest "slow python image scripts"
  • 로컬 SVG: {baseDir}/scripts/meme.mjs render drake --text "Repeated downloads" --text "Cached templates" --out /tmp/meme.svg
  • 로컬 PNG: {baseDir}/scripts/meme.mjs render drake --text "Maybe API" --text "Local render" --out /tmp/meme.png
  • Imgflip 호스팅: {baseDir}/scripts/meme.mjs render drake --service imgflip --text "before" --text "after"

모드

  • local이 기본값입니다. 브라우저와 유사한 사용자 에이전트를 사용하여 소스 URL에서 템플릿 이미지를 다운로드하고, 사용자 캐시 디렉토리에 캐싱하며, 이미지를 SVG에 삽입하고 SVG를 작성합니다. --out이 .png로 끝나면 OpenClaw의 Playwright 지원을 사용하여 격리된 헤드리스 브라우저를 통해 렌더링합니다. PNG 출력에는 Playwright의 Chromium 또는 설치된 Google Chrome이 필요하며, SVG 출력에는 브라우저가 필요하지 않습니다.
  • imgflip은 Imgflip caption_image를 호출하고 호스팅된 URL을 출력합니다. --username 및 --password가 제공되지 않는 한 IMGFLIP_USER 및 IMGFLIP_PASS가 필요합니다.

명령어

  • list [--json]: 내장된 선별 템플릿을 나열합니다.
  • search <query> [--json]: 템플릿 이름, 별칭, 태그 및 사용 사례를 검색합니다.
  • suggest <topic> [--limit N] [--json]: 주제에 대한 템플릿 순위를 매깁니다.
  • render <template> --text TEXT ... [--out PATH] [--service local|imgflip]: 밈을 생성합니다.
  • refresh [--limit N] [--json]: 연구를 위해 현재 Imgflip 인기 템플릿을 가져옵니다. 선별된 레지스트리를 자동으로 덮어쓰지 않습니다.

템플릿 레지스트리

  • {baseDir}/references/templates.json에서 선별된 20개 템플릿 레지스트리를 읽습니다.
  • 각 항목에는 Imgflip 메타데이터, Know Your Meme 링크, 별칭, 태그, 필드 및 로컬 텍스트 배치 상자가 포함됩니다.
  • 사용자가 농담을 설명하지만 형식을 모를 때는 먼저 suggest를 사용하는 것이 좋습니다.

위생 규칙

  • 스킬에 템플릿 이미지 파일을 제공하지 마십시오.
  • 공유되거나 하드코딩된 Imgflip 자격 증명을 사용하지 마십시오.
  • Know Your Meme 조회를 렌더 핫패스 밖에 유지하십시오. KYM 링크는 설명/출처 확인에만 사용하십시오.
  • 브라우저를 사용할 수 없어 PNG 출력이 실패하면 --out meme.svg(또는 다른 .svg 경로)를 사용하십시오. PNG를 활성화하기 위해 스킬 디렉토리나 OpenClaw 트리에 npm install 패키지를 설치하지 마십시오.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills and agent Templates when requested; add Templates; install, verify, update, uninstall, publish, or sync skills.

관련 스킬