CLI Tools
2516 skills in Tools > CLI Tools
oracle
Use the @steipete/oracle CLI to bundle a prompt plus the right files and get a second-model review (API or browser) for debugging, refactors, design checks, or cross-validation.
regex-builder
Build, test, and explain regular expressions against sample text or files using CLI tools (rg, python) and specific regex flavors. Use when asked to craft, debug, or validate regexes or search patterns.
video-transcript-downloader
Download videos, audio, subtitles, and clean paragraph-style transcripts from YouTube and any other yt-dlp supported site. Use when asked to “download this video”, “save this clip”, “rip audio”, “get subtitles”, “get transcript”, or to troubleshoot yt-dlp/ffmpeg and formats/playlists.
collaborating-with-codex
Delegates coding tasks to Codex CLI for prototyping, debugging, and code review. Use when needing algorithm implementation, bug analysis, or code quality feedback. Supports multi-turn sessions via SESSION_ID.
vhs-recording
Generate terminal recordings using VHS (Charmbracelet) tape files. Executes tape files to produce GIF outputs of terminal sessions. Triggers: terminal recording, vhs tape, terminal demo, cli demo Use when: creating terminal recordings for tutorials and documentation
architecture-paradigm-client-server
Model system responsibilities across clients, servers, and optional peer-to-peer nodes for traditional distributed applications. Triggers: client-server, web architecture, mobile backend, API design, thin client, thick client, peer-to-peer, P2P, offline-first, synchronization Use when: traditional web/mobile applications with centralized services, clear separation between client and server responsibilities needed DO NOT use when: selecting from multiple paradigms - use architecture-paradigms first. DO NOT use when: peer-to-peer dominates - consider dedicated P2P patterns. Consult this skill when designing client-server systems or API architectures.
architecture-paradigm-functional-core
Functional Core, Imperative Shell: isolate deterministic logic from side effects for testability. Triggers: functional core, imperative shell, pure functions, testability Use when: business logic is entangled with I/O or tests are brittle DO NOT use when: simple scripting without complex logic.
qwen-delegation
Qwen CLI delegation workflow implementing delegation-core for Alibaba's Qwen models. Triggers: qwen cli, qwen delegation, alibaba qwen, qwen batch, multi-file analysis, qwen summarization, qwen extraction, 100K context Use when: delegation-core selected Qwen, need Qwen's large context capabilities, batch processing or multi-file analysis required DO NOT use when: deciding which model to use - use delegation-core first. DO NOT use when: qwen CLI not installed or configured. Consult this skill when implementing Qwen-specific delegation workflows.
media-composition
Combine multiple media assets (GIFs, videos) into composite tutorials. Supports vertical/horizontal layouts and sequential stitching. Triggers: combine media, stitch gifs, composite, merge recordings Use when: combining terminal and browser recordings into a single tutorial
python-packaging
Create distributable Python packages with proper structure and publishing. Triggers: Python packaging, pyproject.toml, uv, pip, PyPI, distribution, CLI tools, entry points, package structure, publishing Use when: creating Python packages, configuring pyproject.toml, setting up entry points, publishing to PyPI, CI/CD for packages DO NOT use when: testing packages - use python-testing instead. DO NOT use when: optimizing package performance - use python-performance. Consult this skill for Python package creation and distribution.
gemini-delegation
Gemini CLI delegation workflow implementing delegation-core for Google's Gemini models. Triggers: gemini cli, gemini delegation, google gemini, 1M context, large file analysis, gemini batch, gemini summarization, gemini extraction Use when: delegation-core selected Gemini, need Gemini's 1M+ token context window, batch processing or large document summarization required DO NOT use when: deciding which model to use - use delegation-core first. DO NOT use when: gemini CLI not installed or authenticated. Consult this skill when implementing Gemini-specific delegation workflows.
roughcut
Creates video rough cut yaml file for use with Buttercut gem. Concatenates visual transcripts with file markers, creates a roughcut yaml with clip selections, then exports to XML format. Use this skill when users want a "roughcut", "sequence" or "scene" generated. These are all the same thing, just with different lengths.
analyze-video
Adds visual descriptions to transcripts by extracting and analyzing video frames with ffmpeg. Creates visual transcript with periodic visual descriptions of the video clip. Use when all files have audio transcripts present (transcript) but don't yet have visual transcripts created (visual_transcript).
tui
Guide for Splitrail's terminal UI and file watching. Use when modifying the TUI, stats display, or real-time update logic.
new-analyzer
Guide for adding a new AI coding agent analyzer to Splitrail. Use when implementing support for a new tool like Copilot, Cline, or similar.
tw
Command-line tool for managing TiddlyWiki files. Use when working with TiddlyWiki (.html) files, tiddlers, or when the user mentions TiddlyWiki operations.
gccli
Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.
global-validation
Implement comprehensive validation with server-side enforcement, client-side UX feedback, early failure, specific error messages, allowlists over blocklists, type checking, input sanitization, and consistent validation across all entry points. Use this skill when implementing validation logic in forms, API endpoints, data models, user inputs, or any data processing. Apply when validating form inputs, API request parameters, database model fields, implementing client-side validation for user experience, enforcing server-side validation for security, sanitizing user input to prevent injection attacks, checking data types and formats, validating business rules, or providing field-specific error messages. Use for any task involving input validation, data integrity checks, security validation, or user input processing.
gdcli
Google Drive CLI for listing, searching, uploading, downloading, and sharing files and folders.
gmcli
Gmail CLI for searching emails, reading threads, sending messages, managing drafts, and handling labels/attachments.