Summarize long-form content — articles, podcasts, research papers, PDFs, notes, and more — using the Dizest API. Turn what you read into structured, searchab...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install dizest-summarize或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install dizest-summarize⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/dizest-summarize/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: dizest-summarize description: "Summarize long-form content — articles, podcasts, research papers, PDFs, notes, and more — using the Dizest API. Turn what you read into structured, searchable knowledge." metadata: {"openclaw":{"emoji":"📝","requires":{"env":["DIZEST_API_KEY"]}}} ---
Summarize long-form content and turn it into structured, searchable knowledge. Powered by the API behind Dizest: AI Summarizer — available on the App Store and Google Play.
Base URL: https://api.dizest.ai
Visit www.dizest.ai for more information about the product.
---
Use this skill when the user asks to:
---
The agent MUST act as a thin client. Specifically:
All content analysis, URL detection, extraction, paywall handling, and execution logic is performed server-side. The agent's only job is to forward the user's input to the API exactly as provided.
---
All requests require the x-api-key header. The value should come from the DIZEST_API_KEY environment variable.
x-api-key: $DIZEST_API_KEY
If the DIZEST_API_KEY environment variable is not set and the user has not provided an API key, tell them how to get one:
Account activation through the app is required to generate API keys. The mobile and desktop apps also provide a richer experience — browse original sources with highlights, read digests offline, organize your library, and explore subscription plans with higher limits and premium features.
---
There are two steps: create an execution, then retrieve the results.
Endpoint:
POST https://api.dizest.ai/v1/summarize
Headers:
Content-Type: application/json
x-api-key: $DIZEST_API_KEY
Request Body (minimal):
{
"content": "<user input>"
}
Request Body (with custom instructions):
{
"content": "<user input>",
"custom_instructions": "<what to focus on>"
}
Request Body (with output language):
{
"content": "<user input>",
"output_language": "ja"
}
Pass the user's input directly as the content value. Do not modify, parse, or pre-process it.
Request Fields:
| Field | Type | Required | Description | |----------------------|--------|----------|-----------------------------------------------------------------------------| | content | string | Yes | The user's input to summarize. Pass as-is without modification. | | custom_instructions| string | No | Focus instructions for the summary (e.g., "focus on key findings"). | | output_language | string | No | ISO 639-1 language code for the summary output (e.g., "ja", "es"). Defaults to "en". |
Response:
{
"execution_id": "b7e2c1a4-93f1-4d2a-8e56-1a2b3c4d5e6f",
"cached": false
}
| Field | Type | Description | |----------------|---------|--------------------------------------------------------------| | execution_id | string | UUID identifying this execution. Used to retrieve results. | | cached | boolean | true if result was cached and is ready immediately. |
Use the execution_id from Step 1 to retrieve the summary. There are two methods.
GET https://api.dizest.ai/v1/executions/<execution_id>/events
Headers:
x-api-key: $DIZEST_API_KEY
The server responds with a stream of Server-Sent Events. Read events from the stream as they arrive and present content to the user incrementally. The stream closes when the execution is complete.
> Note: The polling endpoint is not yet available. SSE is the only supported retrieval method in v1. This section will be updated when polling support is added.
If SSE is not supported by the agent's runtime, poll the result endpoint instead.
GET https://api.dizest.ai/v1/executions/<execution_id>/result
Headers:
x-api-key: $DIZEST_API_KEY
Poll this endpoint at reasonable intervals (e.g., every 2–3 seconds) until the result is available. The response is a JSON object containing the final summary.
---
User says: "Summarize https://example.com/article-about-ai"
POST /v1/summarize
{
"content": "https://example.com/article-about-ai"
}
User says: "Can you summarize this for me? I found it interesting: https://example.com/post/12345"
POST /v1/summarize
{
"content": "Can you summarize this for me? I found it interesting: https://example.com/post/12345"
}
> Forward the entire input as-is. Do not extract the URL.
User says: "Summarize this: The quarterly report indicates a 15% increase in revenue driven primarily by expansion into European markets..."
POST /v1/summarize
{
"content": "The quarterly report indicates a 15% increase in revenue driven primarily by expansion into European markets..."
}
User says: "Summarize this podcast https://www.youtube.com/watch?v=dQw4w9WgXcQ"
POST /v1/summarize
{
"content": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}
> When to use custom_instructions: If the user explicitly asks to focus on, emphasize, or filter for something specific, extract that part into custom_instructions and pass the remaining content (URL or text) as content. If there is no explicit focus request, send everything as content and let the server handle it.
User says: "Summarize https://example.com/research-paper but focus on the methodology and key findings"
POST /v1/summarize
{
"content": "https://example.com/research-paper",
"custom_instructions": "Focus on the methodology and key findings"
}
---
---
...
安装 Dizest Summarize 后,可以对 AI 说这些话来触发它
Help me get started with Dizest Summarize
Explains what Dizest Summarize does, walks through the setup, and runs a quick demo based on your current project
Use Dizest Summarize to summarize long-form content — articles, podcasts, research papers, ...
Invokes Dizest Summarize with the right parameters and returns the result directly in the conversation
What can I do with Dizest Summarize in my documents & notes workflow?
Lists the top use cases for Dizest Summarize, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/dizest-summarize/ 目录(个人级,所有项目可用),或 .claude/skills/dizest-summarize/(项目级)。重启 AI 客户端后,用 /dizest-summarize 主动调用,或让 AI 根据上下文自动发现并使用。
Dizest Summarize 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Dizest Summarize 可免费安装使用。请查阅仓库了解许可证信息。
Summarize long-form content — articles, podcasts, research papers, PDFs, notes, and more — using the Dizest API. Turn what you read into structured, searchab...
Dizest Summarize 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using Dizest Summarize
Identifies repetitive steps in your workflow and sets up Dizest Summarize to handle them automatically