home / skills / knoopx

knoopx skills

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

1 repo
25 skills
GitHub

Sponsored

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
vitest

knoopx/pi

2
Write and run tests, configure test environments, mock dependencies, and generate coverage reports. Use when setting up vitest.config.ts, writing test suites, mocking modules, or measuring code coverage.
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.
eslint

knoopx/pi

2
Lint JavaScript and TypeScript code, configure rules, fix issues automatically, and set up ESLint in projects. Use when linting code, fixing style issues, configuring eslint.config.js, or enforcing code quality standards.
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.