>- The official Skill Base CLI client. Use the `skb` (Skill Base CLI) command to search, install (single skill or collection), update, delete, publish, and import-from-GitHub skills from Skill Base, as well as configure skb. Triggered when users say "publish skill to skill base", "install collection", "import skill from github", "download/update/delete skill from skill base", "configure skb", "am I logged in", "check skb login", or "configure skill-base-cli".
npx skills add https://github.com/ginuim/skill-base --skill skill-base-cli
Assistants should complete operations by running terminal commands. Package name skill-base-cli, command skb after installation.
skb command.skb init) or log in (skb login).skill-base-web-deploy instead).npm install -g skill-base-cli, or npx skill-base-cli <subcommand>SKB_BASE_URL takes priority, otherwise reads ~/.skill-base/config.json, default is http://127.0.0.1:8000skb init --server <site root URL> (do not include /api)search, install, update, init and other regular read operations usually do not require login. Assistants should not proactively ask users to log in before these operations.skb publish and skb import-github must be logged in.skb login):skb login in the terminal.from=cli, open the login page in a browser.XXXX-XXXX) will be provided.skb logout.skb whoami (calls GET /api/v1/auth/me with the saved PAT; exit 0 if valid). Use skb whoami -q for scripts (exit code only) or skb whoami --json for machine-readable output.skb ui — starts a small server on 127.0.0.1:9847 (override with --port), opens the browser, proxies /api/v1/* to the configured Skill Base with the saved PAT. Use --no-open, --host <address> (default 127.0.0.1).skb search <keyword>
skb install <skill_id> # Latest version
skb install <skill_id>@<version> # Specific version, e.g., v20260327.161122
skb install <skill_id> -d <target_directory>
skb install <skill_id> -i cursor # Install to IDE skill directory
skb install <skill_id> -i cursor -g # Global IDE directory (where supported)
Options: -d/--dir, -i/--ide (alias -a/--agent), -g/--global. Common IDE values: cursor, claude-code, codex, copilot, windsurf, qoder, opencode, trae, openclaw, codebuddy, workbuddy, and others — run skb install --help for the full list.
Collections are admin-curated flat packs (e.g. "frontend team essentials"), not a folder tree. One command downloads the collection zip and installs all member skills.
skb install --collection <id_or_slug>
skb install --collection 1 --ide cursor
skb install --collection frontend-team --ide cursor
target (skill id) and --collection are mutually exclusiveskb list # or: skb ls
skb update <skill_id>
skb update <skill_id> -d <directory>
skb delete <skill_id> # or: skb rm
skb delete <skill_id> --all
skb delete <skill_id> -d <directory> -y
skb install records install path, version, timestamp, IDE type, and global flag in ~/.skill-base/config.jsonskb list / skb ls aggregate by skill (most recent first); pick one to update, delete local files, or clear records onlyskb update <skill_id> shows versions with changelog and uploader, then multi-select recorded install directories (or updates directly when only one exists)skb update <skill_id> -d <directory> bypasses records and updates <directory>/<skill_id> directlyskb delete <skill_id> lists recorded install directories for multi-select (or --all / -d / -y for scripting); only removes paths whose directory name matches skill_id/^[\w-]+$/ validation, e.g., skill-base-cliSKILL.md# text under the title is the skill description (can be overridden with --description)skb publish; or execute from any location: skb publish <skill_folder_path>skb publish <path> --changelog "description"skb import-github owner/repo or skb import https://github.com/owner/repo,like https://github.com/anthropics/skills/tree/main/skills/pdfskb login)--ref, --subpath, --target <skill_id>, --changelog, --dry-run (preview JSON only)SKB_BASE_URL points to the instance the user wants to use, as skill-base can be deployed internally and ports can be changed, verify the address is correctskb login; then verify SKB_BASE_URL, folder name and frontmatter name are consistent and match [\w-]+, check SKILL.md and networkskb search to verify skill_id; when unsure of version, use skb install <skill_id> to install latestGuide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
Take ginuim/skill-base-cli from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npm, npx.
Without those the skill loads but fails at the first command.