Community코딩 & 개발github.com

LastLighter/Rednote-skill

把任意帖子(链接或粘贴的正文)一键转成小红书发布的图文。抓取原文并展开引用链、核实事实、写符合爆款 SOP 的短文案、用 AI 生图模型出 3 张 3:4 竖版配图、交付 1080×1440 成图与置顶首评。当用户说"把这篇转成小红书""做成图文""转到小红书""rednote""出个小红书版本",或给出一条 X/微博/公众号/网页链接且期望发布内容时使用。

Rednote-skill란 무엇인가요?

이 스킬은 주어진 링크나 게시글 본문을 자동으로 분석하여, 중국의 인기 소셜 플랫폼 '샤오홍슈(RedNote)'에 최적화된 이미지와 텍스트를 생성합니다. 개발자와 AI 에이전트 사용자를 위해 설계되었으며, 원본 게시글의 인용 체인을 추적하고 사실을 검증한 후, 샤오홍슈의 바이럴 콘텐츠 형식에 맞춰 150~220자의 간결한 카피라이트와 3장의 3:4 세로형 이미지를 제작합니다. 이 스킬은 Cursor, Claude Code, Codex 등 다양한 AI 코딩 에이전트와 호환되며, X(트위터), 웨이보, 공식 계정 등 여러 플랫폼의 링크를 처리할 수 있습니다. '이 글을 샤오홍슈로 만들어줘', '그림으로 만들어줘' 등의 명령어에 반응하며, 최종적으로 1080×1440 해상도의 이미지와 함께 본문, 댓글, 해시태그를 포함한 완전한 패키지를 제공합니다. 특히 인용 체인을 완전히 확장하고 사실을 엄격히 검증한 후에야 비로소 카피와 이미지를 생성함으로써, 정보의 정확성과 신뢰성을 보장하며 사용자에게 샤오홍슈 특화 콘텐츠 제작의 효율성을 극대화해 줍니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/LastLighter/Rednote-skill/tree/master

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

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

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

문서

Rednote · 게시글을 샤오홍슈 이미지+텍스트로 변환

하나의 링크 또는 본문 → 세로 이미지 3장 + 본문 1개 + 고정 상단 댓글 1개

기본 3장 (최대 5장), 본문 150–220자. 적을수록 좋음: 이미지가 정보를 전달하고, 카피는 단 하나의 포인트만 공략.


1단계: 전체 프로세스 개요

단계수행 작업산출물
1 원문 확보게시글 본문 스크랩; 리트윗/인용 시 상위 출처 계속 추적완전한 사실 체인
2 사실 확인확인 가능한 정보를 항목별로 검증사실 목록
3 후크 설정제목 + 커버 큰글자, 둘은 중복 금지이중 후크
4 카피 작성SOP에 따라 150–220자 작성본문 + 상단 댓글 + 태그
5 이미지 생성3장 3:4 비율, AI 이미지 생성PNG/JPEG
6 전달1080×1440으로 압축, 카피와 함께 전달완성 이미지 + 설명

3단계 이전에 카피를 쓰지 말 것. 2단계가 완료되기 전에 이미지를 생성하지 말 것——사실이 틀리면, 아무리 예쁜 이미지도 독이다.


2단계: 원문 확보 (핵심: 인용 체인 확장)

가장 바깥쪽 게시글만 스크랩하는 것은 가장 흔한 실패의 시작점이다.

"이게 웬 떡이야?" "ㅋㅋㅋ" 같은 리트윗 게시글은 그 자체로 정보량이 거의 없다. 인용 체인을 따라 올라가 원본 정보 출처를 찾을 때까지 추적해야 한다.

X / Twitter의 스크랩 방법은 references/content-sourcing.md 참조. 핵심 사항:

  • 국내 네트워크 환경에서 x.com은 종종 fake-ip(예: 198.18.x.x)로 해석되어, 내장 스크랩 도구가 "비공인 IP"로 거부함 → curl 사용
  • api.vxtwitter.com/<user>/status/<id> 로 구조화된 JSON 확보 (본문, 미디어, 좋아요 수, qrt (인용 게시글) 객체 포함)
  • qrt에 대해 다시 요청, qrt가 없을 때까지 재귀
  • 세 계층의 내용을 하나의 타임라인으로拼接(拼合)한 후 "이 일이 도대체 뭔지" 판단

스크랩 후, 아래 세 질문에 답한 후 다음 단계로 진행:

  1. 이 게시글 자체가 무엇을 말하는가? (보통 한 문장일 뿐)
  2. 그것이 인용/리트윗한 상위 게시글은 무엇을 말하는가? (진짜 정보는 여기에 있음)
  3. 상위 게시글이 인용한 그 상위는 누구인가? (보통 원본 당사자)

3단계: 사실 확인

