home / skills / knoopx

knoopx skills

Find 25 skills from 1 repo created by knoopx on GitHub.

1 repo
25 skills
GitHub

Sponsored

yt-dlp

knoopx/pi

2
Download videos and audio, extract audio tracks, fetch playlists, and embed subtitles/metadata using yt-dlp. Use when saving media from YouTube or other sites, converting formats, or archiving content.
ast-grep

knoopx/pi

2
Search code by AST patterns and perform structural refactoring across files. Use when finding function calls, replacing code patterns, or refactoring syntax that regex cannot reliably match.
codemapper

knoopx/pi

2
Map codebase structure, query symbols, trace call paths, and analyze dependencies. Use when exploring unfamiliar code, finding function callers/callees, detecting circular imports, or generating project overviews.
gh

knoopx/pi

2
Interact with GitHub repositories, issues, pull requests, releases, gists, and more using the gh CLI. Use when managing GitHub resources, searching code/repos, creating PRs/issues, or making API requests.
jscpd

knoopx/pi

2
Find duplicate code blocks and analyze duplication metrics across files. Use when identifying copy-pasted code, measuring technical debt, or preparing for refactoring.
jujutsu

knoopx/pi

2
Track changes, rebase modifications, resolve conflicts, and manage bookmarks with Jujutsu (jj). Use when committing changes, navigating history, squashing/splitting commits, or pushing to Git remotes.
knip

knoopx/pi

2
Find unused dependencies, files, and exports in JS/TS projects. Use when cleaning up dead code, removing stale packages from package.json, or identifying unreferenced exports.
nh

knoopx/pi

2
Switch NixOS/Home Manager configurations, clean old generations, and perform system maintenance with nh. Use when running os/home switch, pruning the Nix store, or managing system generations.
nix-flakes

knoopx/pi

2
Create reproducible builds, manage flake inputs, define devShells, and build packages with flake.nix. Use when initializing Nix projects, locking dependencies, or running nix build/develop commands.
nu-shell

knoopx/pi

2
Write scripts, process structured data, and automate tasks with nu-shell pipelines. Use when filtering tables, transforming JSON/CSV/YAML, defining custom commands, or scripting with typed parameters.
typescript

knoopx/pi

2
Configure TypeScript projects, define types and interfaces, write generics, and implement type guards. Use when setting up tsconfig.json, creating type definitions, or ensuring type safety in JS/TS codebases.
scraping

knoopx/pi

2
Fetch web pages, parse HTML with CSS selectors, call REST APIs, and scrape dynamic content. Use when extracting data from websites, querying JSON APIs, or automating browser interactions.
bun

knoopx/pi

2
Initialize projects, manage dependencies, run scripts, execute tests, and bundle code using Bun. Use when working with package.json, installing packages, running dev servers, or building for production.
jc

knoopx/pi

2
Convert CLI output to JSON for structured processing and analysis. Use when parsing ps, dig, netstat, ls, or other command output into machine-readable format for piping to jq or scripts.
nix

knoopx/pi

2
Run packages temporarily, create isolated shell environments, and evaluate Nix expressions. Use when executing tools without installing, debugging derivations, or searching nixpkgs.
podman

knoopx/pi

2
Run containers, build images, manage pods, and configure networks with Podman. Use when starting/stopping containers, creating Containerfiles, grouping services in pods, or pruning unused resources.
skill-authoring

knoopx/pi

2
Write effective pi skills with proper structure, concise content, and progressive disclosure. Use when creating new skills, improving existing skills, or reviewing skill quality.
python

knoopx/pi

2
Structure Python projects, write type-hinted code, test with pytest, and enforce quality with ruff and mypy. Use when setting up pyproject.toml, writing tests, adding type annotations, or formatting/linting code.
tmux

knoopx/pi

2
Spawn background processes, run interactive tools detached, and capture command output using tmux sessions. Use when running long-running commands, capturing output from background processes, or managing multiple concurrent tasks.
toon

knoopx/pi

2
Convert JSON to compact TOON format for reduced token usage. Use when inspecting JSON APIs, processing large JSON payloads, or reducing token costs when sending data to LLMs.
swe

knoopx/pi

2
Apply software engineering best practices, design principles, and avoid common anti-patterns. Use when designing systems, reviewing code quality, refactoring legacy code, making architectural decisions, or improving maintainability.
uv

knoopx/pi

2
Initialize Python projects, manage dependencies, pin Python versions, and run scripts with uv. Use when adding/removing packages, syncing environments, running tools with uvx, or building distributions.
vicinae

knoopx/pi

2
Build Vicinae launcher extensions with TypeScript and React, define commands, and create List/Form/Detail views. Use when creating new extensions, implementing view/no-view commands, or debugging Raycast-compatible extensions.