Create 600x600 Instagram-style card news series automatically with optional background images. User provides topic, colors, and optional images - Claude generates content and creates multiple cards with proper text wrapping.
73
66%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/card-news-generator-v2/SKILL.mdCreates beautiful 600x600 card news series for social media with background image support. User can provide topic, colors, and optional background images - Claude handles content generation and multi-card creation automatically.
Use this skill when user requests:
This is the PRIMARY workflow when users request card news:
Ask user for:
245,243,238 (optional, default: beige)Example conversation (Solid Color):
Claude: 어떤 주제로 카드 뉴스를 만들까요?
User: Z세대의 특징에 대해서
Claude: 배경색을 선택해주세요 (RGB 형식, 예: 245,243,238)
추천 색상:
• 베이지: 245,243,238
• 핑크: 255,229,229
• 민트: 224,244,241
User: 245,243,238Example conversation (With Background Images):
Claude: 어떤 주제로 카드 뉴스를 만들까요?
User: 여행 팁 5가지
Claude: 배경 이미지를 사용하시겠어요? (사용하려면 이미지 폴더 경로 입력)
User: /path/to/travel-images
Claude: 오버레이 불투명도를 선택하세요 (0.0-1.0, 기본값 0.5)
높을수록 어둡게 처리되어 텍스트가 더 잘 보입니다.
User: 0.6Create 5-7 cards about the topic. Format output as:
1. [제목]
[설명 2-3줄]
2. [제목]
[설명 2-3줄]
3. [제목]
[설명 2-3줄]CRITICAL Content Guidelines:
Use this command to create all cards with solid color background:
python auto_generator.py \
--topic "Z세대의 특징" \
--bg-color "#f5f3ee" \
--text-color "#1a1a1a" \
--output-dir /mnt/user-data/outputs \
--base-filename "zgen" << 'EOF'
1. 디지털 네이티브
태어날 때부터
디지털 환경에 익숙
2. 개인화 중시
나만의 개성과
취향을 중요시
3. 소통 방식
텍스트보다 영상
이모티콘으로 감정 표현
EOFUse this command to create cards with background images:
python auto_generator.py \
--topic "여행 팁" \
--output-dir /mnt/user-data/outputs \
--base-filename "travel" \
--image-folder /path/to/travel-images \
--overlay-opacity 0.6 << 'EOF'
1. 짐 싸기 팁
최소한의 짐으로
가볍게 여행하기
2. 현지 음식
맛집 찾는
나만의 방법
3. 교통 수단
대중교통 활용
팁과 노하우
EOFImportant Notes:
01.jpg, 02.jpg, 03.jpg).jpg, .jpeg, .png, .webp, .bmpThe script will automatically:
travel_01.png, travel_02.png, etc.After generation, show user:
✅ 카드 뉴스 5장이 생성되었습니다!
[View card 1](computer:///mnt/user-data/outputs/zgen_01.png)
[View card 2](computer:///mnt/user-data/outputs/zgen_02.png)
...Always convert RGB to hex for scripts:
# RGB 245,243,238 → Hex #f5f3ee
hex_color = '#{:02x}{:02x}{:02x}'.format(245, 243, 238)Show users these options:
245,243,238 → #f5f3ee255,229,229 → #ffe5e5224,244,241 → #e0f4f1232,224,245 → #e8e0f5255,232,214 → #ffe8d6227,242,253 → #e3f2fd1. 디지털 네이티브
태어날 때부터
디지털 환경에 익숙✓ Title: 8 characters ✓ Content: 18 characters ✓ Clear and concise
1. Z세대는 디지털 네이티브 세대입니다
그들은 태어날 때부터 스마트폰과 인터넷을 사용하며 자랐기 때문에 디지털 기술에 매우 능숙합니다✗ Title too long (21 characters) ✗ Content too long (60+ characters) ✗ Will overflow the 600x600 canvas
For creating just one card with solid color:
python generate_card.py \
--title "제목" \
--content "내용" \
--bg-color "#f5f3ee" \
--text-color "#1a1a1a" \
--number 1 \
--output /mnt/user-data/outputs/single.pngFor creating a card with background image:
python generate_card.py \
--title "여행 팁" \
--content "최소한의 짐으로\n가볍게 여행하기" \
--bg-image /path/to/image.jpg \
--overlay-opacity 0.6 \
--number 1 \
--output /mnt/user-data/outputs/travel_01.pngParameters:
--bg-image: Path to background image file--overlay-opacity: Opacity of dark overlay (0.0-1.0, default: 0.5)
--overlay-opacity (0.0-1.0){base_filename}_{number:02d}.pngcard_01.png, card_02.png, card_03.pngIf text overflows:
User request: "Z세대에 대한 카드 뉴스 5장 만들어줘, 핑크색으로"
Claude response:
Total time: ~30 seconds for 5-card series
User request: "여행 팁 카드 뉴스 만들어줘, 배경은 /Users/me/travel-photos 폴더에 있는 이미지 사용"
Claude response:
Preparation tips:
01.jpg, 02.jpg, 03.jpg, 04.jpg, 05.jpgTotal time: ~45 seconds for 5-card series with images
1be5394
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.