视频自动笔记制作
Use this skill when the user provides a video URL and wants a complete Markdown learning note. It downloads the original video, transcribes audio with qwen-a... Skill: 视频自动笔记制作 Owner: darknoah Summary: Use this skill when the user provides a video URL and wants a complete Markdown learning note. It downloads the original video, transcribes audio with qwen-a... Tags: latest:1.0.2 Version history: v1.0.2 | 2026-05-19T15:55:02.074Z | user No user-facing or workflow changes in this version. - No files were changed. - Documentation, functionality, and output remain the same as th
Rank
62
Safety
84
Downloads
1.4k
Updated
Oct 10, 2026
Version
1.0.2
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.4K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.4K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.0.2release · observed May 19, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17ej6pe6hc67ygkxpdwcwpfd583gryy:video-learning-notes- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-darknoah-video-learning-notes/snapshot"
Documentation
CLAWHUB
37,736 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
--- name: video-learning-notes description: Use this skill when the user provides a video URL and wants a complete Markdown learning note. It downloads the original video, transcribes audio with qwen-audio/STT, extracts timestamped frames with ffmpeg, reads and filters key screenshots one by one in combination with subtitles, and finally generates an illustrated learning note. --- # Video Learning Notes ## Overview Convert a video URL or local video file into a complete Markdown learning note. The note should be structured from the STT subtitle content and include selected key screenshots. Use this skill for requests such as “turn this video into learning notes”, “download this video and transcribe/analyze it”, or similar video-to-learning-note tasks. ## Required Output Create a self-contained output directory containing: - The downloaded original video file. - `transcript.srt` generated by qwen-audio/STT. - Timestamped frames extracted by ffmpeg under `frames/`. - Manually selected key screenshots under `selected_frames/`. - The final Markdown file, usually named `video_learning_notes.md`, using relative paths for the source video and images, and citing screenshot timestamps. ## Workflow ### 1. Create a workspace Create a dedicated output directory for each video note. Prefer the current task directory or a stable path such as `./<note-title>/`. Keep all generated files inside this directory; do not scatter outputs into shared default folders. ### 2. Download the original video If the source is an online video, use the `yt-dlp-downloader` skill/workflow to download the user-provided video URL. Preserve the original or best available quality when possible, and write the video into the current workspace. Check dependencies when needed before downloading: ```bash which yt-dlp || echo "yt-dlp not installed. Install with: pip install yt-dlp" which ffmpeg || echo "ffmpeg not installed. Install with: brew install ffmpeg" ``` Recommended commands: ```bash # Generic: download best quality into the workspace yt-dlp -P "/path/to/workspace" -o "%(title)s.%(ext)s" "VIDEO_URL" # YouTube: use browser cookies by default to reduce 403 errors yt-dlp -P "/path/to/workspace" --cookies-from-browser chrome -o "%(title)s.%(ext)s" "YOUTUBE_URL" # Download subtitles when available; still run qwen-audio/STT unless the user only wants official subtitles yt-dlp -P "/path/to/workspace" --write-subs --sub-langs all -o "%(title)s.%(ext)s" "VIDEO_URL" ``` Platform handling principles: - YouTube / YouTube Music: use `--cookies-from-browser chrome` by default. Supported browser cookie sources include `chrome`, `firefox`, `safari`, `edge`, `brave`, and `opera`. - Bilibili, Twitter/X, TikTok, Douyin, Vimeo, Twitch, and most other platforms: try direct download first. - Playlist URLs: ask the user whether to process the entire playlist, one specific video, or a specific range. - Quality selection: default to the best available quality. If the user specifies a qua
_meta.json
{
"ownerId": "kn7acsrxymzj0gf0zr5t820f9x82644f",
"slug": "video-learning-notes",
"version": "1.0.2",
"publishedAt": 1779206102074
}references/api_reference.md
# Video Learning Notes Reference ## Dependency expectations - `yd-dlp-downloader` is responsible for authenticated/video-site downloads. - `ffmpeg` and `ffprobe` are required for audio extraction, duration probing, scene detection, and screenshots. - qwen-audio/STT should produce `transcript.srt` whenever timestamps are available. - The Read tool should be used on extracted frame images to decide which screenshots are educationally useful. ## Frame selection heuristics Prioritize slides, diagrams, formulas, charts, tables, code, UI operation screens, whiteboard content, and any timestamp where the visual content adds information missing from transcript text. Avoid selecting frames that are blurry, duplicated, purely decorative, ads/intros/outros, or only show a speaker with no relevant visual information.
skill-card.md
## Description: Converts a video URL or local video file into a Chinese Markdown learning note by downloading and transcribing media, extracting timestamped frames, selecting key screenshots, and organizing section-by-section notes. This skill is ready for commercial/non-commercial use. ## Publisher: [darknoah](https://clawhub.ai/user/darknoah) ### License/Terms of Use: MIT-0 ## Use Case: External users, educators, learners, and developers use this skill to turn authorized online or local videos into illustrated study notes with transcripts, selected screenshots, and review structure. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The workflow downloads online media and writes video, transcript, frame, and note files locally. Mitigation: Run it in a dedicated workspace and process only videos the user is authorized to access. Risk: Using logged-in browser cookies for video downloads can expose sensitive session material. Mitigation: Require explicit user approval before using browser cookies; prefer public URLs, manual downloads, dedicated browser profiles, or narrowly exported cookies. Risk: Generated notes and screenshot interpretations can be incomplete or misleading if transcription or visual review misses context. Mitigation: Review the transcript, selected frames, and final Markdown before relying on the notes. ## Reference(s): - [Video Learning Notes Reference](references/api_reference.md) - [ClawHub skill page](https://clawhub.ai/darknoah/skills/video-learning-notes) ## Skill Output: **Output Type(s):** [text, markdown, shell commands, configuration] **Output Format:** [Markdown learning note with local video, SRT transcript, timestamped image files, and JSON frame manifest] **Output Parameters:** [1D] **Other Properties Related to Output:** [Uses relative paths, timestamped screenshots, and Chinese prose by default unless the user asks otherwise.] ## Skill Version(s): 1.0.2 (source: server release evidence) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/darknoah/skills/video-learning-notes",
"sourceUrl": "https://clawhub.ai/darknoah/skills/video-learning-notes",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T14:00:57.329Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-darknoah-video-learning-notes/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-darknoah-video-learning-notes/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T14:00:57.329Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.4K downloads",
"href": "https://clawhub.ai/darknoah/video-learning-notes",
"sourceUrl": "https://clawhub.ai/darknoah/video-learning-notes",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T14:00:57.329Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.2",
"href": "https://clawhub.ai/darknoah/video-learning-notes",
"sourceUrl": "https://clawhub.ai/darknoah/video-learning-notes",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-19T15:55:02.074Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-darknoah-video-learning-notes/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-darknoah-video-learning-notes/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.2",
"description": "No user-facing or workflow changes in this version. - No files were changed. - Documentation, functionality, and output remain the same as the previous release.",
"href": "https://clawhub.ai/darknoah/video-learning-notes",
"sourceUrl": "https://clawhub.ai/darknoah/video-learning-notes",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-19T15:55:02.074Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
