← 返回 Skills 市场
utromaya-code

Summarize

作者 utromaya-code · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
374
总下载
0
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install content-summarizer
功能描述
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
使用说明 (SKILL.md)

Summarize

Fast CLI to summarize URLs, local files, and YouTube links.

When to use (trigger phrases)

Use this skill immediately when the user asks any of:

  • “use summarize.sh”
  • “what’s this link/video about?”
  • “summarize this URL/article”
  • “transcribe this YouTube/video” (best-effort transcript extraction; no yt-dlp needed)

Quick start

summarize "https://example.com" --model google/gemini-3-flash-preview
summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto

YouTube: summary vs transcript

Best-effort transcript (URLs only):

summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract-only

If the user asked for a transcript but it’s huge, return a tight summary first, then ask which section/time range to expand.

Model + keys

Set the API key for your chosen provider:

  • OpenAI: OPENAI_API_KEY
  • Anthropic: ANTHROPIC_API_KEY
  • xAI: XAI_API_KEY
  • Google: GEMINI_API_KEY (aliases: GOOGLE_GENERATIVE_AI_API_KEY, GOOGLE_API_KEY)

Default model is google/gemini-3-flash-preview if none is set.

Useful flags

  • --length short|medium|long|xl|xxl|\x3Cchars>
  • --max-output-tokens \x3Ccount>
  • --extract-only (URLs only)
  • --json (machine readable)
  • --firecrawl auto|off|always (fallback extraction)
  • --youtube auto (Apify fallback if APIFY_API_TOKEN set)

Config

Optional config file: ~/.summarize/config.json

{ "model": "openai/gpt-5.2" }

Optional services:

  • FIRECRAWL_API_KEY for blocked sites
  • APIFY_API_TOKEN for YouTube fallback
安全使用建议
This skill appears to do what it says, but review a few items before installing: (1) Inspect the Homebrew formula in steipete/tap to see what the package installs and where it fetches code from (third‑party taps are higher risk than official taps). (2) Only set API keys you trust and scope them appropriately — the CLI will use your provider keys to send content to external LLMs. (3) Check and secure the optional config file (~/.summarize/config.json) so it doesn't store secrets in plaintext or with wide permissions. (4) If you need higher assurance, run the binary in a sandbox or container the first time and monitor network activity to confirm it only accesses expected endpoints (LLM providers, crawl services) and not unrelated services.
功能分析
Type: OpenClaw Skill Name: content-summarizer Version: 1.0.0 The skill is a legitimate utility for summarizing URLs, local files, and YouTube transcripts using the 'summarize' CLI tool. It installs via a standard Homebrew tap (steipete/tap/summarize) and utilizes common environment variables for LLM API keys (e.g., OPENAI_API_KEY, GEMINI_API_KEY). No malicious code, data exfiltration, or suspicious prompt-injection instructions were found in SKILL.md or _meta.json.
能力评估
Purpose & Capability
The name/description (summarize URLs, local files, YouTube) aligns with the declared runtime requirement of a 'summarize' binary and the CLI examples. The listed provider API keys (OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY/XAI_API_KEY) and optional service keys (FIRECRAWL_API_KEY, APIFY_API_TOKEN) are coherent with a tool that fetches content and uses external LLMs or crawling fallbacks. One inconsistency: the registry metadata states 'Required env vars: none' while SKILL.md documents multiple env vars the CLI can use (these are optional, but the metadata omission is misleading).
Instruction Scope
SKILL.md contains concrete CLI usage examples, flags, and a single optional config path (~/.summarize/config.json). It instructs the agent to run the summarize binary against URLs and local files (expected). It does not instruct broad system file reads beyond the optional config path, nor does it ask to exfiltrate data to unexpected endpoints. It does reference external services/APIs (LLM providers, Firecrawl, Apify) which is expected for this use case.
Install Mechanism
Install uses Homebrew with formula steipete/tap/summarize. Using brew is reasonable, but the formula comes from a third‑party tap rather than an official core tap. That increases the need to review the formula/source before installing because brew will download and install code from that tap.
Credentials
The skill documents multiple API keys for various LLM/cloud providers and optional crawl services. Those are proportionate to a summarization/transcription tool that can use different backends. However, the skill metadata did not declare these env vars as required, which is an inconsistency that could confuse non-technical users about what secrets they must provide.
Persistence & Privilege
The skill is not always-enabled and does not request elevated or persistent platform privileges. It uses an optional config file under the user's home directory (~/.summarize/config.json), which is appropriate for user-scoped configuration.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install content-summarizer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /content-summarizer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of content-summarizer v1.0.0: - Adds a fast CLI for summarizing or extracting text from URLs, podcasts, local files, and YouTube videos. - Supports best-effort transcription and summary of YouTube and video links. - Integrates with multiple providers: OpenAI, Anthropic, xAI, and Google Gemini. - Flexible API key setup and configuration via environment variables or config file. - Includes helpful flags for summary length, output format, and extraction methods. - Optional fallback services for blocked sites or enhanced extraction.
元数据
Slug content-summarizer
版本 1.0.0
许可证 MIT-0
累计安装 2
当前安装数 2
历史版本数 1
常见问题

Summarize 是什么?

Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 374 次。

如何安装 Summarize?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install content-summarizer」即可一键安装,无需额外配置。

Summarize 是免费的吗?

是的,Summarize 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Summarize 支持哪些平台?

Summarize 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Summarize?

由 utromaya-code(@utromaya-code)开发并维护,当前版本 v1.0.0。

💬 留言讨论