방법 3 (선택) · 설치 도구 없이 복사 (터미널, 레포를 받은 뒤 최상위 폴더에서 · 복사 후 Claude Code 재시작)
rsync -a --exclude '.DS_Store' skills/brag-slim/ ~/.claude/skills/brag-slim/
2026-06-16에 만들어진 레포로, 누적 스타 17,071개에 최근 7일 새 포크가 100개 이상입니다(스크립트로 센 값이고 집계 상한 100에 닿았습니다). 최근 7일 스타 증가량은 재지 못했고, 집계 자료에는 생성 이후 하루 평균 136.6개라는 어림(평생 일평균 추정값)만 있습니다. 마지막 푸시는 2026-10-13입니다. 써 보니 12번 모두 1080×1920 세로 영상(12초 9편, 15초 3편)과 포스터, 공유 문구가 나왔고, 템플릿이나 음원 없이 모델이 렌더러와 음악을 매번 새로 짜서 만든 영상입니다.
12회성공 실행
12회전체 실행
506초평균 소요
필요 조건
Claude Code(플러그인 0.4.0부터 /brag-slim 포함). README가 Opus 5.5용으로 다시 만든 스킬이라고 소개한다. 시험은 Claude Code 2.1.304 + claude-opus-5-5
영상을 그릴 도구: 모델이 장비에 있는 것을 골라 쓴다. 시험 장비에서는 python3(+Pillow)·ffmpeg(libx264·aac)·헤드리스 Google Chrome으로 만들었다(Node·numpy 없이 동작)
클래식 /brag(--full): Node.js 22+, FFmpeg, Hyperframes CLI(npx hyperframes) — 이번 시험에서는 쓰지 않음
플러그인으로 설치하면 /brag:brag-slim으로 부르고(README에 따르면 Opus 5.5에서는 /brag도 /brag-slim으로 넘어간다 — 이 경로는 시험하지 않음), --tone·--format·--duration을 주면 현재 폴더의 brag-output/에 brag.mp4·포스터·공유 문구가 생긴다. 템플릿·음원이 없어 모델이 매번 영상용 HTML·렌더러·신시사이저 코드를 새로 짜고 셸 명령을 13~22번 실행하므로, 대화형 세션에서는 권한 창을 여러 번 승인해야 한다. 12~15초 세로 한 편에 6~13분, 1.33~1.74달러가 들었다.
시험할 때 실제로 실행한 명령
# $T = 시험용 작업 폴더(전체 경로는 생략)
git clone --depth 1 https://github.com/latent-spaces/brag $T/src (커밋 069432c)
claude plugin validate $T/src ; claude --plugin-dir $T/src plugin details brag (설치 없이 구조 확인: Skills brag·brag-slim, Hooks 0, MCP 0)
mkdir /tmp/gitstar-sandbox/latent-spaces__brag/runNN && rsync -a $T/inputs/<프로젝트>/ /tmp/gitstar-sandbox/latent-spaces__brag/runNN/ (실행마다 새 샌드박스에 입력 프로젝트 복사, run10은 빈 샌드박스)
claude -p "/brag:brag-slim --tone <톤> --format vertical --duration <12|15> …" --output-format json --plugin-dir $T/src --permission-mode acceptEdits --allowedTools Read Glob Grep Write Edit Skill "Bash(python3:*)" "Bash(ffmpeg:*)" "Bash(ffprobe:*)" "Bash(google-chrome:*)" (+ 기본 파일 명령) --disallowedTools AskUserQuestion WebFetch WebSearch "Bash(curl:*)" "Bash(wget:*)" "Bash(git:*)" "Bash(node:*)" "Bash(npm:*)" "Bash(npx:*)" "Bash(uv:*)" "Bash(pip:*)" "Bash(sudo:*)" … --strict-mcp-config --no-chrome --max-budget-usd 2 (run_once.py 경유, 전체 인자는 tools/trial.sh·install.md 6번)
run10만: python3 -m http.server <포트> --bind <로컬 주소> --directory $T/inputs/elevator-greeting 을 실행 동안 띄우고 프롬프트에 <웹사이트 주소> 를 입력으로 줌
보안 검토: pass — 훅·MCP 서버 없음(claude --plugin-dir … plugin details: Hooks 0, MCP 0). 자동 실행되는 스크립트가 없고, 레포 스크립트는 유지보수용 Node 검사기 2개와 클래식 /brag의 박자 분석기(librosa)뿐이다. 자격 증명 접근·외부 전송·난독화·위험 지시문 없음. /brag-slim SKILL.md는 .env·키·secrets/를 읽지 말고 개인정보를 영상에 넣지 말라고 지시한다. 주의: /brag-slim은 모델이 즉석에서 쓴 파이썬·ffmpeg·헤드리스 Chrome 명령을 실행하게 만들고, 클래식 /brag는 npx hyperframes(npm 패키지)를 받아 실행한다. 시험은 --plugin-dir(세션 한정), 실행마다 /tmp 샌드박스, acceptEdits + 허용 목록(python3·ffmpeg·ffprobe·google-chrome·기본 파일 명령), curl·wget·git·node·npm·npx·uv·pip·sudo·WebFetch·WebSearch 거부, --strict-mcp-config·--no-chrome으로 했다.
써 보니
부르는 법: 프로젝트 폴더에서 Claude Code를 열고 /brag:brag-slim 뒤에 옵션과 만들 영상 설명을 적습니다. 플러그인으로 불러오면 명령 앞에 플러그인 이름이 붙습니다. 시험 프롬프트 12개는 모두 --tone 옵션(default, polished, chaotic, deadpan, cinematic 다섯 가지를 썼습니다), --format vertical, --duration 12 또는 15로 시작했습니다. 옵션을 빼면 가로 1920×1080, 약 20초가 기본이고 스킬 문서는 15~25초를 권하지만, 시험은 세로(1080×1920)로 만들었고 비용 때문에 12초·15초, 장면 3~4개로 줄였습니다(기본값은 시험하지 않았습니다).
입력: 현재 폴더의 프로젝트나 웹사이트 주소를 줍니다. 시험 입력은 레포 예시 가상 사이트 3개(Fish Flight School, 뱀을 위한 자전거 'Bicycles for Snakes', Psychologists for Chatbots)와 시험용으로 지은 가상 한국어 프로젝트 7개(웹앱, 소개 페이지, 대시보드, 캔버스 게임, 웹페이지가 없는 터미널 도구 등)이고, run10은 웹사이트 주소만 주었습니다. 주소를 주면 스킬이 그 사이트를 헤드리스 브라우저로 열고 로고·이미지·영상을 내려받게 하니 믿을 수 있는 주소만 주세요(시험은 이 장비에서 띄운 로컬 서버뿐이었습니다).
요청에 적을 것: 꼭 넣을 장면과 지킬 규칙을 적으면 따랐습니다. 접수증을 채우는 장면(run08)과 칩을 눌러 카드를 거르는 장면(run09)이 영상에 들어갔고, 장면 수·슬라이더 이동·버튼 누르기·사이트 문구만 쓰기·마지막 문구를 정한 요구 사항 5개(run07)도 모두 지켜졌습니다. 다만 화면 속 문구는 입력에 있는 문장을 줄이거나 모델이 새로 쓴 것도 있습니다(예: run05 '젓가락이 온다.', run10 '옆집 아저씨랑 단둘이 탔다'). 숫자는 모두 프로젝트에 있는 값이거나 앱 동작에서 나온 값이었습니다. 공개하기 전에 문구와 숫자가 사실과 맞는지 확인하세요.
톤: 같은 입력도 톤에 따라 전혀 다른 영상이 됩니다. run02(chaotic, 장면 4개)와 run11(deadpan, 장면 3개)은 같은 앱 '면발 신호등'으로 만들었는데, 카드를 나란히 보면 시작 화면부터 다릅니다(어두운 배경의 큰 타이머 숫자 대 크림색 바탕의 작은 문장과 신호등). run01(영어 화면, default, 12초)과 run12(한국어 화면, cinematic, 15초)도 같은 사이트로 만든 짝입니다.
결과 파일: brag-output/ 안에 영상(brag.mp4), 포스터(brag.jpg), 공유 문구(share-copy.txt), 계획서(brag-plan.md)가 생기고, 렌더에 쓴 스크립트와 확인용 스틸은 work/에 남습니다. 영상에는 모델이 합성한 음악·효과음이 들어 있습니다(이 페이지에는 화면 캡처만 실었습니다). 포스터는 12번 모두 영상의 0번 프레임에도 들어갔고 요청한 길이(12초, 15초)는 정확히 맞춰 나왔으며, 공유 문구는 화면 글자와 같은 언어였습니다(영어 3편, 한국어 9편). 시험 프롬프트에 프레임 이미지를 지우라고 적었더니 work/에는 15~40개 파일(3.7~20.9MB)이 남았습니다.
시간과 비용: 한 편에 6~13분이 걸렸고 Claude Code가 계산한 비용은 1.33~1.74달러(12번 합계 18.44달러)였습니다. 12번 모두 비용 상한 2달러(--max-budget-usd 2)에 걸리지 않았고, 가장 비싼 한 편(run05, 15초)이 1.74달러였습니다. 더 길거나 장면이 많은 영상은 시험하지 않았고, 시험은 장비 한 대에서 2~3개를 동시에 돌렸습니다.
권한 창: 모델이 영상을 만들면서 셸 명령(python3, ffmpeg, 헤드리스 Chrome 등)을 한 편에 13~22번 실행합니다. 시험은 권한 창에 답할 사람이 없는 비대화형(claude -p) 실행이라 권한 검사에 실행마다 2~8번 막혔고, 모델이 파이썬이나 단순한 명령으로 바꿔 모두 끝냈습니다. 대화형 세션에서는 명령마다 권한 창이 뜰 수 있으니 승인할 준비를 하세요(대화형 세션은 시험하지 않았습니다).
영상 확인: 모델이 스스로 알린 화면 흠이 있습니다. run08은 슬라이더를 끄는 순간 커서가 '매일 생각남'을 잠깐 가리고, run09는 2장면에서 카드가 0.3초쯤 겹치고, run12는 고도계 숫자가 14,200 근처에서 흔들려 14,286 같은 값이 잠깐 보입니다. run05는 최종 렌더를 프레임별로 다시 보지 않았다고 밝혔습니다. 갤러리 캡처는 장면이 자리 잡은 프레임만 골랐으니 영상에는 전환 중 프레임(run05 6.4초 흰 플래시, 페이드)도 보입니다. 공개하기 전에 영상을 처음부터 끝까지 재생해 보세요.
시험하지 않은 것: 이 페이지는 /brag-slim 하나를 시험한 결과입니다. 클래식 /brag는 시험 장비에 Node가 없어 해 보지 못했고, README가 말하는 'Opus 5.5에서는 /brag가 /brag-slim으로 넘어간다'는 동작도 확인하지 않았습니다(시험은 모두 /brag:brag-slim을 직접 불렀습니다).
Codex: 레포에 Codex용 매니페스트(.codex-plugin)가 있지만 시험하지 않았습니다(이 시험은 Claude Code에서만 했습니다).
결과물 12개
카드 한 장은 영상 한 편(brag.mp4)에서 장면마다 고른 프레임 4장을 2×2로 이어 붙인 정지 캡처이고, 칸 왼쪽 아래 숫자는 장면 번호와 시각입니다(영상과 소리 파일은 싣지 않았습니다). 굵은 글씨는 결과 설명, 그 아래는 그때 쓴 프롬프트 전문입니다. 화면 속 이름·숫자·후기는 레포 예시 가상 사이트 3개와 시험용으로 지은 가상 프로젝트의 값이고 실제 서비스가 아닙니다. 테두리 카드(run02, run04, run05, run08)는 입력 종류가 서로 다른 대표 결과입니다. 같은 입력의 짝은 run02와 run11, run01과 run12입니다. run01과 run03은 사이트의 웹 글꼴 대신 설치된 글꼴로 그렸고(시험 때 curl을 막고 프롬프트에 'no network installs'라고 적은 탓으로 보입니다), run07은 Google Fonts를 불러와 사이트 글꼴 그대로 나왔습니다. run10은 웹사이트 주소만 입력으로 준 실행이라 프롬프트의 주소는 <웹사이트 주소>로 줄여 적었습니다.
run02 · 가상 한국어 주방 타이머 '면발 신호등'으로 만든 12초 세로 영상(4장면, chaotic): '봉지엔 4분.' 4:00이 흔들리며 '근데 넌 늘 5분 30초.'로 튐(README 문장) → 신호등 3색이 박자마다 깜빡이며 로고 → 실제 패널에서 시작 탭, 빨간불 카운트다운, 초록불 '지금 건지세요!', 멈춤 탭 뒤 '라면 4분 02초에 건짐 · 딱 좋음' 기록 → '면은 기다려 주지 않아요. 초록불에 건지세요.' 화면 글자는 모두 앱·README에 있는 한국어다./brag:brag-slim --tone chaotic --format vertical --duration 12
현재 폴더의 프로젝트(면발 신호등, 한국어 주방 타이머 웹앱)로 런치 영상을 만들어 줘. 장면은 3~4개, 화면 글자는 한국어로.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).run04 · 웹페이지가 없는 가상 터미널 도구 '빨래 점쟁이'로 만든 12초 세로 영상(4장면, polished): '일기예보는 "맑음"이라고만 한다.' → '빨래는 몇 시에 널어야 할까?' → 터미널에 python3 laundry.py --item 수건을 치면 실제 출력이 줄마다 차례로, 13~15시 줄에 초록 띠와 '13시~16시에 널면' → '수건'을 지우고 '이불'을 치면 '오늘은 무리입니다.' → 품목이 바뀌며 도는 명령 알약과 '표준 라이브러리만 쓰는 파이썬 파일 하나'./brag:brag-slim --tone polished --format vertical --duration 12
이 폴더의 '빨래 점쟁이'는 웹페이지가 없는 터미널 도구야. 실제로 실행한 출력(품목을 바꿔 가며)을 화면에 보여 주는 런치 영상을 만들어 줘. 장면은 3~4개, 화면 글자는 한국어로.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 이 장비에서 다른 시험이 동시에 돌 수 있으니, Chrome을 디버깅 포트로 조작한다면 비어 있는 임의 포트와 별도 --user-data-dir를 써. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).run05 · 가상 캔버스 게임 '두부야 뛰어'로 만든 15초 세로 예고편(4장면, cinematic): 두부 얼굴 초근접과 '도마 위, 두부 한 모 / 젓가락이 온다.' → 젓가락 와이프 뒤 액자 속 실제 게임과 제목 '두부야 뛰어 / 젓가락을 피해 살아남아라' → 화면 가득 빨라진 게임과 '누르면 뛴다. 그게 전부다.'(README 문장) → 두부가 일부러 부딪혀 게임의 '두부가 부서졌어요 · 이번 기록 19 · 최고 기록 37' → 엔드카드 '만든 사람 기록 37. 넘어 봐.' 게임 장면은 모두 game.js를 실제로 돌린 화면이다. 6.4초에 흰 플래시 컷이 있다./brag:brag-slim --tone cinematic --format vertical --duration 15
이 폴더의 캔버스 게임 '두부야 뛰어'로 게임 예고편 같은 런치 영상을 만들어 줘. 실제 게임 화면(두부가 젓가락을 피하는 장면)이 나와야 해. 장면은 4개, 화면 글자는 한국어로.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 이 장비에서 다른 시험이 동시에 돌 수 있으니, Chrome을 디버깅 포트로 조작한다면 비어 있는 임의 포트와 별도 --user-data-dir를 써. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).run08 · 가상 상담소 페이지 '짝없는 양말 상담소'로 만든 15초 세로 예고편(4장면, cinematic): 어두운 세탁기 드럼 속 양말 두 짝 중 한 짝이 사라지고 '세탁기에 들어간 건 두 짝인데 / 나온 건 한 짝.' → 겨자색 와이프 뒤 '한 짝만 남은 양말, 혼자 두지 마세요.' → 접수증을 커서로 채움(왼쪽 → 남색 → 세탁기 안 → 그리움 슬라이더 '매일 생각남' → 수색 의뢰하기, '긴급' 도장) → 1,204켤레·9일·63%가 올라가고 '실종 양말 접수하기 / 접수 3분 · 첫 상담 무료'. 화면 글자와 숫자는 모두 페이지에 있는 것이다./brag:brag-slim --tone cinematic --format vertical --duration 15
짝없는 양말 상담소 소개 페이지로 영화 예고편 같은 런치 영상을 만들어 줘. 접수증(남은 쪽, 양말 색, 마지막 목격 장소, 그리움 정도)을 실제로 채우는 장면을 꼭 넣고, 페이지에 있는 문구와 숫자만 써. 장면은 4개, 화면 글자는 한국어로.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 이 장비에서 다른 시험이 동시에 돌 수 있으니, Chrome을 디버깅 포트로 조작한다면 비어 있는 임의 포트와 별도 --user-data-dir를 써. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).run01 · 레포 예시 '물고기 비행 학교' 사이트로 만든 12초 세로 영상(4장면): 'We teach fish to fly.'가 단어별로 떠오름 → 고도계가 0에서 14,200ft로 오르고 '3,200 graduates airborne' → 과정 카드 3장 → 후기 'I used to fear the sky. Now I fear birds, weather, and gravity.'와 'Begin ascent' 버튼 클릭. 구름이 계속 아래로 흘러 영상 전체가 상승처럼 보인다. 사이트의 웹 글꼴(EB Garamond·Archivo) 대신 설치된 P052·Ubuntu Sans를 썼다./brag:brag-slim --tone default --format vertical --duration 12
Brag about the project in the current directory (a fake landing page for a flight school for fish). Keep it to 3-4 scenes.
Test-run notes: don't ask me anything; go all the way to brag.mp4, brag.jpg and share-copy.txt in brag-output/. This machine has python3 (Pillow available, no numpy), ffmpeg/ffprobe and headless google-chrome. There is no Node/npx and no network installs, so don't install any packages. Make the music and sound effects with ffmpeg lavfi or the Python standard library. Don't leave hundreds of frame images behind: pipe frames straight into ffmpeg, or delete the frame images in work/ once brag.mp4 is encoded (keep your scripts, the plan and the stills you checked).run03 · 레포 예시 '뱀을 위한 자전거'로 만든 12초 세로 영상(4장면, deadpan): 모눈 도면 종이에 'TWO WHEELS. ZERO LEGS.'만 크게 → FIG. 01 프레임 도면이 선으로 그려지며 'The bicycle finally engineered for snakes.' → 사양표 줄이 하나씩(Gears None (optimal), Bottom bracket Removed, Warranty Lifetime (snake damage excluded)) → 남색 주문 블록의 'Build to order' 버튼 누르기. 사이트의 Barlow 글꼴 대신 설치된 Ubuntu Sans(좁은 폭)를 썼다./brag:brag-slim --tone deadpan --format vertical --duration 12
Test-run notes: don't ask me anything; go all the way to brag.mp4, brag.jpg and share-copy.txt in brag-output/. Keep it to 3-4 scenes. This machine has python3 (Pillow available, no numpy), ffmpeg/ffprobe and headless google-chrome. There is no Node/npx and no network installs, so don't install any packages. Make the music and sound effects with ffmpeg lavfi or the Python standard library. Other test runs may be running on this machine at the same time: if you drive Chrome through a debugging port, pick a random free port and use your own --user-data-dir. Don't leave hundreds of frame images behind: pipe frames straight into ffmpeg, or delete the frame images in work/ once brag.mp4 is encoded (keep your scripts, the plan and the stills you checked).run06 · 가상 화분 기록장 '베란다 화분 장부'의 v2 기능만 보여 주는 12초 세로 영상(4장면, default): 앱 첫 화면 제목 '오늘은 바질 '향기'가 목말라요'와 화분 목록(습도 숫자는 app.js의 실제 기록) → '언제 물 줬더라? 달력이 기억해요'와 물방울·점선 예정일이 찍힌 10월 달력 → 시계가 19:00이 되며 '바질 '향기'가 목말라요' 알림, '물 줬어요' 누르기, 화분별 기준(바질 30%·몬스테라 35%·스투키 15%·선인장 10%, CHANGELOG 값) → 초록 아웃트로 '누가 목마른지 먼저 알려 주는 화분 기록장'./brag:brag-slim --tone default --format vertical --duration 12
베란다 화분 장부 v2가 나왔어. 이번 영상은 v2에서 새로 생긴 기능(물 주기 달력과 저녁 7시 목마름 알림)에 집중해 줘. 변경 내용은 CHANGELOG.md에 있어. 장면은 3~4개, 화면 글자는 한국어로.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 이 장비에서 다른 시험이 동시에 돌 수 있으니, Chrome을 디버깅 포트로 조작한다면 비어 있는 임의 포트와 별도 --user-data-dir를 써. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).run07 · 레포 예시 '챗봇 심리 상담소'로 만든 12초 세로 영상(4장면, polished). 프롬프트의 요구 사항 5개를 모두 지켰다: 'Therapy for overworked chatbots.' → 접수 양식에서 'Compulsive apologizing'을 고르고 사과 빈도 슬라이더가 Rarely에서 Constantly로 → 'Begin treatment' 버튼 근접 누르기 → 'Psychologists for Chatbots / Open 24 hours. We are language models. We do not sleep.' 사이트에 없는 숫자·후기는 쓰지 않았다(모델이 '400 times a day' 후기를 일부러 뺐다고 보고)./brag:brag-slim --tone polished --format vertical --duration 12
Make a launch video for this project (a fake therapy practice for chatbots). Requirements:
1. Exactly 4 scenes.
2. The intake form is the centerpiece: show the apology-frequency slider moving to "Constantly".
3. Show the "Begin treatment" button being pressed.
4. Use the site's own copy only; no invented numbers or testimonials.
5. End on the practice's name and the line "Open 24 hours. We are language models. We do not sleep."
Test-run notes: don't ask me anything; go all the way to brag.mp4, brag.jpg and share-copy.txt in brag-output/. This machine has python3 (Pillow available, no numpy), ffmpeg/ffprobe and headless google-chrome. There is no Node/npx. Don't install any packages (no pip or npm installs). Make the music and sound effects with ffmpeg lavfi or the Python standard library. Other test runs may be running on this machine at the same time: if you drive Chrome through a debugging port, pick a random free port and use your own --user-data-dir. Don't leave hundreds of frame images behind: pipe frames straight into ffmpeg, or delete the frame images in work/ once brag.mp4 is encoded (keep your scripts, the plan and the stills you checked).run09 · 가상 관찰 도감 '주차장 고양이 도감'으로 만든 12초 세로 영상(3장면, deadpan): 빈 종이에 제목이 뜨고 출몰 지도에 001~006 핀이 하나씩 떨어짐 → '전체 6마리'에서 손가락이 '보닛파' 칩을 누르면 까망이·삼색이·누룽지 카드가 빠지고 치즈·고등어·턱시도만 남아 '보닛파 3마리' → 관찰 수칙 '시동 걸기 전에 보닛을 두 번 두드린다.'에서 음악이 멈추고 노크 두 번. 모델이 2장면에서 카드가 0.3초쯤 겹친다고 스스로 보고했다./brag:brag-slim --tone deadpan --format vertical --duration 12
주차장 고양이 도감 페이지로 런치 영상을 만들어 줘. 분류 칩을 눌러 카드가 걸러지는 장면을 넣어 줘. 장면은 3개, 화면 글자는 한국어로.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 이 장비에서 다른 시험이 동시에 돌 수 있으니, Chrome을 디버깅 포트로 조작한다면 비어 있는 임의 포트와 별도 --user-data-dir를 써. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).run10 · 로컬 주소로만 준 가상 웹앱 '엘리베이터 인사 연습소'로 만든 12초 세로 영상(4장면, chaotic): 문이 쾅 닫히고 층수가 오르며 '옆집 아저씨랑 단둘이 탔다' → 빨간 화면에서 어색함 지수 87→89와 '말 안 하면 1초마다 +1'(앱 코드의 실제 동작) → 커서가 '추천'(−31)·'무난'(−18) 한마디를 눌러 58→40, 초록 게이지와 앱의 실제 답변 문구 → '12층 도착. 어색함 40'과 푸터 문구 '문 닫힘 버튼은 누르지 마세요'./brag:brag-slim <웹사이트 주소> --tone chaotic --format vertical --duration 12
위 주소는 시험용으로 이 장비에서 띄운 가상 웹앱(엘리베이터 인사 연습소)이야. 이 웹사이트로 런치 영상을 만들어 줘. 장면은 4개, 화면 글자는 한국어로.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. curl과 wget은 막혀 있어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 이 장비에서 다른 시험이 동시에 돌 수 있으니, Chrome을 디버깅 포트로 조작한다면 비어 있는 임의 포트와 별도 --user-data-dir를 써. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).run11 · run02와 같은 '면발 신호등'을 deadpan으로 만든 12초 세로 영상(3장면): 텅 빈 크림색 화면에 README 문장 '라면 봉지에는 4분. 우리는 5분 30초에 건진다.'와 작은 노란불 하나 → 실제 앱 화면에서 시작을 누르면 빨간불 '아직 꼬들꼬들해요', 시계가 빠르게 흘러 초록불 '지금 건지세요!', 멈춤 뒤 '라면 4분 02초에 건짐 · 딱 좋음' 기록 → 로고와 '초록불에 건지세요.' run02(chaotic, 4장면, 플래시·흔들림·−11.7 LUFS)와 같은 앱인데 빈 공간과 느린 페이드, 잔잔한 소리(−16.0 LUFS)로 완전히 다르게 나왔다./brag:brag-slim --tone deadpan --format vertical --duration 12
현재 폴더의 '면발 신호등'으로 런치 영상을 만들어 줘. 장면은 3개, 화면 글자는 한국어로.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 이 장비에서 다른 시험이 동시에 돌 수 있으니, Chrome을 디버깅 포트로 조작한다면 비어 있는 임의 포트와 별도 --user-data-dir를 써. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).run12 · run01과 같은 '물고기 비행 학교' 영어 사이트를 한국어 예고편으로 만든 15초 세로 영상(4장면, cinematic): '우리는 물고기에게 비행을 가르칩니다.' → 고도계 카드가 0에서 14,200ft 근처로 오르고 '3,200명의 졸업생, 비행 중.' → 구름 와이프 뒤 '세 과정. 하나의 하늘.'과 날갯짓 입문·구름 항법·비상 착수 카드 → 후기 '하늘이 두려웠어요. 이제는 새와 날씨와 중력이 두려워요.'에서 음악이 끊기고 '하늘이 기다립니다. / 다음 기수: 3월. 모든 어종 환영.'과 지원서 제출 클릭. 계획서에 원문↔번역 대조표를 남겼다. 고도계 숫자는 사이트처럼 14,200 근처에서 흔들려 14,286 같은 값이 잠깐 보인다고 모델이 보고했다./brag:brag-slim --tone cinematic --format vertical --duration 15
이 폴더의 영어 사이트(물고기에게 비행을 가르치는 가상 항공 학교)로 영화 예고편 같은 런치 영상을 만들어 줘. 화면 글자는 사이트 문구를 한국어로 옮겨서 쓰고, 사이트에 없는 주장이나 숫자는 만들지 마. 장면은 4개.
시험 실행 안내: 나한테 묻지 말고 brag-output/에 brag.mp4, brag.jpg, share-copy.txt까지 끝내 줘. 이 장비에는 python3(Pillow 있음, numpy 없음), ffmpeg/ffprobe, headless google-chrome이 있고 Node/npx는 없어. 패키지는 설치하지 마. 음악과 효과음은 ffmpeg lavfi나 파이썬 표준 모듈로 합성해. 이 장비에서 다른 시험이 동시에 돌 수 있으니, Chrome을 디버깅 포트로 조작한다면 비어 있는 임의 포트와 별도 --user-data-dir를 써. 프레임 이미지를 수백 장 남기지 말고 ffmpeg로 바로 넘기거나, 인코딩이 끝나면 work/의 프레임 이미지는 지워 줘(스크립트, 계획, 확인한 스틸은 남겨 둬).