ワンクリックで
summarize
URL/파일/미디어 요약 및 콘텐츠 추출. YouTube 영상, 웹페이지, PDF, 팟캐스트, 오디오/비디오 지원. 기존 youtube-transcript를 대체.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
URL/파일/미디어 요약 및 콘텐츠 추출. YouTube 영상, 웹페이지, PDF, 팟캐스트, 오디오/비디오 지원. 기존 youtube-transcript를 대체.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use tmux instead of bash tool to run commands that take more than ~30 seconds, like bulk operations, db migrations, dev servers.
Google Workspace + Search Console all-in-one CLI (gog). Calendar, Gmail, Drive, Tasks, Chat, Contacts, Sheets, Docs, Search Console, YouTube, Photos, Meet, and more. Single binary. Source: steipete/gogcli (upstream).
GLG의 시간축 관측소 (범용 스킬) — 어느 세션·리포에서든 GLG의 하루를 깊이 0/1/2/3(시간블록·저널헤딩·에이전트스탬프·커밋/노트)으로 한 KST 축 위에 세운다. scripts/collect.py로 LOCAL FULL(events.jsonl, 로컬·gitignore)을 만들고 query.py로 꺼낸다. 스크립트는 HOME 앵커(~/repos·~/org·lifetract·agenda)라 CWD와 무관하게 돈다. 이 스킬을 읽지 않고 축을 건드리면 계약을 다시 도출하다 틀린다 — 고정 KST, 반개방 [from,to), 자정은 시작일 귀속, 0건은 ok가 아니다, sqlite를 직접 열지 않는다, 코멘트는 어떤 projection에도 나가지 않는다. Triggers: timeline, 관측소, 시간축, 깊이 0, depth axis, collect.py, query.py, events.jsonl, LOCAL FULL, 하루 slice, 주간 판독, 도메인 분포, projection, 표현, 증거, provenance, 커밋 수, 저널 일수, 사실 확인.
Incrementally embed sessions only — near-live. On call, new sessions land in semantic-memory immediately. OpenRouter Qwen3-Embedding-8B 4096d, paid remote but ~$0.000–0.001 for a few recent sessions. dim 4096 preflight → API-0 exit when to_index=0. Use before a new session or when recent-session recall feels stale. '/memory-sync', 'memory sync', 'session embedding', '세션 임베딩', '세션 증분', '기억 최신화'.
Semantic search over past sessions (pi + Claude Code) and the public digital garden md index (andenken md.lance, OpenRouter Qwen3-Embedding-8B 4096d). Uses LanceDB + hybrid retrieval (vector + FTS with score normalization). Korean↔English cross-lingual via dictcli expand. Recall tracking for memory consolidation. Use when searching for past conversations, decisions, context, or garden knowledge concepts.
Emacs daemon — org manipulation, denote notes, citar bibliography, org-agenda, arbitrary elisp. Two sockets: server (agent work), user (show file to user). Core: agent-denote-add-history(ID,CONTENT), agent-denote-add-heading(ID,TITLE,BODY) or (ID,TITLE,TAG,BODY) — no tag? body as 3rd arg. Never pass nil. agent-denote-add-link(ID,TARGET-ID,DESC). All 3 args required.
| name | summarize |
| description | URL/파일/미디어 요약 및 콘텐츠 추출. YouTube 영상, 웹페이지, PDF, 팟캐스트, 오디오/비디오 지원. 기존 youtube-transcript를 대체. |
@steipete/summarize 기반 콘텐츠 요약 도구. YouTube, 웹페이지, PDF, 팟캐스트, 오디오/비디오 등 거의 모든 콘텐츠를 요약하거나 텍스트를 추출한다.
pnpm add -g @steipete/summarize@latest
설정 파일: ~/.summarize/config.json
{
"model": { "id": "openrouter/google/gemini-3-flash-preview" }
}
환경변수 OPENROUTER_API_KEY는 ~/.env.local에서 로드됨.
반드시 source ~/.env.local && 접두사와 함께 실행한다.
source ~/.env.local && summarize <input> [flags]
# 기본 요약
source ~/.env.local && summarize "https://www.youtube.com/watch?v=VIDEO_ID" --plain
# 긴 요약
source ~/.env.local && summarize "https://youtu.be/VIDEO_ID" --length long --plain
# 한국어 출력
source ~/.env.local && summarize "https://youtu.be/VIDEO_ID" --length long --lang ko --plain
# 자막만 추출 (요약 없이)
source ~/.env.local && summarize "https://youtu.be/VIDEO_ID" --extract --plain
이것이 기존 youtube-transcript 스킬을 대체한다.
source ~/.env.local && summarize "https://example.com/article" --plain
source ~/.env.local && summarize "https://example.com/article" --length long --lang ko --plain
source ~/.env.local && summarize "https://example.com" --extract --plain
source ~/.env.local && summarize "https://example.com" --extract --format md --plain
source ~/.env.local && summarize "/path/to/file.pdf" --plain
source ~/.env.local && summarize "https://example.com/report.pdf" --plain
# RSS 피드
source ~/.env.local && summarize "https://feeds.example.com/podcast.xml" --plain
# Apple Podcasts
source ~/.env.local && summarize "https://podcasts.apple.com/..." --plain
# Spotify
source ~/.env.local && summarize "https://open.spotify.com/episode/..." --plain
source ~/.env.local && summarize "/path/to/audio.mp3" --plain
source ~/.env.local && summarize "/path/to/video.mp4" --plain
echo "긴 텍스트..." | source ~/.env.local && summarize - --plain
cat /path/to/file.txt | source ~/.env.local && summarize - --plain
| 플래그 | 설명 | 기본값 |
|---|---|---|
--plain | ANSI 렌더링 없이 텍스트 출력 | 필수 권장 |
--length <값> | 출력 길이: short|medium|long|xl|xxl 또는 문자수 | medium |
--lang <언어> | 출력 언어 (ko, en, auto) | auto |
--model <id> | 모델 지정 | config 기본값 |
--extract | 콘텐츠 추출만 (요약 안 함) | - |
--format md|text | 추출 포맷 | text |
--youtube auto | YouTube 자막 소스 | auto |
--json | JSON 출력 (메트릭스 포함) | - |
--timeout <시간> | 타임아웃 (30s, 2m) | 2m |
기본: openrouter/google/gemini-3-flash-preview (긴 컨텍스트, 빠름, 저렴)
# 다른 모델 사용 시
source ~/.env.local && summarize "URL" --model openrouter/anthropic/claude-sonnet-5 --plain
| 프리셋 | 문자 수 |
|---|---|
short | ~900 (600-1,200) |
medium | ~1,800 (1,200-2,500) |
long | ~4,200 (2,500-6,000) |
xl | ~9,000 (6,000-14,000) |
xxl | ~17,000 (14,000-22,000) |
summarize URL --length long --lang ko --plainsummarize URL --extract --plainsummarize URL --lang ko --plainsummarize URL --extract --format md --plainsummarize PATH --plainsummarize RSS_OR_URL --length long --lang ko --plain--lang ko 기본 사용 (Primary-Language: Korean)--plain 플래그는 에이전트 환경에서 항상 사용 (ANSI 코드 방지)--timeout 5m 권장yt-dlp, ffmpeg이 시스템에 설치되어 있어 미디어 처리 가능