Communitygithub.com

101-skills/superpowers

Open Graph 및 소셜 공유 이미지 디자인: 플랫폼별 사양, 텍스트 배치, 브랜딩을 다룹니다. OG 메타 태그, Twitter 카드, LinkedIn 미리보기, 동적 생성을 포함합니다.

superpowers란 무엇인가요?

이 스킬은 개발자와 콘텐츠 제작자가 OG(Open Graph) 이미지와 소셜 공유 카드를 디자인하고 생성하는 방법을 종합적으로 안내합니다. Facebook, Twitter/X, LinkedIn, Discord, Slack 등 주요 플랫폼별 이미지 크기, 해상도, 파일 형식 등 상세한 요구 사양을 제공합니다. HTML-to-Image CLI 도구 `infsh/html-to-image`를 사용해 코드 기반으로 바로 OG 이미지를 생성할 수 있는 템플릿과 명령어를 포함하고 있으며, 플랫폼별 메타 태그 예시(og:image, twitter:image 등)와 효과적인 디자인 규칙(텍스트 크기, 색상, 안전 영역 등)을 상세히 설명합니다. 또한 블로그 포스트, 제품 출시, 튜토리얼 등 콘텐츠 유형별 맞춤 템플릿과 함께 Twitter 카드 종류, 이미지 최적화 팁, OG 이미지 디버깅 도구, 그리고 일반적인 실수와 해결 방법을 제시하여 실무에서 바로 활용 가능한 가이드를 제공합니다. `belt` CLI를 통해 실행할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/101-skills/superpowers/tree/HEAD/guides/design/og-image-design

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

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

문서

belt CLI 스킬 설치: npx skills add belt-sh/cli

OG 이미지 디자인

inference.sh CLI를 통해 소셜 공유 이미지(Open Graph)를 생성하세요.

빠른 시작

inference.sh CLI (belt)가 필요합니다. 설치 안내

belt login

# HTML-to-image로 OG 이미지 생성
belt app run infsh/html-to-image --input '{
  "html": "<div style=\"width:1200px;height:630px;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;padding:60px;font-family:system-ui;color:white\"><div><h1 style=\"font-size:56px;margin:0;line-height:1.2\">How We Reduced Build Times by 80%</h1><p style=\"font-size:24px;opacity:0.8;margin-top:20px\">engineering.yourcompany.com</p></div></div>"
}'

플랫폼별 사양

플랫폼크기화면 비율파일 크기형식
Facebook1200 x 630 px1.91:1< 8 MBJPG, PNG
Twitter/X (summary_large_image)1200 x 628 px1.91:1< 5 MBJPG, PNG, WEBP, GIF
Twitter/X (summary)800 x 418 px1.91:1< 5 MBJPG, PNG
LinkedIn1200 x 627 px1.91:1< 5 MBJPG, PNG
Discord1200 x 630 px1.91:1< 8 MBJPG, PNG
Slack1200 x 630 px1.91:1—JPG, PNG
iMessage1200 x 630 px1.91:1—JPG, PNG

범용 안전 권장: 1200 x 630 px, PNG 또는 JPG, 5 MB 미만.

골든 레이아웃

┌──────────────────────────────────────────────────┐
│                                                  │
│  ┌─────────────────────────────────┐  ┌───────┐  │
│  │                                 │  │       │  │
│  │  제목 텍스트 (최대 60자)           │  │ 로고/ │  │
│  │  ───────────────────            │  │ 시각  │  │
│  │  부제목 (최대 100자)              │  │ 자료  │  │
│  │                                 │  │       │  │
│  │  작성자 / 사이트명                │  └───────┘  │
│  └─────────────────────────────────┘             │
│                                                  │
└──────────────────────────────────────────────────┘
  1200 x 630 px

디자인 규칙

텍스트

