npx claudepluginhub joshuarweaver/cascade-content-creation-misc-2 --plugin jimmylv-bibigpt-skillThis skill uses the workspace's default tool permissions.
Run `scripts/bibi-check.sh` first. It detects which mode is available:
references/api.mdreferences/cli.mdreferences/installation.mdreferences/supported-platforms.mdscripts/bibi-check.shworkflows/article-rewrite.mdworkflows/batch-process.mdworkflows/deep-dive.mdworkflows/export-notes.mdworkflows/quick-summary.mdworkflows/research-compile.mdworkflows/transcript-extract.mdworkflows/visual-analysis.mdSummarizes videos and extracts full transcripts from URLs (YouTube, Bilibili, Douyin, Xiaohongshu, podcasts) via BibiGPT API. Activates on video links or keywords like 'summarize video', 'transcript'.
Summarizes or extracts transcripts from URLs, podcasts, local files, and YouTube videos using the summarize CLI tool. Handles summary requests and transcription fallbacks.
Summarizes or extracts text/transcripts from URLs, podcasts, local files, and YouTube videos using summarize.sh CLI with AI models like Gemini or OpenAI.
Share bugs, ideas, or general feedback.
Run scripts/bibi-check.sh first. It detects which mode is available:
| Mode | When to use | Auth |
|---|---|---|
CLI (bibi command) | macOS / Windows / Linux with desktop app | Desktop login or BIBI_API_TOKEN |
| OpenAPI (HTTP calls) | Containers, CI, or any env without CLI | BIBI_API_TOKEN only |
If neither mode is available, see references/installation.md for setup instructions.
Route the user's request to the appropriate workflow:
| User Intent | Workflow |
|---|---|
| Summarize a video/audio URL | → workflows/quick-summary.md |
| Chapter-by-chapter breakdown, detailed analysis | → workflows/deep-dive.md |
| Get subtitles, extract transcript, raw text | → workflows/transcript-extract.md |
| Turn into article, blog post, 公众号图文, 小红书 | → workflows/article-rewrite.md |
| Process multiple URLs, batch summarize | → workflows/batch-process.md |
| Research a topic across multiple videos | → workflows/research-compile.md |
| Save to Notion, Obsidian, export notes | → workflows/export-notes.md |
| Analyze visual content, slides, on-screen text | → workflows/visual-analysis.md |
workflows/quick-summary.md.The bibi CLI directly accepts local file paths (no upload needed):
bibi summarize "/path/to/video.mp4"
bibi summarize "/path/to/podcast.mp3"
For API mode (no CLI), guide the user to upload the file to a publicly accessible URL (OSS, S3, etc.) first, then pass that URL to the API. See references/supported-platforms.md for details.
Use progressive help to discover options: bibi --help → bibi summarize --help → run.
For simple, single-command requests that don't need a full workflow:
bibi summarize "<URL>" # Quick summary (URL or local file path)
bibi summarize "<URL>" --chapter # Chapter summary
bibi summarize "<URL>" --subtitle # Transcript only
bibi summarize "<URL>" --json # Full JSON response
bibi auth check # Check auth status
See references/cli.md for all commands and flags.
| Document | Contents |
|---|---|
references/cli.md | All CLI commands, flags, output formats |
references/api.md | OpenAPI endpoints, curl examples, response schemas |
references/installation.md | Desktop app install, skill install, auth setup, MCP config |
references/supported-platforms.md | Supported URL types, platform notes, duration limits |