advisory-minutes
겟백 1:1 자문 세션(A 대표·B 원장)이 끝난 뒤 줌 녹화 전사록을 받아 노션 코칭 대시보드에 회의록을 올리고, 할 일 보드 등록·대시보드 문구 갱신·클라이언트 카톡 통보까지 처리할 때 읽을 것. "B 원장님 자문했어 노션에…
밤밤의 스레드 성과글을 소재로 아이폰 사진을 붙여 인스타 릴스를 만들 때 읽을 것. 소재 선정, 사진 매칭, 나레이션, 하이퍼프레임스 조립, 세이프존, 사운드 믹스, 발행 경로를 담고 있다.
$ npx -y skills add bam-bam-2/solo-skills --skill threads-to-reels --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/threads-to-reelsContext preview
The summary Claude sees to decide when to auto-load this skill.
밤밤의 스레드 성과글을 소재로 아이폰 사진을 붙여 인스타 릴스를 만들 때 읽을 것. 소재 선정, 사진 매칭, 나레이션, 하이퍼프레임스 조립, 세이프존, 사운드 믹스, 발행 경로를 담고 있다.
name: threads-to-reels description: 밤밤의 스레드 성과글을 소재로 아이폰 사진을 붙여 인스타 릴스를 만들 때 읽을 것. 소재 선정, 사진 매칭, 나레이션, 하이퍼프레임스 조립, 세이프존, 사운드 믹스, 발행 경로를 담고 있다.
> **이 스킬이 시스템에 하는 일 (설치 전 확인)** > > - 로컬 사진·영상 파일을 읽고 새 영상 파일을 만듭니다. **원본은 수정하지 않습니다.** > - `ffmpeg`을 로컬에서 돌립니다. CPU를 많이 씁니다. > - 발행은 자동으로 하지 않습니다. 결과 파일만 만듭니다.
밤밤의 스레드 성과글을 소재로 잡고, 아이폰 사진 라이브러리에서 그 시기 사진을 찾아 붙여 인스타 릴스(1080×1920)를 만든다. 발행 계정은 `get100.official`.
무거운 작업(렌더·전사·학습)은 전부 **맥미니**에서 돌린다. 맥북에어엔 ffmpeg도 Pillow도 없다. `ssh -o BatchMode=yes mac-mini`
**보이스 클론으로 만들지 말 것.** 2026-08-15에 제로샷과 파인튜닝을 다 실측했고 둘 다 반려됐다. 근거와 수치는 볼트 `개념/보이스 클로닝.md`.
대본이 정해지면 이렇게 요청한다.
> 밤밤님, 이거 이렇게 읽어주세요 (대본) > 아이폰 음성메모로 녹음하고, 녹음 후 앱을 한 번 열어두면 맥미니로 자동 동기화됩니다. > 문장 사이 1초씩 쉬어주세요. 틀리면 그 문장만 다시 읽으면 좋은 테이크만 골라 씁니다.
녹음이 오면 `~/voicememo/inbox/` 에서 최신 파일을 집어 문장 단위로 자르고 정렬한다.
`~/Projects/ops/threads-tool/.env` 토큰으로 글 인사이트를 전량 수집해 성과 상위를 뽑는다. **주의: 성과 1위 글이 그 시점 사진을 갖고 있지 않을 수 있다.** 소재 후보와 사진 보유량을 같이 보고 고른다(실제로 1위 글은 사진 0장, 차순위 글이 ±3일에 49장이었다).
이 맥의 `Photos Library.photoslibrary` 가 아이폰과 실시간 동기화된다(사진 약 1.5만 장).
전부 제외한다. 풀해상도로 확대해서 확인할 것
HeyGen의 오픈소스 HyperFrames(HTML→MP4, Apache 2.0). `npx -y hyperframes@latest`
lint 조판 검증 (한글 @font-face 누락, GSAP 트윈 충돌 등을 실제로 잡아준다) render MP4 렌더 (37초물 기준 약 1분) beats 음악 비트 감지
빌드 스크립트 원본: `~/Projects/ops/offload/jobs/build_v5.py`
**GSAP 함정 2개 (둘 다 실제로 밟았다)**
1. `fromTo` 는 `immediateRender` 기본값 때문에 **타임라인 생성 즉시 from 상태가 적용된다.** 플래시 오버레이가 영상 전체를 덮는 사고가 났다. 오버레이류는 `immediateRender:false` + `tl.set(..., 0)` 으로 초기화할 것 2. CSS에서 부모가 `visibility:hidden` 인데 **자식만 트윈시키면 아무것도 안 보인다.** 부모 컨테이너에 `tl.set(parent,{autoAlpha:1})` 을 세그먼트 시작 직전에 넣는다
인스타 릴스 UI가 덮는 영역: **상단 220 / 하단 460 / 우측 140px.** 자막은 **화면 55~62% 지점**(`top:1090px` 안팎)에 놓는다. 하단은 캡션·음원이 덮고 터치존이다.
렌더 후 **위험영역을 반투명 빨강으로 덮은 검수 시트**를 만들어 겹침을 눈으로 확인하고 보고한다. 자세한 근거: 볼트 `개념/숏폼 세이프존.md`
겟백 홈페이지 실제 CSS에서 뽑은 값만 쓴다. 감으로 만들지 말 것.
블랙 #0d0d0d · 오프화이트 #f5f5f0 · 라임 #d4f000 · 퍼플 #7b2fff Pretendard (700/800/900) · border-radius 0 · 하드 오프셋 섀도우 (blur 0)
구성: 훅 타이포 슬램 → 챕터 넘버 뱃지(라임 사각 + 키워드 카드) → 라임 박스 카라오케 자막 → 그레인 + 프로그레스바 → 엔드카드(취소선 대비 + GET100 뱃지). **컷은 1.5~2.2초.** 4초대로 하면 슬라이드쇼로 보인다.
librosa로 BPM·온셋펀치·저음비를 재서 고른다. 말 위에 얹을 거라 펀치는 있되 과하지 않게
팝=고음 클릭, 라이저=노이즈 스윕
최종 `loudnorm=I=-14:TP=-1` (인스타 기준). 스크립트: `~/Projects/ops/offload/jobs/mix5.sh`
`~/Projects/getback/.env` 의 `IG_TOKEN`/`IG_USER_ID` 로 Graph API `media_type=REELS`. 권한·한도(24시간당 100건) 실증 완료.
**단 API 발행은 인스타 인기 음원을 못 붙인다.** 도달에서 음원 비중이 크므로 "완성본을 폰으로 보내 앱에서 음원만 얹는 반자동"이 유효한 대안이다. 어느 쪽인지 밤밤에게 확인. Meta가 영상을 공개 URL에서 직접 받아가는 구조라 임시 호스팅이 필요하다(맥미니 8765는 테일스케일 내부망이라 불가).
1인 사업가 생산성 키트 — 직원 없이 58개를 자동화했고, 그중 바로 쓸 수 있는 AI 에이전트 스킬 38개(+실행 스크립트 19개)를 공개합니다
겟백 1:1 자문 세션(A 대표·B 원장)이 끝난 뒤 줌 녹화 전사록을 받아 노션 코칭 대시보드에 회의록을 올리고, 할 일 보드 등록·대시보드 문구 갱신·클라이언트 카톡 통보까지 처리할 때 읽을 것. "B 원장님 자문했어 노션에…
마크다운 원고를 실제 책처럼 보이는 PDF/EPUB 전자책으로 만들 때 사용. 표지, 타이틀 페이지, 판권(콜로폰) 페이지, 실제 쪽번호가 달린 목차, 장마다 러닝헤더가 붙는 본문까지 갖춘 '책스러운' 구성이 필요할 때 (단순…
CLI 기반 자동화에서 Claude를 우선 사용하고 계정 사용량 한도 초과 때만 Codex로 재실행하는 폴백을 구현하거나 점검할 때 사용
온라인 유료 커뮤니티 개설 전체 프로세스를 지원하는 에이전트 조직 스킬. 커뮤니티 기획부터 모집 카피, 노션 DB 세팅, 운영 SOP까지 한번에 처리. 오케스트레이터가 인터뷰를 진행하고 4개 전문 에이전트가 결과물을 순서대로…
Use Orca's computer-use CLI to inspect and operate local desktop app windows through accessibility trees, screenshots, and safe…
당근마켓 웹에서 넓은 지역을 훑어 매물을 찾을 때 사용. 당근 웹 검색은 "동 하나"로만 되기 때문에 구·시·전국 단위로 찾으려면 지역코드를 순회해야 한다. 대형가전·노트북처럼 매물이 드물어 한 동네에서는 안 나오는 물건을 찾을 때.