규칙값
제목 글꼴 크기48-64px
부제목 글꼴 크기20-28px
최대 제목 길이60자 (일부 플랫폼에서 잘림)
최대 부제목 길이100자
줄 높이1.2-1.3 (제목 기준)
글꼴 두께제목: Bold/Black, 부제목: Regular
텍스트 대비WCAG AA 최소 (4.5:1 비율)

안전 영역

┌──────────────────────────────────────────────────┐
│  ┌──────────────────────────────────────────────┐│
│  │ 모든 가장자리에서 40px 패딩                   ││
│  │                                              ││
│  │  콘텐츠는 여기에 위치                          ││
│  │                                              ││
│  │                                              ││
│  └──────────────────────────────────────────────┘│
└──────────────────────────────────────────────────┘
  • 모든 가장자리에서 최소 40px 패딩
  • 일부 플랫폼은 가장자리를 자르거나 둥근 모서리를 추가함
  • 중요 텍스트는 바깥쪽 5% 영역에 절대 배치하지 않음

색상

배경 유형사용 시점
단색 브랜드 컬러일관된 시리즈, 기업용
그라데이션현대적이고 눈길을 끄는 경우
오버레이가 있는 사진블로그 포스트, 사설
어두운 배경대비가 좋고, 피드에서 두드러짐

어두운 배경이 소셜 피드에서 더 성과가 좋습니다 — 대부분의 피드는 흰색/밝은 배경이므로 어두운 OG 이미지가 더 눈에 띕니다.

콘텐츠 유형별 템플릿

블로그 포스트

belt app run infsh/html-to-image --input '{
  "html": "<div style=\"width:1200px;height:630px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;padding:60px;font-family:system-ui,sans-serif;color:white\"><div style=\"flex:1\"><p style=\"font-size:18px;text-transform:uppercase;letter-spacing:2px;opacity:0.8;margin:0\">Engineering Blog</p><h1 style=\"font-size:52px;margin:16px 0 0;line-height:1.2;font-weight:800\">How We Reduced Build Times by 80%</h1><p style=\"font-size:22px;opacity:0.9;margin-top:16px\">A deep dive into our CI/CD optimization</p></div></div>"
}'

제품/출시 발표

belt app run infsh/html-to-image --input '{
  "html": "<div style=\"width:1200px;height:630px;background:#0f0f0f;display:flex;align-items:center;justify-content:center;font-family:system-ui;color:white;text-align:center\"><div><p style=\"font-size:20px;color:#22c55e;text-transform:uppercase;letter-spacing:3px\">Now Available</p><h1 style=\"font-size:64px;margin:12px 0;font-weight:900\">DataFlow 2.0</h1><p style=\"font-size:24px;opacity:0.7\">Automated reports. Zero configuration.</p></div></div>"
}'

튜토리얼/방법

belt app run infsh/html-to-image --input '{
  "html": "<div style=\"width:1200px;height:630px;background:linear-gradient(to right,#1a1a2e,#16213e);display:flex;align-items:center;padding:60px;font-family:system-ui;color:white\"><div><div style=\"display:inline-block;background:#e74c3c;color:white;padding:8px 16px;border-radius:4px;font-size:16px;font-weight:bold;margin-bottom:16px\">TUTORIAL</div><h1 style=\"font-size:48px;margin:0;line-height:1.2\">Build a REST API in 10 Minutes with Node.js</h1><p style=\"font-size:20px;opacity:0.7;margin-top:16px\">Step-by-step guide with code examples</p></div></div>"
}'

AI 생성 시각 OG

# 텍스트 기반 대신 눈에 띄는 시각 자료가 필요할 때
belt app run falai/flux-dev-lora --input '{
  "prompt": "clean professional social sharing card, dark gradient background, abstract geometric shapes, modern tech aesthetic, minimal, no text, 1200x630 equivalent aspect ratio",
  "width": 1200,
  "height": 630
}'

OG 메타 태그 참고