게시글의 주장을 직접 신뢰하지 말 것, 특히 숫자, 연도, "가장", "최초", "세기적" 표현이 포함된 경우.

반드시 확인해야 할 유형:

유형위험한 이유확인 방법
고유명사/책 제목/제품명번역이나 재전달 시 쉽게 왜곡됨공식 페이지/출판사/공식 사이트 확인
숫자와 날짜재전달 시 종종 1년 차이공식 발표, 권위 매체
당사자 신원직위가 이미 변경되었을 수 있음공식 채널
기술 번호 (CVE/CNVD/버전 번호)잘못 기재 시 허위 정보공식 발표, CERT
"가장/최초/세기적"대부분 감정적 과장원본 표현을 찾아 중립적 설명으로 격하

처리 원칙: 밈은 유지, 사실은 수정. 원본 게시글의 과장된 표현은 "밈" 차원에서 남겨둘 수 있지만, 이미지 속 정보는 출처와 일치해야 한다.

확인되지 않은 내용: 이미지에 쓰지 말 것, 댓글의 "루머" 섹션에 넣거나 언급하지 않음.

확인 결과를 표로 정리하여 전달 시 첨부——의심받을 때 이것이 무기다.


4단계: 이중 후크 (제목 / 커버 큰글자)

샤오홍슈는 "제목 + 커버" 두 개의 진입점을 제공한다. 둘은 다른 포인트를 공략해야 한다. 그렇지 않으면 트래픽의 절반을 낭비하는 셈이다.

제목

  • ≤ 15자
  • 1–2개의 검색 키워드 포함 (인물명, 제품명, 이벤트명)
  • 정보 격차나 감정을 유발할 것, 평범하게 서술하지 말 것

커버 큰글자

  • 제목을 복제하지 말 것
  • "사실 충격" 제공: 구체적이고, 상식에 반하며, 한눈에 이해되는 디테일
  • 4–8자가 가장 좋음; 고채도 색상 블록을 "태그"로 사용 가능

올바름 / 틀림 대조

올바름틀림
제목해킹 방지 책 쓴 총리, PHP에 개발살일본 총리 공식 사이트, PHP 때문에 중단 (단순 서술)
커버출판사 이름이 PHP(제목을 그대로 복사)
제목타카이치 사나에 공식 사이트, PHP로 중단충격! 총리가... (충격체)

인물명 관련: 잘 알려진 유명인은 본명 사용

인물명을 "어느 나라 총리" "어떤 기업가" 같은 일반 명칭으로 바꾸지 말 것. 인지도 자체가 감정 레버리지다. "어느 나라 총리"는 감정을 말려버린다.

  • 건조: 일본 총리가 최근 해당 의제에 대해 견해를 밝혀 토론을 촉발함.
  • 촉촉: 타카이치 사나에, 이번 플레이로 직캠 효과를 완전히 띄움. 네티즌들 모두 후속을 기다리는 중.

5단계: 카피 작성

자세한 내용은 references/copywriting.md 참조. 하드 목표:

항목요구사항
본문 글자 수150–220자, 절대 300자 초과 금지
단락각 단락 1–3줄, 짧은 문장, 많은 줄바꿈
정보량오직 하나의 핵심 대비만 공략; 세부 사항은 모두 이미지와 댓글로
이모지전체 ≤ 3개
태그5–7개: 대용량 트래픽 2개 + 정밀 검색 3개 + 감정 1–2개

4단 구성 리듬

  1. 폭탄 오프닝 (1–2줄): 한 문장으로 무슨 일이 일어났는지 명확히
  2. 핵심 사실 (3–4줄): 배경과 갈등 설명
  3. 반전 / 풍자 (2–3줄): 가장 폭발적인 디테일 공개
  4. 가벼운 한마디 (1줄): 냉소적 유머로 마무리

용어 다운그레이드

독자는 업계 관계자가 아니다. 용어를 일상적인 행동으로 번역:

원 표현다운그레이드 후
고위험 RCE 취약점심각한 취약점 터짐
PoC 공개 유포해커 공격 코드 난리
임시 사이트 중단밤새 랜선 뽑음
무단 액세스아무나 들어감

금칙어 목록 (나타나면 즉시 삭제)

  • 기계적 관계 설정: 가족 여러분, 자매님들, 누가 알겠어요, 대박, 완전 정착
  • 보도자료 말투: 알려진 바에 따르면, 주목할 점은, 종합하면
  • 충격체: 충격!, 드디어... 결국...

고정 상단 댓글

본문에서 생략한 기술적 세부 사항, 번호, 전체 타임라인, 출처를 게시 직후 스스로 댓글 첫 번째에 달고 고정.

본문은 사람 말투 유지, 댓글은 전문성 담당. 이렇게 하면 두 유형의 독자 모두를 붙잡을 수 있다.

