Zlibrary To Notebooklm
zstmfhy/zlibrary-to-notebooklm
自动从 Z-Library 下载书籍并上传到 Google NotebookLM。支持 PDF/EPUB 格式,自动转换,一键创建知识库。
Turn a recorded talk and transcript into a source-grounded technical article readers can follow alongside the recording, with verified links, useful code, and selective screenshots or explanatory…
$ npx skills add swyxio/skills --skill video-talk-to-essay -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install swyxio/skills video-talk-to-essay --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/swyxio/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/video-talk-to-essay .claude/skills/video-talk-to-essay && 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 "video-talk-to-essay" agent skill from https://github.com/swyxio/skills/tree/main/video-talk-to-essay into .claude/skills/video-talk-to-essay/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-talk-to-essay", 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/swyxio/skills/tree/main/video-talk-to-essayType 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 swyxio/skills --skill video-talk-to-essay -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install swyxio/skills video-talk-to-essay --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/video-talk-to-essay .agents/skills/video-talk-to-essay && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "video-talk-to-essay" agent skill from https://github.com/swyxio/skills/tree/main/video-talk-to-essay into .agents/skills/video-talk-to-essay/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-talk-to-essay", 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 swyxio/skills --skill video-talk-to-essay -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install swyxio/skills video-talk-to-essay --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/video-talk-to-essay .cursor/skills/video-talk-to-essay && 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 "video-talk-to-essay" agent skill from https://github.com/swyxio/skills/tree/main/video-talk-to-essay into .cursor/skills/video-talk-to-essay/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-talk-to-essay", 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/swyxio/skills.git --path video-talk-to-essay--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 swyxio/skills --skill video-talk-to-essay -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install swyxio/skills video-talk-to-essay --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/video-talk-to-essay .gemini/skills/video-talk-to-essay && 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 "video-talk-to-essay" agent skill from https://github.com/swyxio/skills/tree/main/video-talk-to-essay into .gemini/skills/video-talk-to-essay/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-talk-to-essay", 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 swyxio/skills video-talk-to-essayInstalls 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 swyxio/skills --skill video-talk-to-essay -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/video-talk-to-essay .github/skills/video-talk-to-essay && 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 "video-talk-to-essay" agent skill from https://github.com/swyxio/skills/tree/main/video-talk-to-essay into .github/skills/video-talk-to-essay/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-talk-to-essay", 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 swyxio/skills --skill video-talk-to-essay -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install swyxio/skills video-talk-to-essay --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/video-talk-to-essay .opencode/skills/video-talk-to-essay && 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 "video-talk-to-essay" agent skill from https://github.com/swyxio/skills/tree/main/video-talk-to-essay into .opencode/skills/video-talk-to-essay/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-talk-to-essay", 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.
video-talk-to-essayTurn a recorded talk and transcript into a source-grounded technical article readers can follow alongside the recording, with verified links, useful code, and selective screenshots or explanatory…
Video Talk To Essay is an agent skill from swyxio/skills. Turn a recorded talk and transcript into a source-grounded technical article readers can follow alongside the recording, with verified links, useful code, and selective screenshots or explanatory visuals. Use for transcript-to-essay rewrites, illustrated reading versions, and their generation/review pipelines.
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/frame-selection.md` and `references/output-contract.md`).
It sits in Knowledge Management, covering Source-grounded notebooks and Transcription. The repository describes itself as: Agent skills for Claude Code and other AI agents. The licence is MIT.
Read from SKILL.md and the folder at commit 038ef34. 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/ (Python), 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:
youtube.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.
Video Talk To Essay loads about 2.8k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 83 tokens; SKILL.md has 1,436 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 swyxio/skills at commit 038ef34, republished under its MIT licence (© swyxio). 1,436 words, ~2,765 tokens.
.claude/skills/video-talk-to-essay/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Write a technical article people can read alongside the talk, not a polished report about what the speaker argued. Preserve the recording's progression, mechanisms and personality; improve the explanation without inventing evidence. Keep detailed provenance private and the reader experience uncluttered.
Apply swyx-writing as the shared voice and editing layer and
research-grounded-writing for external research, attribution, and claim
verification. This skill owns the transcript, chronology, timestamp, code, and
visual rules specific to recorded talks.
Obtain the source video URL or local video, transcript, and any authoritative title, speaker, event, and date metadata. Prefer timestamped segments containing startMs, endMs, speaker label, and text.
Use available video descriptions and metadata to seed research, especially project, slide and notebook links. Fetch missing metadata separately from the recording so research need not wait for a full video download.
https://www.youtube.com/watch?v=VIDEO_ID&t=SECONDSs, displayed as M:SS or H:MM:SS.During outlining, ask for each central mechanism: What should the reader be able to see that is hard to understand from sentences? Identify the relationship and choose prose or an explanatory visual before drafting. Read references/visual-review.md at this point, not only after deciding to add graphics.
Choose media for its contribution to the explanation, not to fill a template. Use source frames where a slide, code listing, chart or demo provides evidence. Add a diagram or interaction where it exposes a mechanism more clearly; neither a thesis image nor a screenshot in every section is mandatory.
Distinguish static explanatory diagrams, interactive exploration, and assessment questions. Rejecting a trivial interactive does not reject static visuals. Tables and numbered prose boxes do not satisfy a need to show timing, topology, state, or data movement. A visual may be worthwhile because it makes a relationship inspectable, even when prose could describe it.
For authored visuals, follow one concrete example through a visible change: a row appears, a proposal changes before execution, or cached values remain while new work is added. Keep inputs and identities consistent across the prose, code and visual. Static comparisons are often better than controls that only change highlighting or explanatory text. Apply the user's visual preferences contextually; do not turn one styling correction into a blanket ban on useful shapes, color or motion.
Verify source identity and timing, plan full chronological coverage, then assemble prose and useful media in reading order. Preserve the technical ending. Keep source facts distinct from constructed teaching details; shared examples must agree across prose, code and visuals.
Choose review scope; explicit user requirements take precedence:
During explanatory review, check for mechanisms buried in prose that a diagram would make clear. Judge what the reader can infer from the representation, not the presence of a figure or an image count. When implementing a generation pipeline, carry this check and the relevant visual vocabulary into its planning and editorial prompts; renderer support alone does not influence authoring.
Stop when the article is grounded, readable and safe to display, and any explicitly requested checks pass. Optional polish and illustrative-code correctness are not blockers. Repair the smallest faulty unit, recheck its affected dependencies and let independent articles proceed; do not restart a batch or re-prove unrelated accepted work. Keep source-reviewed, browser-reviewed, user-approved and published states distinct without inventing approval gates.
Read references/output-contract.md when implementing structured outputs, validation, or resumable batch generation. Reuse an existing pipeline rather than inventing a new framework for each correction.
ffmpeg, WebP encoder and frame scorer when available; verify supported options before changing tooling.The article should stand alone and still work as a read-along. Keep checksums, model metadata, editorial status and internal grounding notes out of reader-facing prose unless disclosure is required. When revising an existing reader, preserve timestamp seeking, transcript access and floating/PiP playback; test affected behavior rather than quietly removing it.
© swyxio, 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 5 other files (scripts, references) in video-talk-to-essay of swyxio/skills.
Open the folder on GitHubat commit 038ef34
Video Talk To Essay 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 |
|---|---|---|---|---|---|---|
| Video Talk To Essay this skillswyxio/skills | 176 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Zlibrary To Notebooklmzstmfhy/zlibrary-to-notebooklm | 1.7k | 1 repos | ~968 | Automated safety check: Pass | MIT | |
| Multi-Source to NotebookLM Processorjoeseesun/qiaomu-anything-to-notebooklm | 6.2k | — | ~3.6k | Automated safety check: Pass | MIT | |
| Learn From Materialsdmoshehun-prog/learn-from-materials | 947 | — | ~7.9k | Automated safety check: Pass | MIT | |
| NotebookLM Research Workflowclaude-world/notebooklm-skill | 467 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Nlmtmc/nlm | 390 | — | ~2.2k | Automated safety check: Notes | MIT |
zstmfhy/zlibrary-to-notebooklm
自动从 Z-Library 下载书籍并上传到 Google NotebookLM。支持 PDF/EPUB 格式,自动转换,一键创建知识库。
joeseesun/qiaomu-anything-to-notebooklm
Collects content from WeChat articles, web pages, YouTube, podcasts, documents and more, uploads it to NotebookLM and generates podcasts, slides or mind maps.
dmoshehun-prog/learn-from-materials
Turns books, PDFs, slides and web pages into a source-grounded knowledge base and an interactive learning page in English or Chinese, with quizzes, relationship maps and reusable methodology notes.
claude-world/notebooklm-skill
Creates NotebookLM notebooks from URLs, text and files, asks cited questions, runs web research and generates audio, slides, quizzes and other artifacts.
tmc/nlm
Manages Google NotebookLM notebooks via the nlm CLI. An agent skill from tmc/nlm.
agent-skills-hub/agent-skills-hub
Drives a self-hosted Open Notebook instance to organize sources into notebooks, chat with documents, generate notes and multi-speaker podcasts, and search across material.
swyxio/skills
Run a selected coding-agent CLI programmatically, with latency, error, usage, cost, and trace logging.
swyxio/skills
Design, implement, audit, or refresh protected username and handle namespaces for public products.
swyxio/skills
Fully automated new Mac setup for fullstack web developers and AI engineers.
swyxio/skills
Manage YouTube videos programmatically via the YouTube Data API v3 — upload video files, upload custom thumbnails, update video metadata (titles, descriptions, tags), and query video/channel info…
swyxio/skills
Batch YouTube Studio upload workflow for videos sourced from Airtable, Google Drive, Loom, YouTube, or local files.
swyxio/skills
Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects.
Categories
Turn a recorded talk and transcript into a source-grounded technical article readers can follow alongside the recording, with verified links, useful code, and selective screenshots or explanatory…. Video Talk To Essay is an agent skill from swyxio/skills. Turn a recorded talk and transcript into a source-grounded technical article readers can follow alongside the recording, with verified links, useful code, and selective screenshots or explanatory visuals.
Video Talk To Essay fits situations like: transcript-to-essay rewrites; illustrated reading versions; their generation/review pipelines.
Run `npx skills add swyxio/skills --skill video-talk-to-essay -a claude-code`. Or copy the skill folder (video-talk-to-essay in swyxio/skills) into .claude/skills/video-talk-to-essay in your project. Claude Code loads it when a task matches its description.
Run `npx skills add swyxio/skills --skill video-talk-to-essay -a codex`. Or copy the skill folder (video-talk-to-essay in swyxio/skills) into .agents/skills/video-talk-to-essay 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 swyxio/skills --skill video-talk-to-essay -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/video-talk-to-essay, .gemini/skills/video-talk-to-essay, .github/skills/video-talk-to-essay and .opencode/skills/video-talk-to-essay in your project.
Going by SKILL.md and its folder, Video Talk To Essay needs Python for the scripts in its folder. Our summary lists: Python 3.
SKILL.md names 1 domain. In commands or code: youtube.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.
Video Talk To Essay 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.8k 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. Its references folder adds about 4.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Video Talk To Essay: Zlibrary To Notebooklm (zstmfhy/zlibrary-to-notebooklm, 1.7k stars), Multi-Source to NotebookLM Processor (joeseesun/qiaomu-anything-to-notebooklm, 6.2k stars), Learn From Materials (dmoshehun-prog/learn-from-materials, 947 stars) and NotebookLM Research Workflow (claude-world/notebooklm-skill, 467 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
swyxio (a GitHub user) maintains it in swyxio/skills, which has 176 GitHub stars. The repository holds 89 skills in this directory. The repository was last updated on October 5, 2026.
Source: swyxio/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.