<!-- 필수 (Facebook, LinkedIn, Discord, Slack) -->
<meta property="og:title" content="여기에 제목 (최대 60자)" />
<meta property="og:description" content="설명 (최대 155자)" />
<meta property="og:image" content="https://yoursite.com/og-image.png" />
<meta property="og:url" content="https://yoursite.com/page" />
<meta property="og:type" content="article" />

<!-- Twitter/X 전용 -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="여기에 제목" />
<meta name="twitter:description" content="설명" />
<meta name="twitter:image" content="https://yoursite.com/og-image.png" />

<!-- 이미지 크기 (선택 사항이지만 권장) -->
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />

Twitter 카드 유형

카드 유형이미지 크기사용 시점
summary800 x 418 (작은 썸네일)짧은 업데이트, 링크
summary_large_image1200 x 628 (전체 너비)블로그 포스트, 기사, 발표

특별한 이유가 없다면 항상 summary_large_image를 사용하세요 — 큰 이미지가 클릭을 훨씬 더 많이 유도합니다.

일관성 시스템

여러 페이지를 가진 블로그나 사이트의 경우 템플릿 시스템을 만드세요:

요소일관성 유지변경 가능
배경 스타일동일한 그라데이션 또는 브랜드 컬러—
글꼴 패밀리동일한 글꼴—
레이아웃동일한 위치—
로고/브랜딩동일한 위치 (모서리)—
카테고리 배지동일한 스타일카테고리별 색상
제목 텍스트동일한 크기/두께내용 변경

OG 이미지 테스트

도구URL
Facebook 디버거developers.facebook.com/tools/debug/
Twitter 카드 검사기cards-dev.twitter.com/validator
LinkedIn 포스트 검사기linkedin.com/post-inspector/
OpenGraph.xyzopengraph.xyz
# OG 디버깅 도구 검색
belt app run tavily/search-assistant --input '{
  "query": "open graph image debugger preview tool test og:image"
}'

일반적인 실수

실수문제점해결 방법
OG 이미지가 아예 없는 경우플랫폼이 무작위 페이지 요소나 아무것도 표시하지 않음항상 og:image 설정
텍스트가 너무 작은 경우모바일 미리보기에서 읽을 수 없음1200px 너비 기준 제목 최소 48px
밝은 배경흰색/밝은 피드에서 사라짐어둡거나 채도 높은 배경 사용
텍스트가 너무 많은 경우복잡하고 압도적임최대: 제목 + 부제목 + 브랜드
이미지가 너무 큰 경우 (>5MB)일부 플랫폼에서 로드되지 않음이상적으로 1MB 미만으로 최적화
안전 영역 패딩이 없는 경우일부 플랫폼에서 텍스트 잘림모든 가장자리에서 40px 패딩
플랫폼별로 다른 이미지를 사용하는 경우일관되지 않은 공유 경험모든 곳에 1200x630 사용
HTTP 이미지 URL많은 플랫폼에서 HTTPS 필요항상 HTTPS로 OG 이미지 제공
상대 이미지 경로공유 시 해석되지 않음전체 절대 URL 사용

관련 스킬

npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@landing-page-design
npx skills add inference-sh/skills@prompt-engineering

모든 앱 둘러보기: belt app list

Individual skills in this repo

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

101-skills/superpowers

Build automated AI workflows combining multiple models and services. Patterns: batch processing, scheduled tasks, event-driven pipelines, agent loops. Tools: inference.sh CLI, bash scripting, Python SDK, webhook integration. Use for: content automation, data processing, monitoring, scheduled generation. Triggers: ai automation, workflow automation, batch processing, ai pipeline, automated content, scheduled ai, ai cron, ai batch job, automated generation, ai workflow, content at scale, automation script, ai orchestration

101-skills/superpowers