의도적 빈틈 남기기

"틀린" 표현이 아닌 "불완전한" 표현을 의도적으로 남김 (예: 구체적인 번호를 주지 않음, 구체적인 수량을 말하지 않음). 업계에 정통한 사람이 댓글로 채우도록 유도.

참고: "빈틈"은 남겨도 되지만, "오류"는 남기지 말 것. 사실 오류는 허위 정보로 간주되지만, 빈틈은 오히려 보충을 유도한다.


6단계: 이미지 생성

자세한 내용은 references/image-prompts.md 및 references/cover-design.md 참조.

장 수와 역할 분담

기본 3장, 최대 5장. 3장은 "정보량이 있지만 장황하지 않은" 최적 구간.

이미지역할콘텐츠 유형
01 커버클릭 유도큰글자 + 강력한 비주얼 + 인물/소품
02 증거진짜임을 증명비교, 데이터, 원본 사실
03 마무리이야기 완성 / 저장 이유 제공스토리 타임라인, 후속, 이스터에그

이미지 03의 가장 흔한 실수: "요약"이나 "기술 솔루션"으로 작성하는 것.

콘텐츠가 업계 관계자를 위한 것이 아니라면, 이미지 03에 기술 목록을 넣는 것은 잘못된 것이다——마지막 이미지에서 독자가 막혀버리면, 앞의 모든 감정이 무용지물이 된다. 이미지 03은 이야기의 다음 단계여야 한다 (당사자 반응, 후속 전개, 황당한 대비). 지식 포인트가 아니다.

세 가지 하드 규칙

  1. 화면을 반드시 가득 채울 것. 큰글자 + 인물 + 소품 + 흩어진 작은 요소, 사방으로 가득 채움. 넓은 단색 배경 = 저렴함 = 낮은 클릭률.
  2. 글자는 반드시 확인 가능해야 함. 중국어는 따옴표로 감쌀 것; 생성 후 문자 하나하나 비교; 한 글자만 틀려도 재생성.
  3. "이 외에는 어떤 글자도 없음"을 명시할 것. 이 문장을 쓰지 않으면 모델이 무작위 영어 단어를 채워 넣는다.

시각적 일관성

  • 같은 세트는 통일된 배경색, 통일된 폰트 로직, 통일된 인물 그림체 사용
  • 계정 캐릭터 이미지가 있는 경우, 참조 이미지 1로 전달하여 헤어스타일/의상/그림체 일치 유지
  • 인물 등장 위치는 최대한 통일 (모두 오른쪽 아래 또는 왼쪽 아래), 스크롤 시 시리즈처럼 보이도록

기술 파라미터

  • 화면 비율 3:4 (샤오홍슈 세로 이미지 표준)
  • 완성 이미지 1080 × 1440
  • 주요 요소는 네 변에서 ≥ 5% 이격 (커버 큰글자는 4%까지 가능)

7단계: 전달

  1. 이미지를 1080×1440으로 압축 (모델이 종종 3584×4800 또는 896×1200 출력)
  2. 카피 파일 첨부: 제목, 본문, 고정 상단 댓글, 태그, 이미지 역할 분담, 게시 설정, 자가 점검표
  3. 3장의 이미지를 나란히 배치한 미리보기 이미지 첨부 (한눈에 효과 확인 가능)
  4. zip으로 압축

8단계: 게시 전 자가 점검 (10초)

  • 본문 ≤ 220자?
  • 용어를 모두 평이한 말로 번역했는가?
  • 금칙어 목록 정리 완료?
  • 제목 ≤ 15자, 키워드 포함?
  • 커버 큰글자와 제목이 중복되지 않는가?
  • 이미지 03은 스토리인가, 기술 요약이 아닌가?
  • 세 장의 이미지에 있는 중국어를 문자 하나하나 확인했는가?
  • 세 장의 이미지 모두 빈 배경 없이 가득 채워졌는가?
  • 유명인은 본명을 사용했는가?
  • 고정 상단 댓글을 작성했는가?
  • 사실 확인표가 출처와 일치하는가?

9단계: 참고 자료

파일내용
references/content-sourcing.md게시글 스크랩, 인용 체인 확장, 차단 우회 방법
references/copywriting.md카피 문장 템플릿, 다운그레이드 어휘표, 개변 사례
references/cover-design.md커버 구성, 텍스트 계층, 밀도 규칙
references/image-prompts.md이미지 생성 프롬프트 공식, 부정적 제약, 실패 사례
references/case-study.md전체 실전 사례: 3번의 버전 반복 전체 과정
scripts/fetch-post.mjs게시글 스크랩, 인용 체인 자동 확장
scripts/imagen.mjs이미지 생성 모델 호출 (참조 이미지 지원)
scripts/assemble.py크기 압축, 미리보기拼接(拼合), 압축

관련 스킬