Source

knoopx/pi

83 skills · 1.7K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
cite-before-answer Verify all claims are backed by evidence before producing a final answer. Use when completing research tasks, writing…
knoopx/pi
5
2
dfs-vs-bfs Choose between DFS and BFS for graph traversal problems. Use when deciding whether to explore depth-first (cycle dete…
knoopx/pi
5
3
dynamic-programming Solve problems with overlapping subproblems and optimal substructure using memoization or tabulation. Use when findin…
knoopx/pi
5
4
evidence-add Save a short citable evidence snippet with source and note. Use when gathering facts for research tasks, saving claim…
knoopx/pi
5
5
lychee Check for broken links with lychee — fast Rust link checker for Markdown, HTML, and codebases. Use when validating UR…
knoopx/pi
5
6
markdown-rendering Renders markdown to self-contained HTML with a custom dark stylesheet and opens in browser. Use when previewing markd…
knoopx/pi
5
7
pi-tui Build terminal UI with @mariozechner/pi-tui — component-based TUI with differential rendering. Use when creating TUI …
knoopx/pi
5
8
sg Search and rewrite code with ast-grep (sg) using AST patterns and $VAR meta-variables. Use when finding code patterns…
knoopx/pi
5
9
shell-session Run commands in a persistent bash session with stateful cd, env vars, and job state. Use when running multi-step work…
knoopx/pi
5
10
transcribe-audio Transcribes audio files to text using whisper-cpp (local, offline). Use when converting speech to text, transcribing …
knoopx/pi
5
11
vscode Visual Studio Code keyboard shortcuts and keybindings.json configuration. Use when looking up VS Code shortcuts or co…
knoopx/pi
5
12
duckdb Process JSON with DuckDB — schema inference, SQL queries, complex joins, and streaming. Use when Nushell pipelines ar…
knoopx/pi
4
13
edit Replace exact text in a file. Use when modifying existing files with precise text replacement, making targeted edits,…
knoopx/pi
4
14
firefox-bookmarks Query Firefox bookmarks stored in places.sqlite via Nushell SQLite. Use when looking up bookmarked URLs, browsing Fir…
knoopx/pi
4
15
grit Search and rewrite code with GritQL — declarative queries backed by tree-sitter. Use when refactoring across language…
knoopx/pi
4
16
notify Inform the user what is happening — skip passive lookups
knoopx/pi
4
17
research-protocol Gather facts from the web using evidence-first approach with mandatory citations. Use when researching topics, answer…
knoopx/pi
4
18
sorting-choice Choose the right sorting approach using Python's built-in Timsort, heapq, or custom strategies. Use when sorting arra…
knoopx/pi
4
19
workspace-docs Check workspace for problem specs and convention docs before writing code. Use when starting implementation tasks, fi…
knoopx/pi
4
20
hash-vs-tree Choose between hash tables and tree structures for lookups, counting, and grouping. Use when deciding between O(1) ha…
knoopx/pi
3
21
hx Use Helix (hx) modal editor — selection-first editing with tree-sitter textobjects. Use when configuring keybindings,…
knoopx/pi
3
22
io-wrapper Wrap file-like objects with read/write counters. Use when implementing IO wrappers, tracking file access, or counting…
knoopx/pi
3
23
kuva Create CLI plots from tabular data — 27 chart types from stdin/CSV/TSV. Use when generating bar, line, scatter, or bo…
knoopx/pi
3
24
nu Reads, filters, transforms, and manipulates structured data using Nushell's pipeline commands. Use when working with …
knoopx/pi
3
25
pi-logs Query pi agent session logs using Nushell's structured data pipeline. Use when debugging sessions, analyzing tool usa…
knoopx/pi
3
26
pi-session-logs Query pi agent session logs as JSON Lines using Nushell pipelines. Use when debugging agent sessions, analyzing tool …
knoopx/pi
3
27
recursion-backtracking Generate all valid arrangements using backtracking with pruning. Use when solving permutations, combinations, subsets…
knoopx/pi
3
28
rule-string-transform Apply ordered rules for string transformations like pig latin, atbash, or rot. Use when translating words with specif…
knoopx/pi
3
29
task-decomposition Break complex tasks into GIVEN/UNKNOWN/PLAN before taking action. Use when tasks have multiple steps, require plannin…
knoopx/pi
3
30
tree-rerooting Re-root an undirected tree from any node using DFS/BFS. Use when changing the point of view in a tree, finding paths …
knoopx/pi
3
31
tree-zipper Navigate immutable trees with a zipper cursor. Use when implementing tree traversal, editing tree structures function…
knoopx/pi
3
32
two-pointers Solve pair-sum, sliding window, and cycle detection problems with two pointers. Use when reducing O(n²) nested loops …
knoopx/pi
3
33
helix Configures and uses Helix, a post-modern modal text editor written in Rust. Use when editing files with Helix, config…
knoopx/pi
1
Page 2 · 83 total Previous