| name | card-news |
| description | Instagram 카드뉴스를 자동 생성합니다. 주제+계정을 받아 리서치→검증→카피토론→렌더링→검토→캡션생성 파이프라인을 실행합니다. |
카드뉴스 자동 생성 스킬
이 스킬은 스킬 디렉토리의 CLAUDE.md에 정의된 카드뉴스 파이프라인(Step 1~6)을 실행합니다.
전제 조건
스킬 디렉토리(~/.claude/skills/instagram-card-news/)의 파일들을 사용합니다:
scripts/render.js — HTML→PNG 렌더러 (--project 옵션으로 작업폴더 분리)
templates/ — 8종 스타일 × 14개 HTML 템플릿
config.json — 계정 프리셋 (lightsoft_crew, fair, aisolutiondev, aisolutiondev-tech)
assets/logos/ — 계정별 로고 파일
인수 파싱
커맨드에서 전달받은 인수를 파싱합니다:
- 계정 프리셋:
@계정명 또는 --계정명 → config.json의 accounts에서 로드
--aisolutiondev-tech = @aisolutiondev-tech
- 없으면
default_account 사용
- 주제(topic): 계정 키워드 제외한 텍스트
- 방향(direction): 쉼표(
,) 뒤의 텍스트 (선택)
- 슬라이드 수: 숫자+"장" 패턴 → 없으면 config의
slide_count
- 톤: "톤=" 패턴 → 없으면 "professional"
계정 프리셋 테이블
| 키워드 | 계정명 | 악센트 | 로고 |
|---|
@lightsoft_crew | @lightsoft_crew | #1A1A2E | assets/logos/lightsoft.png |
@fair | FAIR인사노무컨설팅 | #5B9BD5 | assets/logos/fair.png |
@aisolutiondev | aisolutiondev | #6B8F7B | CLImanager 아이콘 (업데이트 소식) |
@aisolutiondev-tech | aisolutiondev | #6B8F7B | 나무늘보 캐릭터 (기술 공유) |
실행 파이프라인
파싱 완료 후 확인 없이 즉시 스킬 CLAUDE.md의 Step 1~6을 순서대로 실행합니다.
Step 1: 작업 폴더 생성 + 에셋 복사
SKILL_DIR=~/.claude/skills/instagram-card-news
PROJECT_DIR=~/Downloads/카드뉴스-[주제요약]-[YYYYMMDD]
mkdir -p "$PROJECT_DIR"/{workspace,assets,output}
cp "$SKILL_DIR/assets/logos/[선택된로고]" "$PROJECT_DIR/assets/logo.png"
Step 2: 리서치
general-purpose 에이전트로 웹 검색
- 결과를
$PROJECT_DIR/workspace/research.md에 작성
- direction이 있으면 리서치 방향에 반영
Step 2.5: 리서치 검증
- 팩트체커 + 보완 리서처 2개 에이전트 병렬 실행
Step 3.5: 카피 토론 (Team 모드)
TeamCreate(team_name="copy-debate")
- 카피 작가(copywriter) + 후킹 전문가(hook-expert) 스폰
- SendMessage로 실시간 토론 (최대 3라운드, 후킹 점수 7점 이상 목표)
- 결과:
$PROJECT_DIR/workspace/slides.json
Step 4: 렌더링
node "$SKILL_DIR/scripts/render.js" --project "$PROJECT_DIR" --accent "[선택된색상]" --account "[선택된계정명]" --logo "[선택된로고경로]"
- 템플릿은 스킬 디렉토리(
$SKILL_DIR/templates/clean/)에서 자동 로드
- 이미지는 작업 폴더 → 원본 저장소 순서로 탐색 (resolveImageUrl)
- 로컬 이미지는 자동 base64 변환 (fileToBase64)
Step 5: 시각 검토
general-purpose 에이전트로 렌더링된 PNG 검토
- 문제 발견 시 Step 3.5 재실행
- 이상 없으면 Step 6으로 진행
Step 6: 게시글 작성
general-purpose 에이전트 2개 병렬 실행
- 입력:
$PROJECT_DIR/workspace/slides.json + research.md
- 출력:
$PROJECT_DIR/workspace/caption-instagram.md (해시태그 포함), caption-threads.md (토픽: 기술)
슬라이드 타입 / 카피 가이드라인
스킬 CLAUDE.md의 "Step 3: 카피라이팅 참조 정보" 섹션을 참조합니다:
- 14개 슬라이드 타입 레퍼런스
- slides.json 포맷
- 카피라이팅 가이드라인 (한 줄 15자, 하이라이트 사용법 등)
이미지 처리
| 타입 | 짤림 여부 | 처리 방식 |
|---|
cover | 안 짤림 | width: 360px; height: auto |
content-image | 안 짤림 | object-fit: contain |
content-fullimage | 짤릴 수 있음 | background-size: cover |
출력
~/Downloads/카드뉴스-[주제]-[날짜]/output/instagram/slide_01.png ~ (1080×1350px)
~/Downloads/카드뉴스-[주제]-[날짜]/output/threads/slide_01.png ~ (1080×1350px)
각 포맷별 캡션: output/instagram/caption.md, output/threads/caption.md