ast-grepSearch and rewrite code by its syntax tree (AST), not plain text, using `ast-grep`. Use this skill when a text search would be too noisy or too blunt — finding a specific call shape, all usages of a pattern regardless of formatting/whitespace, structural lint rules, or performing a safe structural r
batView file contents with syntax highlighting, line numbers, and git-change markers using `bat` — a `cat` replacement. Use this skill when reading a file or a specific line range for precise `path:line` references, when showing a snippet with highlighting, when using bat as an fzf/preview backend, or
cli-toolkitMulti-tool CLI pipelines for token-efficient agentic work — combining fd, rg, fzf, jc, jq, yq, gron, bat, sd, and ast-grep into cross-tool workflows. Use this skill when combining two or more CLI tools (fd+rg, rg+jc+jq, rg+fzf, yq+jq, gron+rg, rg+sd, ast-grep+jq), when output is too large and needs
fd-file-searchFind files and directories by name, extension, path pattern, or type using `fd` — the fast, user-friendly alternative to `find`. Use this skill whenever the task is to locate files (not their contents): "find all .cs files", "where is the appsettings file?", "list all csproj files under BMS.NET", "f
gronMake JSON greppable by flattening it into discrete `path = value;` assignments, then reverse the transform with `gron -u`. Use this skill whenever JSON is too nested to query by eye, when you want to grep/rg for a key or value and see its full path, when jq's path syntax is unknown or awkward, or wh
hyperfineBenchmark commands with hyperfine — statistical timing, multi-command comparison, parameter sweeps, and export. Use when the user wants to measure execution time, compare implementations, find the fastest variant, or export benchmark results.
jcConvert CLI command output, file formats, and plain-text strings into structured JSON or YAML using jc (JSON Convert). Use this skill whenever you need to parse output from system commands (git log, df, netstat, dig, ps, etc.), read structured files (INI, TOML, CSV, XML, hosts, fstab), or convert a
jq-json-processorProcess, filter, and transform JSON data using jq - the lightweight and flexible command-line JSON processor. Use this skill whenever the user wants to query, filter, reshape, extract fields from, or transform JSON data using jq expressions, whether from files, API responses, or piped input.
rg-fzf-dotnetFast, deterministic repository search for .NET code and docs using ripgrep and fzf. Use whenever searching for symbols, call sites, text, TODOs, config keys, project references, or relevant files in a repo. Prefer this skill before reading whole files or directories. Optimized for Windows workflows
rgaSearch inside PDFs, Office documents (docx, xlsx, pptx, odt), E-Books (epub), archives (zip, tar.gz, gz, bz2, xz, 7z), SQLite databases (.db, .sqlite), and other binary/document files using rga (ripgrep-all). Invoke this skill whenever the user wants to find text inside document or archive files — a
sdFind-and-replace text using `sd` — an intuitive `sed` replacement with normal regex syntax and `$1` capture groups. Use this skill for search-and-replace across files or streams: renaming a symbol, rewriting a string, stripping/normalising text in a pipe, or applying a regex substitution. Prefer sd
yqProcess, query, update, and convert structured data files using yq — the portable CLI processor for YAML, JSON, XML, CSV, TOML, INI, HCL, TSV, and Properties. Use this skill whenever the user wants to read, filter, edit, or transform structured config files such as Kubernetes manifests, docker-compo