dedao-dl
Handles interactions with the dedao-dl CLI tool for downloading and managing content from the Dedao (得到) App. Use when the user wants to list bought courses, ebooks, audiobooks, or download them in various formats (PDF, MP3, Markdown, EPUB).
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/angjustinl/dedao-dl-skillWhat This Skill Does
The dedao-dl skill provides a sophisticated interface for the OpenClaw AI agent to interact with the dedao-dl CLI tool. It facilitates the seamless discovery, management, and downloading of educational content from the Dedao (得到) platform. Whether the user is interested in personal development, professional courses, audiobooks, or ebooks, this skill enables the agent to fetch metadata, navigate course structures, and retrieve content in various formats including PDF, MP3, and Markdown.
Installation
Before initiating any tasks, you must ensure the environment is correctly set up. First, execute the installation script via python scripts/install_dedao_dl.py to deploy the latest binary. Following installation, all interactions with the CLI should be routed through scripts/run_dedao.py rather than the raw executable. This wrapper is critical because it standardizes output formatting, allowing the agent to parse text responses accurately without the need for redirection or complex file processing. Always verify system requirements for specific formats, such as ensuring wkhtmltopdf is installed for PDF rendering and ffmpeg is available for audio processing.
Use Cases
- Personal Archiving: Users can batch-download their purchased premium courses as Markdown files for long-term offline storage and searchability.
- Content Conversion: Effortlessly switch between listening to content in MP3 format during a commute and reading detailed lecture notes in PDF or Markdown format.
- Knowledge Management: Integrate Dedao content into personal knowledge bases (e.g., Obsidian or Notion) by utilizing the Markdown generation feature with index prefixes.
- Content Preview: Browse free content sections to identify new topics of interest before making a purchase decision.
Example Prompts
- "Check who is currently logged into the Dedao CLI and then list all the courses I have purchased."
- "Download the latest article from my 'Mastering Productivity' course as a single merged Markdown file, including hot comments."
- "Find the free course with ID 'free_science_01' and download all its articles into a folder for offline study."
Tips & Limitations
- Respect Rate Limits: When performing bulk downloads—especially for PDFs—be mindful of the platform's anti-bot mechanisms. Frequent requests can lead to '496 NoCertificate' errors. Introduce sleep delays if scripting large operations.
- Permission Matters: Never trigger a full course download (using only a course ID) without explicit user permission to prevent massive data consumption or account flagging.
- Format Defaults: Use Markdown (-t 3) as your primary output format unless specified otherwise, as it offers the best balance of readability and integration with note-taking tools.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-angjustinl-dedao-dl-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, code-execution
Related Skills
knowledge-forge
Transform raw personal experience, case studies, business documents, or draft content into transferable cognitive assets -- structured knowledge that others can understand, remember, and apply. Use this skill when users want to turn experience or case studies into teachable content, redesign presentations for maximum retention, create course outlines from domain expertise, crystallize knowledge into shareable documents or knowledge cards, convert know-how into teachable answers, or any scenario where experience must become portable and transferable.
caixu-skill
Asset Library Skill. Use when the user expresses the overall end-to-end intent in one request, including “把这些材料建成资产库”“列出未来 60 天需要续办或补办的事项”“生成暑期实习申请材料包”, when the user wants to search materials by natural language but is unsure whether the local retrieval environment is ready, when the user is unsure which phase skill to run, or when the environment may not be installed yet. This skill routes only to the current child skill, sends first-time installation agents to references/install.md when keys, retrieval config, or runtime setup are missing, explains stage boundaries and next steps, and does not directly call MCP tools, extract files, build packages, or submit forms.