advisory-minutes
겟백 1:1 자문 세션(A 대표·B 원장)이 끝난 뒤 줌 녹화 전사록을 받아 노션 코칭 대시보드에 회의록을 올리고, 할 일 보드 등록·대시보드 문구 갱신·클라이언트 카톡 통보까지 처리할 때 읽을 것. "B 원장님 자문했어 노션에…
무거운 작업(스크래핑, 미디어 인코딩, 빌드/설치, 대량 API 수집, 긴 문서 읽기, 대용량 파일 처리)을 맥미니로 넘길 때 사용. Aside가 도는 맥북에어는 8GB라 상시 메모리 부족이므로, CPU/RAM/시간을 많이 쓰는 일은 기본적으로 맥미니에서 돌린다.
$ npx -y skills add bam-bam-2/solo-skills --skill remote-offload --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/remote-offloadContext preview
The summary Claude sees to decide when to auto-load this skill.
무거운 작업(스크래핑, 미디어 인코딩, 빌드/설치, 대량 API 수집, 긴 문서 읽기, 대용량 파일 처리)을 맥미니로 넘길 때 사용. Aside가 도는 맥북에어는 8GB라 상시 메모리 부족이므로, CPU/RAM/시간을 많이 쓰는 일은 기본적으로 맥미니에서 돌린다.
name: "macmini-offload" description: "무거운 작업(스크래핑, 미디어 인코딩, 빌드/설치, 대량 API 수집, 긴 문서 읽기, 대용량 파일 처리)을 맥미니로 넘길 때 사용. Aside가 도는 맥북에어는 8GB라 상시 메모리 부족이므로, CPU/RAM/시간을 많이 쓰는 일은 기본적으로 맥미니에서 돌린다."
> **이 스킬이 시스템에 하는 일 (설치 전 확인)** > > - `~/.ssh/config`에 등록된 원격 호스트로 **SSH 접속해 명령을 실행**합니다. > - 원격이 응답하지 않으면 **로컬로 대체 실행하지 않고 중단**합니다. 의도된 동작입니다. > - 새 파일이나 상주 프로세스를 만들지 않습니다. `--bg` 사용 시 원격에 로그 파일(`/tmp/offload-*.log`) 하나가 남습니다.
| | Aside 돌아가는 기기 | 오프로딩 대상 | |---|---|---| | 기기 | MacBook Air, Apple M1 | Mac mini, Apple M4 | | 램 | **8 GB** (상시 부족, 압축 2.6GB / 여유 70MB 수준) | **16 GB** | | 절전 | 사용자가 덮으면 멈춤 | `pmset sleep 0` — 안 잠듦 | | 디스크 여유 | 200 GB | 54 GB |
맥북에어는 램이 모자라 크로미움이 백그라운드 탭을 강제 종료한다. 로컬에서 무거운 걸 돌리면 사용자의 탭이 죽는다. **무거운 건 맥미니로 넘기는 게 기본값이다.**
ssh mac-mini # Tailscale (100.75.197.6) — 기본으로 이걸 쓴다 ssh mac-mini-lan # 같은 LAN일 때 (mac-mini.local)
비대화형에서는 `-o BatchMode=yes -o ConnectTimeout=10`을 붙인다. PATH가 필요한 명령(brew 설치물 등)은 `ssh mac-mini 'bash -lc "..."'`로 로그인 셸을 태운다.
~/Projects/ops/offload/ ├── run.sh 러너 (아래 참조) ├── jobs/ 실행할 스크립트를 여기로 scp ├── out/ 산출물 (이미지, csv, json 등) ├── logs/ <JOB_ID>.log / .pid / .cmd.sh └── node_modules/ playwright 설치됨
기존 프로젝트 작업은 `~/Projects/<repo>`에서 그대로 하고, 일회성 오프로딩만 여기를 쓴다.
**넘긴다**
**안 넘긴다**
ssh + bash -lc + heredoc을 중첩하면 따옴표가 반드시 깨진다. **로컬에 파일로 쓰고 scp로 보낸 뒤 실행한다.**
TMP=<세션 tmp 디렉토리> cat > "$TMP/job.js" <<'EOF' ... 스크립트 ... EOF scp -q "$TMP/job.js" mac-mini:~/Projects/ops/offload/jobs/job.js ssh mac-mini 'cd ~/Projects/ops/offload && node jobs/job.js'
ssh 세션이 끊겨도 살아남아야 하는 작업은 러너로 띄운다.
R=~/Projects/ops/offload/run.sh ssh mac-mini "$R start 'node jobs/scrape.js' scrape" # -> JOB_ID=scrape-20260811-124757 ssh mac-mini "$R status scrape-20260811-124757" # running (pid=...) 또는 ### EXIT=0 ssh mac-mini "$R tail scrape-20260811-124757" # 마지막 40줄 ssh mac-mini "$R log scrape-20260811-124757" # 전체 로그 ssh mac-mini "$R list" # 최근 20개 작업
작업이 오래 걸리면 붙잡고 기다리지 말고, 그동안 로컬에서 다른 일을 하다가 `status`로 확인한다.
scp mac-mini:~/Projects/ops/offload/out/result.csv <세션 artifacts 디렉토리>/ scp -r mac-mini:~/Projects/ops/offload/out/frames <세션 tmp 디렉토리>/
사용자에게 보여줄 결과물은 artifacts 디렉토리로, 중간 확인용은 tmp로 가져온다.
const { chromium } = require('playwright'); // ~/Projects/ops/offload 에서 실행
(async () => {
const b = await chromium.launch({ headless: true });
const p = await b.newPage();
await p.goto(url, { waitUntil: 'domcontentloaded' });
// ...
await p.screenshot({ path: 'out/shot.png' });
await b.close();
})();워밍업 후 페이지 로드 0.3초 수준. 전역에 `puppeteer`도 있지만 playwright를 기본으로 쓴다.
`ffmpeg`는 `/opt/homebrew/bin/ffmpeg`. 인코딩·GIF 변환은 전부 맥미니에서 한다. `web-demo-video` 스킬의 프레임 합성 단계도 여기로 넘길 수 있다.
메인 컨텍스트에 원문을 쌓지 않으면서 긴 자료를 요약할 때:
ssh mac-mini 'bash -lc "cat ~/Projects/ops/offload/jobs/doc.txt | claude -p --model claude-sonnet-4-5"'
사용량 한도가 걸리면 `claude-codex-fallback` 스킬의 판별 규칙을 따른다. Codex CLI(`codex`)도 설치되어 있다.
node v26 / npm 11 / python3.9 / uv / brew 6 / ffmpeg / rg / jq / git / gh 2.92 / vercel / claude CLI 2.1 / codex CLI 0.147 / playwright(offload 로컬) / puppeteer(전역) / Google Chrome
없는 게 필요하면 `ssh mac-mini 'bash -lc "brew install <pkg>"'`로 설치하고 이 목록을 갱신한다.
`threads-fetch`, `voicememoimporter`, 디스코드 채널 봇, 각종 리마인더). 코어를 다 쓰는 작업을 걸기 전에 `run.sh list`와 `launchctl list | grep bambam`을 확인한다.
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…
당근마켓 웹에서 넓은 지역을 훑어 매물을 찾을 때 사용. 당근 웹 검색은 "동 하나"로만 되기 때문에 구·시·전국 단위로 찾으려면 지역코드를 순회해야 한다. 대형가전·노트북처럼 매물이 드물어 한 동네에서는 안 나오는 물건을 찾을 때.