Turn This Into A Thread
sickn33/agentic-awesome-skills
Turn a long idea, transcript, article or draft into a Twitter/X thread where every tweet stands alone.
밤밤 스레드 계정에 장문 연작 타래(13~30편)를 쓰고 이미지까지 붙여 임시저장·발행할 때 읽을 것. An agent skill from bam-bam-2/solo-skills.
$ npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bam-bam-2/solo-skills threads-long-thread --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/bam-bam-2/solo-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/threads-long-thread .claude/skills/threads-long-thread && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "threads-long-thread" agent skill from https://github.com/bam-bam-2/solo-skills/tree/main/skills/threads-long-thread into .claude/skills/threads-long-thread/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "threads-long-thread", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/bam-bam-2/solo-skills/tree/main/skills/threads-long-threadType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bam-bam-2/solo-skills threads-long-thread --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bam-bam-2/solo-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/threads-long-thread .agents/skills/threads-long-thread && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "threads-long-thread" agent skill from https://github.com/bam-bam-2/solo-skills/tree/main/skills/threads-long-thread into .agents/skills/threads-long-thread/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "threads-long-thread", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bam-bam-2/solo-skills threads-long-thread --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bam-bam-2/solo-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/threads-long-thread .cursor/skills/threads-long-thread && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "threads-long-thread" agent skill from https://github.com/bam-bam-2/solo-skills/tree/main/skills/threads-long-thread into .cursor/skills/threads-long-thread/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "threads-long-thread", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/bam-bam-2/solo-skills.git --path skills/threads-long-thread--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bam-bam-2/solo-skills threads-long-thread --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bam-bam-2/solo-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/threads-long-thread .gemini/skills/threads-long-thread && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "threads-long-thread" agent skill from https://github.com/bam-bam-2/solo-skills/tree/main/skills/threads-long-thread into .gemini/skills/threads-long-thread/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "threads-long-thread", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install bam-bam-2/solo-skills threads-long-threadInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bam-bam-2/solo-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/threads-long-thread .github/skills/threads-long-thread && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "threads-long-thread" agent skill from https://github.com/bam-bam-2/solo-skills/tree/main/skills/threads-long-thread into .github/skills/threads-long-thread/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "threads-long-thread", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bam-bam-2/solo-skills threads-long-thread --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bam-bam-2/solo-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/threads-long-thread .opencode/skills/threads-long-thread && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "threads-long-thread" agent skill from https://github.com/bam-bam-2/solo-skills/tree/main/skills/threads-long-thread into .opencode/skills/threads-long-thread/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "threads-long-thread", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
threads-long-thread밤밤 스레드 계정에 장문 연작 타래(13~30편)를 쓰고 이미지까지 붙여 임시저장·발행할 때 읽을 것. An agent skill from bam-bam-2/solo-skills.
Threads Long Thread is an agent skill from bam-bam-2/solo-skills. 밤밤 스레드 계정에 장문 연작 타래(13~30편)를 쓰고 이미지까지 붙여 임시저장·발행할 때 읽을 것. "타래로 써줘", "겟백 홍보 타래", "이 소재로 연작 만들어줘" 같은 요청을 처리한다. 상위 계정 A 3,186건과 상위 계정 B((계정 B)) 684건 실측에서 역산한 규격표를 담고 있다.
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts.
The repository describes itself as: 1인 사업가 생산성 키트 — 직원 없이 58개를 자동화했고, 그중 바로 쓸 수 있는 AI 에이전트 스킬 38개(+실행 스크립트 19개)를 공개합니다. The licence is MIT.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0712439. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Threads Long Thread loads about 2.9k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 1,546 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from bam-bam-2/solo-skills at commit 0712439, republished under its MIT licence (© bam-bam-2). 1,546 words, ~2,853 tokens.
.claude/skills/threads-long-thread/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.이 스킬이 시스템에 하는 일 (설치 전 확인)
- Threads에 글을 실제로 발행할 수 있습니다. 기본값은 임시저장입니다.
- 동봉된
ai_smell.mjs는 로컬에서만 돌고 네트워크를 쓰지 않습니다.- 규격표 수치는 공개 계정의 공개 글을 집계한 것입니다. 본인 계정으로 다시 재는 것을 권합니다.
밤밤 개인 계정(@bam.bam_2)용. 겟천 파이프라인(@get100.official)과는 별개다.
2026-08-30에 세 번 반려되고 네 번째에 통과했다. 반려된 세 가지를 먼저 피해라.
<꺾쇠 제목> + 이게 뭔 말이냐?를 6개 타래에 전부 달았다.
반응: "상위 계정 A 그대로 따라하네;;;"
그는 밤밤을 팔로우하고 있다. 서명을 복사하면 바로 들킨다.
리포스트 상위 50개의 오프닝 형태를 뽑아다 붙였다.
반응: "그냥 터졌던 글의 짜집기잖아"
증거: [선언]을 세 번 썼는데 회생이 🔁177 → 23 → 6으로 떨어졌다.
2025-02에는 그 커뮤니티가 없었고(생기는 순간을 목격하는 리포스트), 2026-03에는 4기가 돌아가고 있었다.
형식이 아니라 상황이 성과를 만든다.
줄 길이 분포, 잡음 비율, 오프닝별 리포스트 수만 셌다. 반응: "너 글 분석을 숫자로 하니? 난 맥락으로 했으면 좋겠는데" 세는 건 보조일 뿐이다. 그 글이 쓰일 당시 필자가 어떤 상황이었고 독자가 뭐를 원했는지를 읽어라.
상위 계정 B의 힘: 반박하고 싶은 판정을 먼저 박고, 마지막엔 판다. (약점: 약속하고 안 지킴) 상위 계정 A의 힘: 지금 벌어지는 일을 남의 이론으로 설명해주고, 28편을 끝까지 쓴다. (약점: 안 팄)
1편 반박하고 싶은 단정 ← 상위 계정 B
2~4편 그 단정을 설명하는 외부 이론 ← 상위 계정 A (핵심)
5~12편 밤밤의 실제 데이터로 증명
13편 이론으로 회수 ← 수미상관
마지막 판매 ← 상위 계정 B밤밤 반응: "이거 너무 좋은데...? 너 이론이 나오는게 너무 맘에드는데???"
재료부터 캔다. 일반론으로 채우면 밤밤이 즉시 알아챈다. ("별로 대단하지 않은 이야기로 길게만 쓴 것 같은데" — 2026-08-30 지적)
캐는 순서:
~/Projects/ops/threads-tool/threads-bam.bam_2-api.json (본인 원글 4,367건, 리포스트 상위가 검증된 소재)~/Projects/getback/docs/getback-audit-*.md (내부 감사, 실패·갭 기록)~/Projects/getback/운영/docs/, 운영/newsletter/ (회의록, 인터뷰 전사)~/.aside/u/0/memory/episodic/*.md (사건·판단·되돌린 결정)쓸 수 있는 재료 = 숫자 + 날짜 + 고유명사 + 실패 + 되돌린 판단. 없으면 지어내지 말고 밤밤에게 물어본다.
| 항목 | 값 |
|---|---|
| 타래 길이 | 13편 중앙 ("뭔 말이냐" 훅 51건 기준). 최장 41편 |
| 1편 분량 | 79자 / 6줄 (단발 원글 110자보다 짧게) |
| 2편 이후 | 130~150자 |
| 줄당 글자 | 12~14자 (상위 계정 A 14.5 / 상위 계정 B 12.3) |
| 첫 줄 | 13~15자, 문장 끝내지 말고 자름 |
| CTA 위치 | 마지막 편에만. 1편 CTA 3%, 2편 2% |
| 템플릿 | 건수 | ❤️중앙 | 배수 |
|---|---|---|---|
| "이게 뭔 말이냐?" | 51 | 186 | 11배 |
| ep숫자 시리즈 | 14 | 182 | 10.7배 |
| 권위 스택(학위·크레딧) | 81 | 137 | 8배 |
<꺾쇠 제목> | 59 | 121 | 7배 |
[대괄호 제목] | 78 | 47 | 2.8배 |
꺾쇠 > 대괄호 2.6배. 대괄호는 공지 신호라 약하다.
1편 구조:
"따옴표에 넣은 도발적 명제" ← 인용인지 본인 말인지 안 밝힘
[근거 없는 단정 2~3줄] ← 여기서 설명하면 안 됨
이게 뭔 말이냐?1편에서 절대 설명하지 않는다. 설명하면 다음 편으로 안 넘어간다.
28편 타래 25편, 35편 타래 22편에 이미지. 전부 붙이지 않는다.
| 문단 성격 | 이미지 비율 |
|---|---|
| 새 개념·인물·사례 도입 | 68~83% |
| 요약·정리·결론 문단 | 20% |
| 타래 전반 | 75% |
| 타래 중반 | 83% |
| 타래 후반 | 27% |
규칙: 새로 도입할 때 붙이고, 정리할 때는 뗀다.
수미상관: 1편과 예고편에 같은 작품의 다른 장면을 쓴다 (진행요원 → 배우들 웃는 사진).
~/Projects/getback/홈페이지 용 사진/
01_홈_증거_갤러리/ 현장 사진 7장
02_커뮤니티_페이지/ 네트워킹·협업 4장
03_행사_상세_포스터/ 강남구·서초구 포스터
04_겟백앱_글감_캡처/ 앱 화면·데모 GIF
05_멤버_후기_프로필/ 후기 캡처 20장C(자료 카드)는 HTML/CSS 렌더링으로 직접 만든다. 겟백 브랜드 색을 쓰되 절제한다.
글렌게리 글렌 로스 스틸을 붙였다가 "영화 별로임, 뜻금없어" 로 반려됐다. 빼고 실물로 교체함.
이유: 상위 계정 A이 영화 컷을 쓰는 건 그의 소재가 영화·콘텐츠·세계관이라서다. 세계관을 설명하면서 오징어게임을 붙이면 그건 예시가 아니라 본문 그 자체다. 밤밤의 소재는 커뮤니티 운영이라 거기에 영화 컷을 넣으면 장식이 된다.
규칙: 이미지는 그 사람이 실제로 다루는 영역에서 나와야 한다. 밤밤 계정의 유효한 이미지는 이것들이다.
아래 웹 조달 경로는 방법은 유효하니 남겨둔다. 다만 작품 컷 용도가 아니라 뉴스 헤드라인·공개 자료처럼 주장의 근거가 되는 이미지를 가져올 때 쓴다.
imageSearch 전역은 구글 봇 차단(bot challenge HTML)에 자주 막힌다. 브라우저로 직접 뚫는다.
const gi = await openTab('https://www.google.com/search?udm=2&q=' + encodeURIComponent(query));
await sleep(3500);
await gi.evaluate(()=>window.scrollBy(0,1200)); await sleep(1500);
// 렌더된 썸네일 수집 (gstatic이 600~740px로 나와 스레드에 충분)
const cand = await gi.evaluate((mw)=>{
const seen=new Set(), out=[];
document.querySelectorAll('img').forEach(im=>{
if(!im.src || !im.src.startsWith('http') || im.naturalWidth < mw) return;
const key=(im.alt||'')+'|'+im.naturalWidth;
if(seen.has(key)) return; seen.add(key);
out.push({src:im.src, w:im.naturalWidth, h:im.naturalHeight, alt:(im.alt||'').slice(0,90)});
});
return out;
}, 450);
// 페이지 컨텍스트에서 fetch해야 CDN 차단을 안 먹는다
const bin = await gi.evaluate(async u=>{
const r = await fetch(u); const b = await r.arrayBuffer();
return Array.from(new Uint8Array(b)).map(x=>String.fromCharCode(x)).join('');
}, cand[0].src);
await fs.writeFile(p, Buffer.from(bin,'binary'));검색어 만드는 법. 문단의 추상 개념을 먼저 한 장면으로 번역하고, 그 장면이 나오는 작품명을 붙인다.
글렌게리 글렌 로스 영화 스틸 사무실 영업사원 (검증됨)버드맨 영화 스틸컷 텅 빈 극장 객석영화 스틸컷 + 상황어로 먼저 던지고, 결과 alt에서 작품명을 역으로 얻는다비율이 제각각이면 모바일에서 길이가 들쎄날쎄해진다. 1280×720 캔버스로 전부 맞춘다.
브라우저 canvas로 변환한다 (ImageMagick 불필요).
const out = await page.evaluate(async (dataUrl)=>{
const img=new Image(); await new Promise((r,j)=>{img.onload=r;img.onerror=j;img.src=dataUrl;});
const W=1280,H=720,c=document.getElementById('c'); c.width=W;c.height=H;
const x=c.getContext('2d');
// 원본 모서리 5지점 평균색을 배경으로
const t=document.createElement('canvas'); t.width=img.width;t.height=img.height;
const tx=t.getContext('2d'); tx.drawImage(img,0,0);
const pts=[[2,2],[img.width-3,2],[2,img.height-3],[img.width-3,img.height-3],[img.width>>1,2]];
let r=0,g=0,b=0; pts.forEach(([px,py])=>{const p=tx.getImageData(px,py,1,1).data;r+=p[0];g+=p[1];b+=p[2];});
x.fillStyle=`rgb(${r/5|0},${g/5|0},${b/5|0})`; x.fillRect(0,0,W,H);
const ar=img.width/img.height, tg=W/H; let dw,dh;
if(Math.abs(ar-tg)/tg<0.28){ const s=Math.max(W/img.width,H/img.height); dw=img.width*s; dh=img.height*s; }
else { const s=Math.min(W/img.width,H/img.height)*0.94; dw=img.width*s; dh=img.height*s; }
x.drawImage(img,(W-dw)/2,(H-dh)/2,dw,dh);
return c.toDataURL('image/jpeg',0.92);
}, dataUrl);자료 카드도 처음부터 1200×675 또는 1280×720으로 렌더한다.
상위 계정 A이 하는 핵심 짓이다. 자기 주장을 자기 말로 증명하지 않고 남의 이론에 얹어서 설명한다. 그러면 "밤밤 생각"이 아니라 "원래 그런 구조"가 된다.
구조:
1편 반박하고 싶은 단정 ← 상위 계정 B
2~4편 그 단정을 설명하는 외부 이론 ← 상위 계정 A
5~12편 내 실제 데이터로 증명
13~14편 완주 ← 상위 계정 A
마지막편 판매 ← 상위 계정 B이론가가 등장하는 편에는 그 사람 얼굴과 책 표지를 붙인다. 상위 계정 A이 한병철 사진을 쓰는 것과 같다.
상위 계정 A이 이미 쓴 이론은 피한다(르네 지라르, 한병철, 마크 피셔, 스베틀라나 보임, 칼 융, 피터 털, 얀테의 법칙).
검증된 짝:
| 주제 | 이론 | 출처 |
|---|---|---|
| 안에서 팔면 죽는다 | 선물 관계·동기 구축효과 | 리처드 티트머스, 1970 |
| 모집 문구 | 시그널링 이론 | 마이클 스펜스, 1973 |
| 인맥 | 던바의 수 | 로빈 던바, 1992 |
| 모임·기회 | 약한 연결의 힘 | 마크 그래노베터, 1973 |
| 정원 제한 | 링겔만 효과 | 막시밀리앙 링겔만, 1913 |
| 커피챗 | 호혜성 규범 | 앵빈 굴드너, 1960 |
발행 전에 반드시 사실관계를 확인한다. 티트머스는 돈을 주면 헌혈이 준다고 주장했지만 반박 연구가 있었다(스웨덴 실험은 여성만 감소, 2021 메타분석은 오히려 증가). 논쟁 중인 건 "지금도 논쟁 중이야. 반박 연구도 있고" 를 본문에 넣는다. 밝히면 신뢰가 오른다.
필수 규칙
read_file로 실제 확인밤밤이 "최종 발행하기엔 AI스러움이 묻어난다"고 지적한 지점. 감으로 고치지 말고 수치로 맞춘다.
| 지표 | AI 초안 | 상위 계정 A 2026 | 밤밤 원글 | 목표 |
|---|---|---|---|---|
| 문장길이 표준편차 | 3.7 | 9.1 | 6.3 | 6~9 |
| 어미 상위3 점유율 | 5.1% | 17.1% | - | 25% 이하 (이미 통과) |
| 말줄임(.. …) | 0% | 13.7% | 24.8% | 20% |
| 느낌표 | 0% | 10.4% | 13.6% | 12% |
| ㅋ | 0% | 8.4% | 1.6% | 5% |
| ㅠㅜ | 0% | 1.6% | 4.5% | 3% |
| 괄호 삽입 | 0% | 9.6% | 10.6% | 10% |
| 군말(솔직히·어쨌든) | 0% | 2.0% | 2.8% | 3% |
| 접속사로 시작 | 26.7% | 16.1% | 18.5% | 17% 이하 |
핵심 진단: AI 글은 너무 고르다. 사람 글에는 잡음이 일정 비율로 섞여 있는데 AI 초안은 전 항목 0%였다.
주의: 어미 다양성은 문제가 아니었다(오히려 초안이 더 다양). 처음에 어미 엔트로피로 쟀다가 표본 크기에 휘둘려 오진했다. 타래 단위에서는 상위3 점유율로 본다.
진짜 문제는 3개뿐이다.
검증 스크립트: scripts/ai_smell.mjs
교정 방법:
임시저장은 여러 개 지원된다.
// 1) 작성기 열기
await page.getByText('새로운 스레드').click();
// 2) 편별 입력 — 마지막 박스에 채우고 '스레드에 추가'
for (let i=0; i<parts.length; i++){
const boxes = page.locator('div[contenteditable="true"]');
const t = boxes.nth(await boxes.count() - 1);
await t.click();
await t.fill(parts[i]); // fill이 한글·줄바꿈 모두 정상 처리
if (i < parts.length-1) await page.getByRole('button',{name:'스레드에 추가'}).click();
}
// 3) 임시저장 — 취소 → "임시 저장하시겠어요?" → 저장
await page.getByRole('button',{name:'취소'}).first().click();
await page.getByRole('button',{name:'저장', exact:true}).click();이미지 첨부: 작성기를 열면 input[type=file]이 하나 생긴다.
accept: image/avif,image/jpeg,image/png,image/webp,video/mp4..., multiple: true.
setInputFiles()로 편별 첨부.
게시 버튼은 절대 자동 클릭 금지. 발행은 밤밤이 직접 한다임시 저장본을 열어 답글 N개로 편수를 검증한다scripts/ai_smell.mjs)상위 계정 B((계정 B))의 "OO 건드려도 돼? 좋아요 보고 판단할게" 는 ❤️중앙 380(계정 기준선의 47배)을 냈지만, 6일 만에 857→380→111→38로 95% 감쇠했고 약속한 콘텐츠를 한 건도 안 냈다. 도달을 관계자본으로 태우는 방식이라 밤밤 브랜드에는 쓰지 않는다.
accountA_threads_3186.json, accountB_threads_684.json표본 8개로 규칙을 말했다가 "전수 조사해..;;; 일부만 보고하는건 확증편향이야"를 들었다.
실제로 뒤집혔다.
| 지표 | 8개 표본(146편) | 전수 642개(2,576편) |
|---|---|---|
| 전체 이미지 비율 | 68% | 51.9% |
| 전반 | 83% | 64.2% |
| 중반 | 77% | 44.3% |
8개는 좋아요 상위권만 골랐고, 상위권일수록 이미지가 많아서 생긴 편향이었다.
전수로만 보이는 진짜 규칙:
전수 수집 경로: 2편짜리 타래는 프로필 피드 데이터로 즉시 계산되고(478개), 3편 이상만 개별 페이지를 연다(168개, 약 25분). 배치마다 디스크에 체크포인트를 남긴다.
원본: 세션 artifacts의 accountA_threads_3186.json, tmp/census.json
임시저장본을 지우지 마라. 2026-08-30에 두 번 사고를 냈다.
가격은 부가세 별도 기준으로 통일한다. 1기 30만 → 7기 60만이 5만원씩이고, 66만원은 부가세 포함가다. 홈페이지가 16기는 별도가, 78기는 포함가로 섞어 적고 있어서 그대로 옮기면 "5만원씩"이 안 맞는다.
© bam-bam-2, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in skills/threads-long-thread of bam-bam-2/solo-skills.
Open the folder on GitHubat commit 0712439
Threads Long Thread next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Threads Long Thread this skillbam-bam-2/solo-skills | 367 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Turn This Into A Threadsickn33/agentic-awesome-skills | 47k | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Thread Listget-bb/bb | 4.2k | — | ~902 | Automated safety check: Pass | MIT | |
| Codex Thread Readerhuangruiteng/CS-Notes | 4k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Threadsunifapi-agent/agents | 587 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Workflow Threads ManagerMengTo/Skills | 6.7k | — | ~2.1k | Automated safety check: Pass | MIT |
sickn33/agentic-awesome-skills
Turn a long idea, transcript, article or draft into a Twitter/X thread where every tweet stands alone.
get-bb/bb
Inspect or change the sidebar thread list's layout preferences: organization mode, sort, section order, hidden groups, collapsed groups, and thread row actions.
huangruiteng/CS-Notes
Locate and read a Codex thread by a codex thread link, thread id, or rollout path across all local CODEXHOME directories (~/.codex, ~/.codex-gpt, ...).
unifapi-agent/agents
When a workflow needs public Threads (Meta) data through UnifAPI — recent and top post search on a term, profiles, or a handle's posts, replies, and reposts.
MengTo/Skills
Oversee the other Claude threads (sessions) working on the same project.
browser-act/skills
Searches Threads posts by keyword or hashtag and returns matching posts with engagement metrics, extracted from SSR-embedded JSON.
bam-bam-2/solo-skills
Use Orca's computer-use CLI to inspect and operate local desktop app windows through accessibility trees, screenshots, and safe UI actions.
bam-bam-2/solo-skills
Use Orca orchestration for structured multi-agent coordination: threaded messages, blocking ask/reply flows, task dispatch, workerdone/escalation waits, task DAGs, decision gates, coordinator loops…
bam-bam-2/solo-skills
마크다운 원고를 실제 책처럼 보이는 PDF/EPUB 전자책으로 만들 때 사용. An agent skill from bam-bam-2/solo-skills.
bam-bam-2/solo-skills
밤밤의 강연·라이브·기수 세션 녹화본(줌 클라우드·디스코드·맥 화면기록)을 자막판 영상으로 만들고 배포할 때 읽을 것.
bam-bam-2/solo-skills
밤밤의 네이버 메일(you@example.com)을 브라우저 없이 읽어야 할 때 사용. An agent skill from bam-bam-2/solo-skills.
bam-bam-2/solo-skills
Creative writing skill for creating style skills that teach Claude to write in specific styles.
밤밤 스레드 계정에 장문 연작 타래(13~30편)를 쓰고 이미지까지 붙여 임시저장·발행할 때 읽을 것. An agent skill from bam-bam-2/solo-skills. Threads Long Thread is an agent skill from bam-bam-2/solo-skills. 밤밤 스레드 계정에 장문 연작 타래(13~30편)를 쓰고 이미지까지 붙여 임시저장·발행할 때 읽을 것.
Run `npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a claude-code`. Or copy the skill folder (skills/threads-long-thread in bam-bam-2/solo-skills) into .claude/skills/threads-long-thread in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a codex`. Or copy the skill folder (skills/threads-long-thread in bam-bam-2/solo-skills) into .agents/skills/threads-long-thread in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bam-bam-2/solo-skills --skill threads-long-thread -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/threads-long-thread, .gemini/skills/threads-long-thread, .github/skills/threads-long-thread and .opencode/skills/threads-long-thread in your project.
Going by SKILL.md and its folder, Threads Long Thread needs JavaScript for the scripts in its folder. Our summary lists: Node.js.
SKILL.md names 1 domain. In commands or code: google.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Threads Long Thread is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Threads Long Thread: Turn This Into A Thread (sickn33/agentic-awesome-skills, 47k stars), Thread List (get-bb/bb, 4.2k stars), Codex Thread Reader (huangruiteng/CS-Notes, 4k stars) and Threads (unifapi-agent/agents, 587 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bam-bam-2 (a GitHub user) maintains it in bam-bam-2/solo-skills, which has 367 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on September 14, 2026.
Source: bam-bam-2/solo-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.