← all publishers

knoopx

@knoopx source repo

56 published skills

  1. Cm · knoopx
    Map symbols across codebases with codemapper (cm) — tree-sitter AST parsing for call graphs, callers/callees, and entrypoints. Use when exploring unknown code or tracing dependencies.
    0
    installs
  2. Hx · knoopx bundle
    Use Helix (hx) modal editor — selection-first editing with tree-sitter textobjects. Use when configuring keybindings, setting up language servers, or customizing themes.
    0
    installs
  3. Nh · knoopx
    Switch NixOS/Home Manager configs with nh — cleaner interface for builds, switches, and garbage collection. Use when running os/home switch or pruning old generations.
    0
    installs
  4. Nu · knoopx bundle
    Reads, filters, transforms, and manipulates structured data using Nushell's pipeline commands. Use when working with CSV/TSV files, parsing command output, transforming tabular data, system administration tasks, or building data pipelines.
    0
    installs
  5. Sg · knoopx bundle
    Search and rewrite code with ast-grep (sg) using AST patterns and $VAR meta-variables. Use when finding code patterns or refactoring at scale.
    0
    installs
  6. Uv · 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.
    0
    installs
  7. Nix · knoopx
    Runs packages temporarily, creates isolated shell environments, and evaluates Nix expressions. Use when executing tools without installing, debugging derivations, or working with nixpkgs.
    0
    installs
  8. Sem · knoopx
    Semantic version control analysis. Use sem to understand actual code changes vs cosmetic/stylistic modifications, identify impacted entities, and review diffs at the semantic level.
    0
    installs
  9. Vhs · knoopx
    Creates terminal screenshots and GIFs using VHS tape files. Use when automating terminal recordings, capturing TUI screenshots, or generating demo GIFs.
    0
    installs
  10. Bash · knoopx
    Execute a single shell command in the project working directory. Returns stdout+stderr combined. Stateless — use shell-session for multi-step workflows.
    0
    installs
  11. Edit · knoopx
    Replace exact text in a file. Use when modifying existing files with precise text replacement, making targeted edits, or deleting code.
    0
    installs
  12. Find · knoopx
    Find files matching a glob pattern. Use when searching for files by extension, name pattern, or directory structure.
    0
    installs
  13. Grep · knoopx
    Search file contents with regex using ripgrep. Use when finding code patterns, locating function definitions, searching for imports, or finding references.
    0
    installs
  14. Grit · knoopx bundle
    Search and rewrite code with GritQL — declarative queries backed by tree-sitter. Use when refactoring across languages or applying AST transformations at scale.
    0
    installs
  15. Kuva · knoopx bundle
    Create CLI plots from tabular data — 27 chart types from stdin/CSV/TSV. Use when generating bar, line, scatter, or box charts from DuckDB pipe output.
    0
    installs
  16. Read · knoopx
    Read file contents with line numbers. Use when viewing source code, reading configuration files, examining documentation, or inspecting any text file.
    0
    installs
  17. Tmux · 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.
    0
    installs
  18. Write · knoopx
    Create a new file with the given content. Use when creating new files from scratch, generating code files, writing configuration, or producing output files.
    0
    installs
  19. Duckdb · knoopx
    Process JSON with DuckDB — schema inference, SQL queries, complex joins, and streaming. Use when Nushell pipelines aren't enough for JSON analytics.
    0
    installs
  20. Lychee · knoopx
    Check for broken links with lychee — fast Rust link checker for Markdown, HTML, and codebases. Use when validating URLs or finding dead links.
    0
    installs
  21. Notify · knoopx
    Inform the user what is happening — skip passive lookups
    0
    installs
  22. Podman · 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.
    0
    installs
  23. Retype · 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.
    0
    installs
  24. Vitest · knoopx bundle
    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.
    0
    installs
  25. Jj Core · knoopx
    Manage version control with Jujutsu (jj) — no staging area, immediate changes, smart rebasing. Use when navigating history, squashing, or pushing to Git remotes.
    0
    installs
  26. Jj Hunk · knoopx
    Programmatic hunk selection for Jujutsu — split, commit, or squash specific hunks without interactive prompts. Use when making partial commits or selective squashes.
    0
    installs
  27. Gtkx · knoopx bundle
    Build GTK4 desktop apps with GTKX — React JSX renders as native Linux widgets via Rust FFI. Use when creating Adwaita widgets, styling GTK with CSS-in-JS, or debugging GTKX components.
    0
    installs
  28. Nix Flake · 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.
    0
    installs
  29. Pi Tui · knoopx bundle
    Build terminal UI with @mariozechner/pi-tui — component-based TUI with differential rendering. Use when creating TUI screens, input widgets, overlays, or keybindings.
    0
    installs
  30. Vscode · knoopx bundle
    Visual Studio Code keyboard shortcuts and keybindings.json configuration. Use when looking up VS Code shortcuts or configuring custom keybindings.
    0
    installs
  31. Vicinae · knoopx bundle
    Build Vicinae launcher extensions with TypeScript and React. Use when creating extension commands, List/Form/Detail views, or no-view actions.
    0
    installs
  32. Evidence Add · knoopx
    Save a short citable evidence snippet with source and note. Use when gathering facts for research tasks, saving claims for final answers, or building citation chains.
    0
    installs
  33. Shell Session · knoopx
    Run commands in a persistent bash session with stateful cd, env vars, and job state. Use when running multi-step workflows, building projects, or any task requiring state between commands.
    0
    installs
  34. Dfs Vs Bfs · knoopx
    Choose between DFS and BFS for graph traversal problems. Use when deciding whether to explore depth-first (cycle detection, paths) or breadth-first (shortest path, levels).
    0
    installs
  35. Io Wrapper · knoopx
    Wrap file-like objects with read/write counters. Use when implementing IO wrappers, tracking file access, or counting bytes read/written through a proxy.
    0
    installs
  36. Typescript · knoopx bundle
    Type-safe JavaScript with bun and vitest. Use when setting up tsconfig.json, defining interfaces, writing branded types, discriminated unions, or type guards.
    0
    installs
  37. Tree Zipper · knoopx
    Navigate immutable trees with a zipper cursor. Use when implementing tree traversal, editing tree structures functionally, or tracking focus through breadcrumbs.
    0
    installs
  38. Hash Vs Tree · knoopx
    Choose between hash tables and tree structures for lookups, counting, and grouping. Use when deciding between O(1) hash operations and O(log n) ordered operations.
    0
    installs
  39. Two Pointers · knoopx
    Solve pair-sum, sliding window, and cycle detection problems with two pointers. Use when reducing O(n²) nested loops to O(n) on sorted or sequential data.
    0
    installs
  40. Transcribe Audio · knoopx
    Transcribes audio files to text using whisper-cpp (local, offline). Use when converting speech to text, transcribing podcasts, lectures, meetings, or any audio content.
    0
    installs
  41. Sorting Choice · knoopx
    Choose the right sorting approach using Python's built-in Timsort, heapq, or custom strategies. Use when sorting arrays, finding top-k elements, or ordering by multiple keys.
    0
    installs
  42. Tree Rerooting · knoopx
    Re-root an undirected tree from any node using DFS/BFS. Use when changing the point of view in a tree, finding paths between nodes, or reparenting tree structures.
    0
    installs
  43. Workspace Docs · knoopx
    Check workspace for problem specs and convention docs before writing code. Use when starting implementation tasks, fixing tests, or any code change to find format rules and constraints.
    0
    installs
  44. Bfs State Space · knoopx
    Model minimum-move problems as BFS over a state space. Use when solving bucket pouring puzzles, sliding tiles, or any problem asking for the shortest sequence of moves to reach a goal.
    0
    installs
  45. Pi Session Logs · knoopx
    Query pi agent session logs as JSON Lines using Nushell pipelines. Use when debugging agent sessions, analyzing tool calls, or tracking file access in session history.
    0
    installs
  46. Skill Authoring · knoopx
    Create SKILL.md files that teach the agent new domains. Use when authoring a new pi skill with frontmatter, body structure, and references.
    0
    installs
  47. Firefox Bookmarks · knoopx bundle
    Query Firefox bookmarks stored in places.sqlite via Nushell SQLite. Use when looking up bookmarked URLs, browsing Firefox bookmark history, or finding saved links.
    0
    installs
  48. Research Protocol · knoopx
    Gather facts from the web using evidence-first approach with mandatory citations. Use when researching topics, answering factual questions, or any task requiring web-sourced evidence.
    0
    installs
  49. Markdown Rendering · knoopx bundle
    Renders markdown to self-contained HTML with a custom dark stylesheet and opens in browser. Use when previewing markdown documents, generating styled HTML from README or report files.
    0
    installs
  50. Cite Before Answer · knoopx
    Verify all claims are backed by evidence before producing a final answer. Use when completing research tasks, writing cited answers, or ensuring factual accuracy.
    0
    installs
  51. Task Decomposition · knoopx
    Break complex tasks into GIVEN/UNKNOWN/PLAN before taking action. Use when tasks have multiple steps, require planning, or involve multi-step reasoning.
    0
    installs
  52. Dynamic Programming · knoopx
    Solve problems with overlapping subproblems and optimal substructure using memoization or tabulation. Use when finding minimum cost, counting ways, or computing longest/shortest subsequences.
    0
    installs
  53. Pi Prompt Authoring · knoopx bundle
    Author SYSTEM.md or APPEND_SYSTEM.md for pi coding agent. Use when extending the default system prompt with custom principles, guidelines, or project rules.
    0
    installs
  54. Conventional Commits · knoopx
    Write Conventional Commits messages (v1.0.0) — type(scope): subject format for changelogs and semver. Use when drafting commit messages, PR titles, or release notes.
    0
    installs
  55. Rule String Transform · knoopx
    Apply ordered rules for string transformations like pig latin, atbash, or rot. Use when translating words with specific prefix/suffix rules and ordered predicate matching.
    0
    installs
  56. Recursion Backtracking · knoopx
    Generate all valid arrangements using backtracking with pruning. Use when solving permutations, combinations, subsets, N-queens, sudoku, or constraint satisfaction problems.
    0
    installs