knoopx

knoopx

@knoopx

GitHub
35 Skills
1983 Total Stars
February 2026 Joined

Public Skills

daily-standup

by knoopx

Generates daily standup updates from session activity and commits. Use when preparing standups, reviewing daily progress, or aggregating work across projects.

Agents 57 3mo ago

retype

by knoopx

Refactors TypeScript codebases with AST-aware rename, extract, and reference finding. Use for moving functions between files, renaming across codebase, or finding all usages of a symbol.

CLI Tools 57 3mo ago

jujutsu

by knoopx

Manages version control with Jujutsu (jj), including rebasing, conflict resolution, and Git interop. Use when tracking changes, navigating history, squashing/splitting commits, or pushing to Git remotes.

Code Gen 57 3mo ago

self-reflect

by knoopx

Reflects on the current session to identify failures, inefficiencies, and improvement opportunities. Use at session end to extract learnings.

Agents 57 3mo ago

vitest

by knoopx

Writes and runs tests, configures test environments, mocks dependencies, and generates coverage reports. Use when setting up vitest.config.ts, writing test suites, mocking modules, or measuring code coverage.

Testing 57 3mo ago

ast-grep

by knoopx

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

CLI Tools 57 3mo ago

codemapper

by knoopx

Maps codebase structure, queries symbols, traces call paths, and analyzes dependencies. Use when exploring unfamiliar code, finding function callers/callees, detecting circular imports, or generating project overviews.

CLI Tools 57 3mo ago

skill-authoring

by knoopx

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

Agents 57 3mo ago

tmux

by knoopx

Manages background processes, captures command output, and handles session multiplexing. Use when running long-running commands, capturing output from detached processes, or managing concurrent tasks in headless environments.

Auth 57 3mo ago

yt-dlp

by knoopx

Downloads videos from YouTube and other sites using yt-dlp. Use when downloading videos, extracting metadata, or batch downloading multiple files.

CLI Tools 57 3mo ago

nu-shell

by knoopx

Processes structured data through pipelines, filters tables, transforms JSON/CSV/YAML, and defines custom commands. Use when scripting with typed parameters or working with tabular data.

CLI Tools 57 3mo ago

typescript

by knoopx

Configures TypeScript projects, defines types and interfaces, writes generics, and implements type guards. Use when setting up tsconfig.json, creating type definitions, or ensuring type safety in JS/TS codebases.

Processing 57 3mo ago

nomnoml

by knoopx

Writes, edits, and renders nomnoml diagrams (text-to-UML) for architecture sketches, class diagrams, sequence-like flows, and relationship graphs. Use when asked to create or update nomnoml code, convert a description into a diagram, or render nomnoml to SVG/PNG for docs.

API Dev 57 3mo ago

design

by knoopx

Designs software systems with SOLID principles, DRY/KISS/YAGNI, and security by design. Use when planning features, analyzing requirements, defining architecture, or making architectural decisions.

Code Gen 57 4mo ago

nh

by knoopx

Switches NixOS/Home Manager configurations, cleans old generations, and performs system maintenance. Use when running os/home switch, pruning the Nix store, or managing system generations.

CLI Tools 57 4mo ago

toon

by knoopx

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

CLI Tools 57 4mo ago

nix-flakes

by knoopx

Creates reproducible builds, manages flake inputs, defines devShells, and builds packages with flake.nix. Use when initializing Nix projects, locking dependencies, or running nix build/develop commands.

CLI Tools 57 4mo ago

uv

by knoopx

Initializes Python projects, manages dependencies, pins Python versions, and runs scripts with uv. Use when adding/removing packages, syncing environments, running tools with uvx, or building distributions.

Auth 57 4mo ago

jc

by knoopx

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

CLI Tools 57 4mo ago

podman

by knoopx

Manages containers, builds images, configures pods and networks with Podman. Use when running containers, creating Containerfiles, grouping services in pods, or managing container resources.

CLI Tools 57 4mo ago

knip

by knoopx

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

Processing 57 4mo ago

nix

by knoopx

Runs packages temporarily, creates isolated shell environments, and evaluates Nix expressions. Use when executing tools without installing, debugging derivations, or working with nixpkgs.

CLI Tools 57 4mo ago

python

by knoopx

Structures Python projects, writes type-hinted code, tests with pytest, and enforces quality with ruff and mypy. Use when setting up pyproject.toml, writing tests, adding type annotations, or formatting/linting code.

Code Review 57 4mo ago

pi

by knoopx

Configures pi coding agent with skills, templates, extensions, packages, and models. Use for composable development workflows, custom agents, and project-specific configurations.

Agents 56 3mo ago

vicinae

by knoopx

Builds Vicinae launcher extensions with TypeScript and React, defines commands, and creates List/Form/Detail views. Use when creating new extensions and implementing view/no-view commands.

API Dev 56 3mo ago

swe

by knoopx

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

Debugging 56 3mo ago

self-improve

by knoopx

Analyzes Pi sessions to discover repeating patterns and tool failures, then improves agent behavior through skills, templates, guardrails, and hooks.

Agents 56 3mo ago

eslint

by knoopx

Lints JavaScript and TypeScript code, configures rules, and fixes issues automatically. Use when linting code, fixing style issues, configuring eslint.config.js, or enforcing code quality standards.

Linting 56 3mo ago

vhs

by knoopx

Creates terminal screenshots and GIFs using VHS tape files. Use when automating terminal recordings, capturing TUI screenshots, or generating demo GIFs.

CLI Tools 56 3mo ago

digest

by knoopx

Analyzes and organizes content by extracting key insights and structuring information by topic. Use when summarizing articles, processing feeds, creating topic-based reports, or distilling large content into actionable summaries.

Code Review 56 3mo ago

gh

by knoopx

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

API Dev 56 3mo ago

bun

by knoopx

Initializes projects, manages dependencies, runs scripts, executes tests, and bundles code using Bun. Use when working with package.json, installing packages, running dev servers, or building for production.

CLI Tools 56 3mo ago

conventional-commits

by knoopx

"Writes and reviews Conventional Commits commit messages (v1.0.0) to support semantic versioning and automated changelogs. Use when drafting git commit messages, PR titles, release notes, or when enforcing a conventional commit format (type(scope): subject, BREAKING CHANGE, footers, revert)."

Debugging 56 3mo ago

jscpd

by knoopx

Finds duplicate code blocks and analyzes duplication metrics across files. Use when identifying copy-pasted code, measuring technical debt, or preparing for refactoring.

File Ops 56 4mo ago

scraping

by knoopx

Fetches web pages, parses HTML with CSS selectors, calls REST APIs, and scrapes dynamic content. Use when extracting data from websites, querying JSON APIs, or automating browser interactions.

API Dev 56 4mo ago