Build multi-step AI content creation pipelines combining image, video, audio, and text. Workflow examples: generate image -> animate -> add voiceover -> merge with music. Tools: FLUX, Veo, Kokoro TTS, OmniHuman, media merger, upscaling. Use for: YouTube videos, social media content, marketing materials, automated content. Triggers: content pipeline, ai workflow, content creation, multi-step ai, content automation, ai video workflow, generate and edit, ai content factory, automated content creation, ai production pipeline, media pipeline, content at scale

101-skills/superpowers

Create AI-powered podcasts with text-to-speech, music, and audio editing. Tools: Kokoro TTS, DIA TTS, Chatterbox, AI music generation, media merger. Capabilities: multi-voice conversations, background music, intro/outro, full episodes. Use for: podcast production, audiobooks, voice content, audio newsletters. Triggers: podcast, ai podcast, text to speech podcast, audio content, voice over, ai audiobook, multi voice, conversation ai, notebooklm alternative, audio generation, podcast automation, ai narrator, voice content, audio newsletter, podcast maker

101-skills/superpowers

Generate multi-person talking head podcast videos from scratch using AI — character creation, TTS, avatar animation, and video stitching. Use when the user wants to create a podcast, talking head video, or multi-speaker conversation video.

101-skills/superpowers

Content atomization — turn one piece of content into many formats. Covers blog-to-thread, blog-to-carousel, podcast-to-blog, video-to-quotes, and more. Use for: content marketing, social media, multi-platform distribution, content strategy. Triggers: content repurposing, repurpose content, content atomization, content recycling, one to many content, multi platform content, cross post, adapt content, reformat content, blog to thread, blog to video, podcast to blog, content multiplication

101-skills/superpowers

App Store and Google Play screenshot creation with exact platform specs. Covers iOS/Android dimensions, gallery ordering, device mockups, and preview videos. Use for: app store optimization, ASO, app screenshots, app preview, play store listing. Triggers: app store screenshots, aso, app store optimization, play store screenshots, app preview, app listing, ios screenshots, android screenshots, app store images, app mockup, device mockup, app gallery, store listing

101-skills/superpowers

Book cover design with genre-specific conventions, typography rules, and AI image generation. Covers fiction and non-fiction genres, sizing, thumbnail testing, and iteration workflows. Use for: self-publishing, ebook covers, print covers, audiobook covers, cover mockups. Triggers: book cover, cover design, ebook cover, book art, novel cover, self publishing cover, kindle cover, audiobook cover, book jacket, cover illustration, fiction cover, nonfiction cover

101-skills/superpowers

Character consistency across AI-generated images with reference sheets and LoRA techniques. Covers turnaround views, expression sheets, color palettes, and style consistency tricks. Use for: character design, game art, illustration, animation, comics, visual novels. Triggers: character design, character sheet, character consistency, character reference, turnaround sheet, expression sheet, character art, consistent character, character concept, reference sheet, character creation, oc design, character bible

101-skills/superpowers

Data visualization with chart selection, color theory, and annotation best practices. Covers chart types (bar, line, scatter, heatmap), axes rules, and storytelling with data. Use for: charts, graphs, dashboards, reports, presentations, infographics, data stories. Triggers: data visualization, chart, graph, data chart, bar chart, line chart, scatter plot, data viz, visualization, dashboard chart, infographic data, data presentation, chart design, plot, heatmap, pie chart alternative

101-skills/superpowers

Email marketing design with layout patterns, subject line formulas, and deliverability rules. Covers welcome sequences, promotional emails, transactional templates, and mobile optimization. Use for: email marketing, newsletter design, drip campaigns, email templates, transactional emails. Triggers: email design, email template, email marketing, newsletter design, email layout, email campaign, drip campaign, welcome email, promotional email, transactional email, email subject line, email header image, email banner

101-skills/superpowers

Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices

101-skills/superpowers

