Community코딩 & 개발github.com

aurumiles/Skill

클로드가 직접 인스타그램 캐러셀을 제작하는 스킬입니다. 레슨 1 슬라이드 스타일(검정 배경, Oswald 이탤릭 + Inter 폰트, 빨간색 악센트, 실제 사진, 1080×1350)을 따르며, Canva 없이 Python 스크립트로 생성합니다.

Skill란 무엇인가요?

이 스킬은 AI 에이전트(Claude)가 `aurumiles` 브랜드의 인스타그램 캐러셀을 처음부터 끝까지 제작하도록 설계된 전문 기술입니다. Canva나 다른 디자인 도구 없이, `script/slide_kit.py`와 `script/slide_lezione1.py` 템플릿을 기반으로 Python 스크립트를 생성하여 캐러셀을 만듭니다. 스타일은 레슨 1 슬라이드(검정 배경, Oswald 이탤릭 + Inter 폰트, 빨간색 악센트, 실제 Davide의 사진을 원본에서 크롭하여 사용)를 고정적으로 따르며, 악센트 색상만 변경 가능합니다. 캐러셀은 4:5 비율(1080×1350px)로 PDF와 PNG를 출력하고, 각 슬라이드는 독립적으로 이해될 수 있도록 명확한 제목, 본문, 레이블, 그래픽 요소를 포함해야 합니다. Davide의 개인 연대기 데이터베이스(`memoria/wiki/davide-materiale-corso.md`)를 참고하여 사실에 기반한 콘텐츠를 생성하며, 캡션과 접근성 대체 텍스트도 함께 작성합니다. 최종 결과물은 지정된 폴더 구조(`Caroselli elaborati/`, `Caroselli pubblicati/`)에 저장되고, 게시 후에는 백로그와 로그가 업데이트됩니다. 이 스킬은 특히 Davide가 '캔버 없이 캐러셀을 만들어 달라'거나 '레슨 슬라이드처럼 만들어 달라'고 요청할 때 활성화됩니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aurumiles/Skill/tree/HEAD/caroselli-claude

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

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

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

문서

Caroselli Claude

Davide가 2026년 10월 13일에 선택한 스타일: 레슨 1 슬라이드 스타일 (「정말 아름다워, 모든 캐러셀에 이걸 적용하고 싶어」). 필요한 경우 캐러셀마다 악센트 색상을 변경합니다. 시스템은 레슨과 동일합니다: script/slide_kit.py, 설명은 memoria/wiki/slide-kit.md에 있습니다.

먼저: 콘텐츠

memoria/wiki/caroselli.md에 설명된 대로 준비합니다: 필요에서 시작하며, 주제가 아닙니다; Davide에게 5-6개의 질문을 하고, 실제 연구(검증 상태 포함)를 사용하며, Davide가 비인칭으로 '너'라고 말하는 방식(「영웅의 여정」과 「경험 요약」 제외)을 사용합니다. 슬라이드는 약 8개(오류 + 수정), 최대 13-14개입니다. 슬로건과 CTA는 캡션에 포함됩니다. 결과 약속이나 임상 용어는 금지입니다.

그 다음: 그래픽 (이 스킬)

  1. 사진: 표지(그리고 최대 한두 장 더)는 Davide의 실제 사진으로 합니다. 항상 Davide가 바탕화면에서 가리키는 원본에서 시작합니다(Davide가 보내는 사본과 비교하여 찾습니다). crop()으로 4:5 비율로 자르고, Davide를 중앙에 배치하며, 너비는 2160px입니다.
  2. 키트의 4:5 구성 요소: c_cover (전체 화면 사진, 하단 제목), c_point (레이블, 번호, 제목, 텍스트), c_compare (오류 / 수정), c_list (번호 목록), c_number (큰 숫자와 캡션, 데이터 및 연구용), c_statement (하나의 큰 문장), c_cta (슬로건, 초대, 프로필). 제목 안의 {parola}는 악센트 색상의 단어를 의미합니다.
  3. 악센트 색상: 기본값은 build(..., accent="rosso")입니다; "oro", "azzurro", "verde" 또는 16진수 코드를 사용할 수 있습니다. 변경하려는 경우에만 Davide에게 물어보세요.
  4. script/slide_lezione1.py를 복사하여 script/carosello_NN.py를 작성하고 fmt="4:5"를 사용합니다. 출력: 캐러셀 폴더에 PDF와 PNG, 슬라이드당 한 페이지씩.
  5. 각 PNG 확인 (contact_sheet도 포함). 확인 사항: 짧은 제목(3-7단어), 줄바꿈이 잘못되지 않은 줄, 텍스트가 가장자리에 너무 가깝지 않은지, 오른쪽 하단의 페이지 번호, 슬라이드 수(Canva 스킬과 동일).
  6. 번호가 매겨진 PNG(1080x1350)를 캐러셀 폴더에 전달; 게시 및 캡션은 caroselli.md를 따릅니다.

