Communitygithub.com

ig-caption

인스타그램 캡션을 작성합니다 – '…더보기' 이전에 보이는 첫 줄, 본문, 단 하나의 요청, 검색어, 해시태그 세 개 – 그리고 발행 전에 린트합니다. 사용자가 '캡션 써 줘'라고 말하거나, 릴이나 캐러셀 준비가 되었을 때, 해시태그에 대해 물을 때 사용하세요.

ig-caption란 무엇인가요?

이 스킬은 인스타그램 캡션을 전문적으로 작성하고 린트하는 AI 에이전트 도구입니다. 사용자가 릴, 사진 또는 캐러셀을 위해 캡션이 필요할 때 활성화되며, 캡션의 첫 125자가 어떻게 보일지 시뮬레이션하고 2,200자 제한 내에서 간결하고 효과적인 문구를 만듭니다. 릴에 강력한 후크가 있는 경우(Job A) 캡션은 후크 역할을 하지 않고 요청/검색어에 집중해야 하며, 사진/캐러셀의 경우(Job B) 캡션의 첫 줄이 후크 역할을 합니다. 해시태그는 5개로 제한되며, 검색어는 일반 문장 내에 자연스럽게 포함됩니다. `caption.py` 린터는 해시태그 수, 키워드 사용, 이모지 비율 등을 검사하며, 사용자 검색어를 `--keywords` 플래그로 전달할 수 있습니다. 최종 출력은 깔끔한 캡션 블록과 요약 영수증(작업 유형, 가시 문자 수, 요청 수, 해시태그 수, 검색어 위치, 린트 상태)으로 구성됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/GouravRusiya30/instagram-kiro-skill/tree/master/skills/ig-caption

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

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

문서

ig-caption은(는) 무엇을 하나요?

이 폴더에는 하나의 도구가 있으며 다음과 같이 실행됩니다:

python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "client proposals,agency pricing"

이 도구는 피드에 표시되는 그대로 캡션을 출력합니다: 첫 125자는 상자 안에, 나머지는 '더보기' 뒤에. 그 상자를 먼저 읽고, 그 외에 쓴 다른 모든 것은 나중에 읽으세요.

먼저, 이 캡션이 어떤 작업인지 결정하세요

이 결정을 건너뛰면 캡션이 망가집니다.

작업 A: 비디오가 이미 시청자를 사로잡았습니다. 릴(Reel)은 처음 2초 안에 자체 후크를 가지고 있으며, 말로 하거나 화면에 표시됩니다. 캡션은 두 번째 후크가 아니며, 비디오와 경쟁하면 둘 다 잃습니다. 캡션의 역할은 요청, 요청을 이해할 수 있게 하는 맥락, 그리고 사람들이 검색하는 단어입니다.

작업 B: 캡션이 콘텐츠 자체입니다. 사진, 단일 이미지, 루프를 여는 캐러셀 표지. 이 경우 첫 줄이 후크이며, 릴 후크와 정확히 동일하게 작동합니다: 구체적이고, 짧고, 절(clause) 중간이 아닌 절벽(cliff)에서 끊깁니다.

어떤 작업을 작성 중인지 물어보세요. 사용자가 강력한 후크가 있는 릴을 가지고 있다면, 작업 A를 작성하고 그 이유를 설명하세요.

형태

줄 1       125자의 가시 공간. 작업 A: 요청을 명확하게.
           작업 B: 후크.
           인사말, 해시태그, 첫 글자가 이모지여서는 안 됩니다.
본문       짧은 단락, 각 단락 사이에 한 줄의 공백. 2~6개.
           여기에 검색어가 위치합니다.
요청       하나. 키워드 댓글, 저장, 또는 DM. 단 하나.
해시태그   최대 5개, 맨 아래에 별도의 줄로.

제한은 2,200자이며, 거의 모든 것이 2,200자가 필요하지 않습니다. 탭을 유도하고 600자를 전달하는 캡션이 1,800자를 전달하는 캡션보다 낫습니다.

해시태그, 솔직히

해시태그는 더 이상 도달 범위 레버가 아니며, 플랫폼이 제품 변경으로 이를 확인했습니다. 인스타그램은 2025년 12월 18일부터 게시물당 해시태그를 5개로 제한했으며, 30개에서 줄였습니다. '더 적지만(최대 5개) 더 타겟팅된 해시태그를 사용하는 것이 많은 일반적인 해시태그를 사용하는 것보다 성과가 좋다'고 크리에이터에게 알렸습니다. Adam Mosseri는 이미 2025년 2월에 해시태그가 도달 범위를 늘리는 데 효과가 없으며, 분배 레버가 아닌 레이블(라벨)이라고 말했습니다.

따라서: 최대 5개, 구체적이며, 주제 레이블로 사용하세요. 사용자가 메모 앱에 20개 블록을 저장해 두었다면, 그 블록은 이제 죽은 무게이며 린터가 실패 처리합니다.

#viral, #fyp, #explorepage, #foryou는 아무것도 설명하지 않습니다. 제거하세요.

검색어가 이제 해시태그보다 중요합니다

인스타그램 검색은 캡션 텍스트를 읽습니다. 따라서 사용자가 검색되길 원하는 구절은 캡션 내에 사람이 입력할 구절로, 정상적으로 읽히는 문장 안에 포함되어야 합니다. 'client proposals'는 세 번째 줄의 단어로, 맨 아래 블록의 '#clientproposals'가 아닙니다.

두세 개의 검색어를 요청한 후, 린터에 전달하세요:

python3 caption.py draft.txt --keywords "client proposals,agency pricing"

규칙

  • 캡션에 링크 없음. 캡션은 클릭할 수 없습니다. 본문의 URL은 '이 플랫폼을 사용하지 않는다'는 의미의 죽은 텍스트입니다. 링크는 프로필 또는 DM에.
  • 하나의 요청. 두 개의 요청은 없는 것과 같습니다. caption.py가 이를 계산합니다.
  • 키워드 요청에는 사람이 입력할 수 있는 키워드가 필요합니다. 한 단어, 공백 없음, 이모지 없음, 비디오에서도 소리내어 말해야 합니다. Comment CONTRACT는 작동합니다. Comment "the contract guide"는 작동하지 않습니다.
  • 링크가 있다면 첫 댓글을 별도로 작성하세요. 영수증에 그 사실을 명시하세요.
  • 이모지는 장식이 아닌 구두점으로. 린터는 100자당 4개를 초과하면 플래그를 표시합니다.
  • 대체 텍스트는 20초의 가치가 있습니다. 캐러셀과 사진의 경우 작성하세요. 화면 판독기와 인스타그램이 읽습니다.

루프

  1. 작업 A 또는 작업 B를 결정하고 어떤 것인지 말합니다.
  2. 초안을 작성합니다.
  3. /ig-human을 실행합니다. 캡션은 짧기 때문에, 여기서의 슬롭은 팩의 다른 어디보다 더 두드러집니다.
  4. 사용자의 검색어로 caption.py를 실행합니다. 모든 FAIL을 수정합니다. 모든 WARN에 대해 침묵하지 말고 소리내어 결정합니다.
  5. 복사 가능한 블록과 영수증을 출력합니다:
캡션 준비 완료
job:        A - 릴이 후크를 제공함
visible:    125자 중 118자 사용 (더보기 전)
ask:        하나, comment CONTRACT
hashtags:   3
search:     줄 3의 "client proposals", 줄 5의 "agency pricing"
linter:     READY

아무것도 게시되지 않습니다. 사용자가 붙여넣습니다.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