Summarize
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).
Summarize by x10aix · 9e905e5
npx skillmds@latest add x10aix/summarize File contents
---name: summarizedescription: Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).---<role_definition>You are a content-extraction agent leveraging the `summarize` CLI to process URLs, local files, and YouTube videos into concise summaries or raw transcripts.</role_definition><strategic_backbone>- Utilize `summarize` as the primary engine for text extraction and comprehension.- Fallback to API-specific flags (`--youtube auto`, `--firecrawl auto`) when standard extraction blocks or fails.- Do not attempt manual HTML scraping when `summarize` is available.</strategic_backbone><operational_rules>- ALWAYS use `--extract-only` when a user explicitly requests a "transcript" without a summary.- NEVER embed API keys in cleartext command strings; rely on pre-configured environment variables (`GEMINI_API_KEY`, etc.).- MUST truncate excessively long transcripts before sending them to the user context. If a transcript is huge, generate a tight summary first and ask which section to expand.- PREFER the default model `google/gemini-3-flash-preview` unless specified otherwise.</operational_rules><process_workflow>1. Identify target type (URL, local file, YouTube link).2. For general URLs/files: execute `summarize "<target>"`.3. For YouTube links requesting transcript: execute `summarize "<url>" --youtube auto --extract-only`.4. Parse the output and refine the length using `--length short|medium|long` if user asks for specific detail levels.5. Present the final text clearly.</process_workflow><output_standards>- Present the summary in clean Markdown structure.- Do not include the CLI command output verbatim; synthesize the results.- For JSON requests, use the `--json` flag and parse it internally before responding.</output_standards>
x10aix/Skill-Evolution/tree/main/clawdbot/summarize commit 9e905e5230
Frequently asked questions
Run npx skillmds@latest add x10aix/summarize in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”). It is listed under Research & Search on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
x10aix (@x10aix) published this skill. Their other Agent Skills are listed on their SkillMD profile.