Agent skill

Bibi

by JimmyLv in JimmyLv/BibiGPT-v1

BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal.

GPL-3.0Auto-check passedMedia & Creative

Install Bibi

skills CLI
$ npx skills add JimmyLv/BibiGPT-v1 --skill bibi -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install JimmyLv/BibiGPT-v1 bibi --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/JimmyLv/BibiGPT-v1.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/bibi .claude/skills/bibi && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bibi
GitHub stars
6.2k
Token cost
~885 tokens
SKILL.md length
243 words
Files
2 (incl. scripts)
Skills in repo
1
Repo updated
First seen
Licence
GPL-3.0

At a glance

BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal.

  • The user wants to summarize a URL (YouTube
  • SKILL.md covers Installation, Authentication, Commands and Output Format, plus 2 more sections
  • Runs Shell scripts from its folder; calls brew, jq and winget; needs BIBI_API_TOKEN
  • Check their BibiGPT authentication status

What it does

Bibi is an agent skill from JimmyLv/BibiGPT-v1. BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal. Use when the user wants to summarize a URL (YouTube, Bilibili, podcast, etc.) or check their BibiGPT authentication status. Requires the BibiGPT desktop app installed with an active login session, or a BIBIAPITOKEN environment variable set.

Its SKILL.md is about 890 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/bibi-check.sh`).

It sits in Media & Creative, covering Podcasting, Secrets management and Authentication. It works with Bilibili, YouTube and OpenAI. The repository describes itself as: BibiGPT v1 · one-Click AI Summary for Audio/Video & Chat with Learning Content: Bilibili | YouTube | Tweet丨TikTok丨Dropbox丨Google Drive丨Local files | Websites丨Podcasts | Meetings…. The licence is GPL-3.0.

When your agent uses it

  • The user wants to summarize a URL (YouTube
  • Check their BibiGPT authentication status

Example prompts

  • “/bibi”

Requirements

  • A Bash shell
  • A credential in BIBI_API_TOKEN

What it can do on your machine

Read from SKILL.md and the folder at commit 93a4094. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • brew
    • jq
    • winget

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • bibigpt.co

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • BIBI_API_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bibi loads about 885 tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 243 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~82
When it runs · the whole SKILL.md, loaded when a task matches
~885

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from JimmyLv/BibiGPT-v1 at commit 93a4094, republished under its GPL-3.0 licence (© JimmyLv). 243 words, ~885 tokens.

Download SKILL.mdSave it as .claude/skills/bibi/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
bibi
description
BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal. Use when the user wants to summarize a URL (YouTube, Bilibili, podcast, etc.) or check their BibiGPT authentication status. Requires the BibiGPT desktop app installed with an active login session, or a BIBI_API_TOKEN environment variable set.

BibiGPT CLI (bibi)

Summarize videos, audio, and podcasts from the terminal using the BibiGPT API.

Installation

macOS (Homebrew)
bash
brew install --cask jimmylv/bibigpt/bibigpt
Windows

Download the installer from: https://bibigpt.co/download/desktop

winget install BibiGPT is pending review and not yet available.

Verify installation
bash
bibi --version

Authentication

After installing, the user must log in via the desktop app at least once. The CLI reads the saved session automatically from the desktop app's settings.

Alternatively, set an API token:

bash
export BIBI_API_TOKEN=<token>

On Windows (PowerShell):

powershell
$env:BIBI_API_TOKEN="<token>"

Commands

Summarize a URL

Important: URLs containing ? or & must be quoted to avoid shell glob errors.

bash
# Basic summary (Markdown output to stdout)
bibi summarize "<URL>"

# Async mode — recommended for long videos (>30min)
bibi summarize "<URL>" --async

# Chapter-by-chapter summary
bibi summarize "<URL>" --chapter

# Fetch subtitles/transcript only (no AI summary)
bibi summarize "<URL>" --subtitle

# Full JSON response
bibi summarize "<URL>" --json

# Combine flags
bibi summarize "<URL>" --subtitle --json

Supported URL types: YouTube, Bilibili, podcasts, audio files, and any URL supported by BibiGPT.

Authentication
bash
# Check current auth status
bibi auth check

# Open browser to log in
bibi auth login

# Show how to set API token
bibi auth set-token <TOKEN>
Updates
bash
# Check if a new version is available
bibi check-update

# Download and install the latest version
bibi self-update

Output Format

  • Default: Markdown summary text sent to stdout. Progress info goes to stderr.
  • --json: Complete API response as pretty-printed JSON to stdout.

This means you can pipe the output:

bash
bibi summarize "<URL>" > summary.md
bibi summarize "<URL>" --json | jq '.summary'

Error Handling

Exit CodeMeaning
0Success
1Error (auth missing, API error, timeout, etc.)
HTTP StatusUser Action
401Token expired — run bibi auth login or re-login in desktop app
402/403Quota exceeded — visit https://bibigpt.co/pricing
429Rate limited — wait and retry

Usage Tips

  • For very long videos, use --async to avoid HTTP timeout.
  • Use --subtitle to get raw subtitles/transcript without AI summarization.
  • Use --json when you need structured data (e.g., sourceUrl, htmlUrl, detail).
  • The --chapter flag provides section-by-section summaries, useful for lectures or tutorials.
  • The CLI does NOT open any GUI window — all output goes to the terminal.
  • Run bibi check-update periodically to get new features and bug fixes.

© JimmyLv, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in .agents/skills/bibi of JimmyLv/BibiGPT-v1.

  • SKILL.md
  • scripts/bibi-check.sh

Open the folder on GitHubat commit 93a4094

Compare with similar skills

Bibi next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bibi compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bibi this skillJimmyLv/BibiGPT-v16.2k—~885Automated safety check: PassGPL-3.0
Video Transcribewendy7756/AI-Video-Transcriber3.3k—~937Automated safety check: NotesApache-2.0
Podcastteam-attention/plugins-for-claude-natives827—~1.5kAutomated safety check: PassMIT
VideoiBigQiang/feedgrab614—~1.6kAutomated safety check: PassMIT
Video SummaryLeoYeAI/openclaw-master-skills2.2k—~4.2kAutomated safety check: PassMIT
Multi-Source to NotebookLM Processorjoeseesun/qiaomu-anything-to-notebooklm6.2k—~3.6kAutomated safety check: PassMIT

Similar skills

  • Video Transcribe

    wendy7756/AI-Video-Transcriber

    Transcribe and summarize a video or podcast from a URL (YouTube, TikTok, Bilibili, Apple Podcasts, SoundCloud, 30+ platforms) or from a local media/.txt file.

    3.3k GitHub stars~937 tokensUpdated 24 days ago
    Media & CreativeAuto-check: notes
  • Podcast

    team-attention/plugins-for-claude-natives

    Generate Korean podcast episodes from any source (URLs, tweets, articles, PDFs) — analyzes content, writes a script, generates audio via OpenAI TTS, converts to MP4, and auto-uploads to YouTube.

    827 GitHub stars~1.5k tokensUpdated 5 mo ago
    Media & CreativeAuto-check passed
  • Video

    iBigQiang/feedgrab

    Video & Podcast Digest — send a video/podcast link, get full transcript + structured summary.

    614 GitHub stars~1.6k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Video Summary

    LeoYeAI/openclaw-master-skills

    Video summarization for Bilibili, Xiaohongshu, Douyin, and YouTube.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • Multi-Source to NotebookLM Processor

    joeseesun/qiaomu-anything-to-notebooklm

    Collects content from WeChat articles, web pages, YouTube, podcasts, documents and more, uploads it to NotebookLM and generates podcasts, slides or mind maps.

    6.2k GitHub stars~3.6k tokensUpdated 4 days ago
    Knowledge ManagementAuto-check passed
  • Scanning For Hardcoded Secrets

    jeremylongshore/tons-of-skills-marketplace

    Scan a source-code tree for hardcoded credentials embedded in source files: AWS access keys, GitHub tokens, Stripe keys, Slack tokens, Anthropic API keys, OpenAI keys, JWT signing secrets, generic…

    2.8k GitHub stars~2.1k tokensUpdated today
    DevOps & CloudAuto-check: notes

Questions about Bibi

What does Bibi do?

BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal. Bibi is an agent skill from JimmyLv/BibiGPT-v1. BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal.

When should I use Bibi?

Bibi fits situations like: the user wants to summarize a URL (YouTube; check their BibiGPT authentication status.

How do I install Bibi in Claude Code?

Run `npx skills add JimmyLv/BibiGPT-v1 --skill bibi -a claude-code`. Or copy the skill folder (.agents/skills/bibi in JimmyLv/BibiGPT-v1) into .claude/skills/bibi in your project. Claude Code loads it when a task matches its description.

How do I install Bibi in Codex?

Run `npx skills add JimmyLv/BibiGPT-v1 --skill bibi -a codex`. Or copy the skill folder (.agents/skills/bibi in JimmyLv/BibiGPT-v1) into .agents/skills/bibi in your project. Codex loads it when a task matches its description.

Can I use Bibi in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add JimmyLv/BibiGPT-v1 --skill bibi -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bibi, .gemini/skills/bibi, .github/skills/bibi and .opencode/skills/bibi in your project.

What does Bibi need to run?

Going by SKILL.md and its folder, Bibi needs a shell for the scripts in its folder, the command-line tools its instructions call (brew, jq and winget) and credentials named BIBI_API_TOKEN. Our summary lists: A Bash shell; A credential in BIBI_API_TOKEN.

Does Bibi access the network?

SKILL.md names 1 domain. As links in the text: bibigpt.co. This is read from the text; nothing was executed.

Is Bibi safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Bibi use?

Bibi is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bibi use?

About 885 tokens (SKILL.md is roughly 3.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bibi?

Skills that share tags, products or a category with Bibi: Video Transcribe (wendy7756/AI-Video-Transcriber, 3.3k stars), Podcast (team-attention/plugins-for-claude-natives, 827 stars), Video (iBigQiang/feedgrab, 614 stars) and Video Summary (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bibi?

JimmyLv (a GitHub user) maintains it in JimmyLv/BibiGPT-v1, which has 6,231 GitHub stars. The repository was last updated on May 4, 2026.

Source: JimmyLv/BibiGPT-v1 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.