규칙

  • Davide에 관한 허위 사실 금지: 그의 정확한 연대기는 memoria/wiki/davide-materiale-corso.md에 있습니다.
  • Python 3.9: f-string 표현식 내에 백슬래시 금지; Chrome headless가 Google Fonts를 다운로드할 수 있어야 합니다.
  • 캐러셀 구성 요소는 첫 번째 실제 캐러셀에서 다듬어야 합니다: 문제가 있으면 개별 페이지가 아닌 키트를 수정하고 slide-kit.md에 기록하세요.

캐러셀은 스스로 이해되어야 합니다 (Davide의 규칙, 2026년 10월 16일, #21 이후)

아무도 슬라이드를 설명하지 않습니다: Miles Method 레슨처럼 말하는 사람이 없습니다. 피드에서 읽는 사람은 나머지 없이 한 번에 하나의 슬라이드만 봅니다. 모델은 Canva로 만든 캐러셀 Caroselli pubblicati/261002_Il minuto prima fa più paura del match/입니다 (작성하기 전에 확인하세요): 동일한 길이와 문장 구조, 키트의 새로운 디자인 적용.

  1. 각 슬라이드는 독립적으로 읽힙니다. 제목 = 주어가 있는 완전한 문장 (「NON SI ABITUANO TUTTE」가 아니라 「LE PARTI DEL CORPO NON SI ABITUANO TUTTE」). 목록, 비교 또는 숫자 위에는 항상 그것이 무엇인지 설명하는 문장이 있습니다.
  2. 데이터는 무엇을 측정하는지, 왜 관련이 있는지 항상 설명합니다. 증거가 주제가 아닌 실험실 테스트에서 나온 경우(예: #21의 냉수 테스트), 한 줄로 설명하고(「얼음물에 손을 얼마나 버틸 수 있는지」) 숫자 앞에 증명하는 개념(역치/내성)을 설명합니다.
  3. 완전한 의미의 문장, 연결되어 있음. 각 문장은 음성 도움 없이 「왜?」에 답합니다. 문장에 설명이 필요하면 추가합니다. 하나의 문장 = 별도의 줄 (body를 리스트로, 각 요소는 하나의 문장), 마침표 뒤에 이어지는 문장이 아닙니다.
  4. 길이는 Canva 캐러셀과 동일: 제목 3-8단어, 본문 20-35단어, 2-3문장. 마지막 임팩트 문장은 빈 줄("" in c_statement)로 나머지와 분리됩니다.
  5. 레이블(kicker)은 명확하고 주제에 맞음: 예: 「PERCHÉ」, 「L'ERRORE」, 「IN SINTESI」, 숫자 없음(페이지 번호는 이미 있음). 표지에는 레이블이 없습니다: 문구를 만들지 마세요(「PUGILATO · IL CORPO」는 제가 만든 것으로 제거됨).
  6. 빈 슬라이드 금지: 텍스트 아래에 주제와 관련된 그래픽: g_bars (막대), g_cards (비교되는 두 숫자), 사진 (img= in c_point), 아이콘. 채우기 위한 목적이라면 먼저 슬라이드가 필요한지 자문하세요.
  7. 저장으로 마무리: c_cta(..., save=(azione, rinforzo)): 북마크 아이콘, 대문자로 된 행동, 이탤릭체로 된 강화 문장. 캐러셀은 4:5, 1080×1350, Canva와 동일합니다.
  8. 전달하기 전에, 다른 슬라이드를 보지 않은 팔로워처럼 각 PNG를 다시 읽으세요. 슬라이드를 이해하기 위해 이전 슬라이드가 필요하다면, 잘못 작성된 것입니다.

Davide가 #21 (2026년 10월 17일)에서 확인한 작성 및 디자인 세부 사항

  • 정의 + 명시적 결과. 각 정의 뒤에 별도의 줄에 빨간색 화살표와 함께 결과를 작성하세요: 「역치: 타격이 아프기 시작하는 지점. → 역치는 거의 동일하게 유지됩니다. / 내성: 얼마나 견딜 수 있는지. → 내성이 증가합니다.」 독자가 스스로 연결하도록 두지 마세요 (<br> + 악센트 색상의 화살표 &rarr;).
  • 실험실 데이터는 세 부분으로 구성: 측정된 내용(그래프 위의 대문자 문장), 그래프, 그리고 증명하는 내용을 설명하는 아래 줄(「내성이 증가한다는 증거입니다」). g_bars의 notes 인수입니다.
  • 각 슬라이드의 레이블 (LA DIFFERENZA, COSA CAMBIA, LA TRAPPOLA, IN SINTESI…) 더 크게, 40px: 슬라이드의 의미이며 눈에 띄어야 하지만 제목보다는 작아야 합니다. 키트가 이미 처리합니다.
  • 빨간색 「스크롤」 화살표 표지(「Scorri →」)와 마지막 슬라이드를 제외한 모든 슬라이드의 페이지 번호 옆: html_document가 fmt="4:5"에 대해 처리합니다.
  • 번호 목록: 숫자 01-04는 텍스트 줄의 세로 중앙에 위치합니다 (c_list).
  • 임팩트 슬라이드 (c_statement): 페이지 세로 중앙에 텍스트 정렬, 빈 줄로 구분된 마지막 문장.
  • 설명하는 사진: 액션이 있는 경우(맞은 주먹), 해당 액션의 사진을 사용합니다: 피사체(Davide, 맞은 얼굴)가 클로즈업되어야 하며, 전체 장면이 아닙니다. 원본에서 crop()으로 자르기; 파일과 경로는 항상 채팅으로 Davide에게 알려주세요(이름 + 전체 경로), 그는 다른 채팅에 붙여넣기 때문입니다.

전달: 캡션, 접근성, 폴더 (Davide, 2026년 10월 17일)

  • 고정 캡션 구조 (Davide, 2026년 10월 17일, 모든 캐러셀에 적용): 각 단락 시작에 이모지; 그 다음 🗡️ Continua il cammino. / Segui il metodo. (슬로건, 두 줄); 그 다음 📌 저장(「Salvalo prima del… Mandalo a chi…」) 자체 단락; 그 다음 💬 댓글 질문 자체 단락; 그 다음 해시태그. 브랜드나 체육관 해시태그는 절대 금지 (#aurummiles, #accademiaboxeostiamare…): 콘텐츠 해시태그만, 최대 5개.
  • 릴과 같은 이모지가 있는 캡션 (🥊 gancio, 🧪 📍 ⚠️ 🛡️ for paragraphs, 🗡️ slogan, 📌 CTA, as in Reel fatti/ and #12): file caption_<titolo>.txt, text then hashtags (max 5).
  • 접근성을 위한 대체 텍스트: file accessibilita_<titolo>.txt with a description for each slide, written for those who cannot see (colors, images, all text reported in full, graphs and icons described), under 420 characters each, to be copied into the 「Alternative text」 field of each image. Instagram currently accepts up to about 1,000 characters (the historical indication was 100).
  • 폴더: 캐러셀은 Caroselli elaborati/AAMMGG_Titolo/에 생성됩니다; Davide가 게시하면 Caroselli pubblicati/로 이동하고 이름은 게시 날짜를 받습니다. 스크립트의 OUT (script/carosello_NN.py), 백로그 및 log.md를 업데이트하세요. (캐러셀에는 「fatti」 폴더가 없습니다: Reel fatti/에 해당하는 것은 Caroselli pubblicati/입니다.)

Individual skills in this repo

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

관련 스킬