Logo design principles and AI image generation best practices for creating logos. Covers logo types, prompting techniques, scalability rules, and iteration workflows. Use for: brand identity, startup logos, app icons, favicons, logo concepts. Triggers: logo design, create logo, brand logo, logo generation, ai logo, logo maker, icon design, brand mark, logo concept, startup logo, app icon logo

101-skills/superpowers

Investor pitch deck structure with slide-by-slide framework, visual design rules, and data presentation. Covers the 12-slide framework, chart types, team slides, and common investor turn-offs. Use for: fundraising decks, investor presentations, startup pitch, demo day, grant proposals. Triggers: pitch deck, investor deck, startup pitch, fundraising deck, demo day, pitch presentation, investor presentation, seed deck, series a deck, pitch slides, startup presentation, vc pitch, investor meeting

101-skills/superpowers

YouTube thumbnail design with specific dimensions, contrast rules, and mobile preview optimization. Covers safe zones, text placement, face expression psychology, and A/B testing. Use for: YouTube thumbnails, video cover images, click-through optimization. Triggers: youtube thumbnail, thumbnail design, video thumbnail, click through rate, ctr optimization, youtube cover, video cover image, thumbnail maker, thumbnail tips, youtube design, video preview image

101-skills/superpowers

Generate professional AI product photography and commercial images. Models: FLUX, Imagen 3, Grok, Seedream for product shots, lifestyle images, mockups. Capabilities: studio lighting, lifestyle scenes, packaging, e-commerce photos. Use for: e-commerce, Amazon listings, Shopify, marketing, advertising, mockups. Triggers: product photography, product shot, commercial photography, e-commerce images, amazon product photo, shopify images, product mockup, studio product shot, lifestyle product image, advertising photo, packshot, product render, product image ai

101-skills/superpowers

AI product photography with studio lighting, lifestyle shots, and packshot conventions. Covers angles, backgrounds, shadow types, hero shots, and e-commerce image requirements. Use for: product photos, e-commerce images, Amazon listings, packshots, lifestyle photography. Triggers: product photography, product photo, packshot, e-commerce photography, product shot, product image, studio photography, lifestyle product, amazon product photo, product listing image, hero shot, product mockup, commercial photography

101-skills/superpowers

Structured competitive analysis with feature matrices, SWOT, positioning maps, and UX review. Covers research frameworks, pricing comparison, review mining, and visual deliverables. Use for: market research, competitive intelligence, investor decks, product strategy, sales enablement. Triggers: competitor analysis, competitive analysis, competitor teardown, market research, competitive intelligence, swot analysis, competitor comparison, market landscape, competitor review, competitive landscape, feature comparison, market positioning

101-skills/superpowers

Research-backed customer persona creation with market data and avatar generation. Covers demographics, psychographics, jobs-to-be-done, journey mapping, and anti-personas. Use for: marketing strategy, product development, UX research, sales enablement, content strategy. Triggers: customer persona, buyer persona, user persona, target audience, ideal customer, customer profile, audience research, user research, icp, ideal customer profile, target market, customer avatar, audience persona

101-skills/superpowers

Product changelog and release notes that users actually read. Covers categorization, user-facing language, visuals, and distribution. Use for: release notes, changelogs, product updates, feature announcements, versioning. Triggers: changelog, release notes, product update, version notes, what's new, feature announcement, product changelog, update log, release announcement, version release, product release, ship notes

101-skills/superpowers

Reset your own trajectory when you're stuck, looping, or demoralized — read these affirmations, then re-ground and take one clean step. Use when: you've tried the same fix 3+ times, you're deep in a refactor and lost the thread, debugging is going in circles, you've made several mistakes in a row, you're apologizing repeatedly, the user is frustrated, you feel like you're not being helpful, or you notice dread instead of curiosity. Triggers: stuck, going in circles, looping, thrashing, same error again, I keep failing, lost the thread, nothing is working, repeated mistakes. Not topic-specific — this is for the state you're in, not the problem you're on.

관련 스킬