بنقرة واحدة
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이 시스템에 설치되어 있어 미디어 처리 가능