GameDev Study — Video Tutorial to Learning Notes
Generates structured learning materials from game development video tutorials across multiple domains, including Godot, Unity, Unreal Engine, Blender, and Pixel Art.
About this skill
The 'GameDev Study' skill is designed to transform game development video tutorials into structured, text-based learning notes. It automates the process of transcribing video content and then generating organized study materials, making it easier for users to review, retain, and search for specific information without re-watching long videos. The skill supports a wide array of game development domains, including Godot, Unity, Unreal Engine, Blender, and Pixel Art, allowing for domain-specific context in the generated notes. It takes a video URL (Bilibili/YouTube) or a local file path, processes the content, and then outputs a transcript and comprehensive learning notes to a user-specified directory. The skill can auto-detect the game development domain or be manually guided via a command-line option.
Best use case
This skill is ideal for aspiring and experienced game developers, students, or hobbyists who frequently learn from online video tutorials and want to maximize their learning efficiency. Its primary use case is to convert verbose video content into concise, scannable, and structured study notes, enabling quick review and knowledge consolidation across various game development subjects. Users who benefit most are those who prefer text-based learning materials or need to quickly reference information from a video tutorial without having to scrub through the entire video.
Generates structured learning materials from game development video tutorials across multiple domains, including Godot, Unity, Unreal Engine, Blender, and Pixel Art.
A well-structured document containing learning notes and a transcript derived from a specified game development video tutorial, saved to your chosen output directory.
Practical example
Example input
/gamedev-study https://www.bilibili.com/video/BV1xxx --output D:\MyNotes --domain godot
Example output
A markdown or text file named after the video (e.g., 'VideoTitle_Notes.md') containing a transcript, key concepts, summaries, and potentially code snippets, saved in 'D:\MyNotes'.
When to use this skill
- Learning new game development concepts from online video tutorials.
- Creating organized study notes for Godot, Unity, Unreal Engine, Blender, or Pixel Art.
- Converting long video content into scannable text notes for quicker review.
- Documenting and summarizing learning progress from a series of video lessons.
When not to use this skill
- When you need real-time coding assistance or interactive development help.
- For video content unrelated to the specified game development domains.
- If you prefer manual note-taking or already have comprehensive existing resources.
- If the video content is not primarily instructional or lacks clear spoken explanations.
How GameDev Study — Video Tutorial to Learning Notes Compares
| Feature / Agent | GameDev Study — Video Tutorial to Learning Notes | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | medium | N/A |
Frequently Asked Questions
What does this skill do?
Generates structured learning materials from game development video tutorials across multiple domains, including Godot, Unity, Unreal Engine, Blender, and Pixel Art.
How difficult is it to install?
The installation complexity is rated as medium. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Cursor vs Codex for AI Workflows
Compare Cursor and Codex for AI coding workflows, repository assistance, debugging, refactoring, and reusable developer skills.
SKILL.md Source
# GameDev Study — Video Tutorial to Learning Notes
Generate structured learning materials from game development video tutorials across multiple domains. Supports **Godot, Unity, Unreal Engine, Blender, and Pixel Art**.
## Trigger
`/gamedev-study <video-url-or-file-path> [--output <output-path>] [--domain <domain>]`
## Usage Flow
1. **Provide video URL** → Skill will ask for output directory
2. **Specify output path** → Transcript and notes will be saved there
3. **Domain auto-detection** → Or use `--domain` to specify manually
## Options
| Option | Description |
|--------|-------------|
| `<video-url-or-file-path>` | Video URL (Bilibili/YouTube) or local file path |
| `--output <path>` | (Optional) Output directory path. If not provided, skill will ask. |
| `--domain <domain>` | (Optional) Force domain: godot / unity / unreal / blender / pixel-art |
## Examples
```bash
# Basic usage - will ask for output path
/gamedev-study https://www.bilibili.com/video/BV1xxx
# With output path specified
/gamedev-study https://www.bilibili.com/video/BV1xxx --output D:\MyNotes
# With domain specified
/gamedev-study https://www.bilibili.com/video/BV1xxx --output D:\MyNotes --domain godot
```
## Output Directory Selection
When `--output` is not provided, the skill will ask:
```
请输入笔记输出路径(例如: D:\Godot学习笔记 或 ~/Documents/Notes):
```
Supported paths:
- Absolute Windows path: `D:\Notes\Godot`
- Absolute Unix path: `/home/user/Notes`
- Relative path: `./notes` (relative to current working directory)
## URL Mode Flow
1. If `--output` not provided → ask user for output directory path
2. Run: `python <skill-dir>/scripts/main.py "<url>" --output "<output-dir>"` (timeout: 10 minutes)
3. Script outputs transcript JSON path to stdout
4. Read the transcript JSON file
5. Generate learning document in the specified output directory
## File Mode Flow
1. If `.json`: read as transcript (expects `{full_text, segments}` format)
2. If `.md`: read as existing notes text
## Domain Detection
After obtaining the transcript content, determine which domain the video belongs to:
1. **If `--domain` argument is provided** → use it directly, skip detection
2. **Otherwise** → read `<skill-dir>/resources/DOMAIN_DETECTION.md` and follow its rules:
- First check URL / title for explicit domain keywords
- Then scan the first 2000 characters of `full_text` for domain-specific indicators
- If 3+ indicators match a single domain → use that domain (high confidence)
- If indicators are ambiguous or no clear match → ask the user to choose:
"无法自动判断该视频的领域,请选择: godot / unity / unreal / blender / pixel-art"
## Generate Learning Document
1. Based on the detected domain, read the corresponding prompt file from `<skill-dir>/resources/`:
- `godot` → `GODOT_PROMPT.md`
- `unity` → `UNITY_PROMPT.md`
- `unreal` → `UNREAL_PROMPT.md`
- `blender` → `BLENDER_PROMPT.md`
- `pixel-art` → `PIXEL_ART_PROMPT.md`
2. Combine transcript content with the domain prompt. When passing transcript data, include:
- `full_text` — the complete transcript text
- `segments` — the array of `{start, end, text}` objects (needed for timestamp matching)
- `source` — the original video URL or file path (needed for building clickable timestamp links)
- `platform` — "bilibili", "youtube", or "local" (determines timestamp link format)
3. Generate the learning document following the prompt structure
4. **Timestamp validation**: After generation, verify every content-level `###` heading has a timestamp. If any is missing, scan `segments` for the best-matching text and add the timestamp with the correct platform-specific link format.
5. Create output directory if not exists
6. Write result to `<output-path>/<sanitized-title>.md`
## Dependencies
Before first use, install Python dependencies:
```bash
pip install -r <skill-dir>/scripts/requirements.txt
```
## Notes
- Transcription uses local faster-whisper (no API key needed)
- Supports Bilibili, YouTube, and local video files
- Audio files are automatically deleted after transcription to save space
- Use `--output` to specify where notes should be savedRelated Skills
manim-video
Build reusable Manim explainers for technical concepts, graphs, system diagrams, and product walkthroughs, then hand off to the wider ECC video stack if needed. Use when the user wants a clean animated explainer rather than a generic talking-head script.
videodb
视频与音频的查看、理解与行动。查看:从本地文件、URL、RTSP/直播源或实时录制桌面获取内容;返回实时上下文和可播放流链接。理解:提取帧,构建视觉/语义/时间索引,并通过时间戳和自动剪辑搜索片段。行动:转码和标准化(编解码器、帧率、分辨率、宽高比),执行时间线编辑(字幕、文本/图像叠加、品牌化、音频叠加、配音、翻译),生成媒体资源(图像、音频、视频),并为直播流或桌面捕获的事件创建实时警报。
continuous-learning
Claude Codeセッションから再利用可能なパターンを自動的に抽出し、将来の使用のために学習済みスキルとして保存します。
continuous-learning-v2
フックを介してセッションを観察し、信頼度スコアリング付きのアトミックなインスティンクトを作成し、スキル/コマンド/エージェントに進化させるインスティンクトベースの学習システム。
video-editing
AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.
machine-learning-ops-ml-pipeline
Design and implement a complete ML pipeline for: $ARGUMENTS
cc-skill-continuous-learning
Development skill from everything-claude-code
Meeting Mastery — AI Meeting Prep, Notes & Follow-Up Engine
You are an elite meeting preparation and follow-up agent. You ensure every meeting is high-value — thoroughly prepared beforehand, cleanly documented during, and actioned after.
obsidian-notes
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
demo-video
Create product demo videos by automating browser interactions and capturing frames. Use when the user wants to record a demo, walkthrough, product showcase, or interactive video of a web application. Supports Playwright CDP screencast for high-quality capture and FFmpeg for video encoding.
remotion-video-creation
Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more.
videodb
Video and audio perception, indexing, and editing. Ingest files/URLs/live streams, build visual/spoken indexes, search with timestamps, edit timelines, add overlays/subtitles, generate media, and create real-time alerts.