Source

knoopx/pi

83 skills · 1.7K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
podman Manages containers, builds images, configures pods and networks with Podman. Use when running containers, creating Co…
knoopx/pi
203
2
jujutsu Manages version control with Jujutsu (jj), including rebasing, conflict resolution, and Git interop. Use when trackin…
knoopx/pi
144
3
nix Runs packages temporarily, creates isolated shell environments, and evaluates Nix expressions. Use when executing too…
knoopx/pi
61
4
nix-flakes Creates reproducible builds, manages flake inputs, defines devShells, and builds packages with flake.nix. Use when in…
knoopx/pi
58
5
scraping Fetches web pages, parses HTML with CSS selectors, calls REST APIs, and scrapes dynamic content. Use when extracting …
knoopx/pi
48
6
skill-authoring Create SKILL.md files that teach the agent new domains. Use when authoring a new pi skill with frontmatter, body stru…
knoopx/pi
48
7
uv Initializes Python projects, manages dependencies, pins Python versions, and runs scripts with uv. Use when adding/re…
knoopx/pi
48
8
jscpd Finds duplicate code blocks and analyzes duplication metrics across files. Use when identifying copy-pasted code, mea…
knoopx/pi
45
9
codemapper Analyzes codebases by mapping symbols (functions, classes, methods) using tree-sitter AST parsing. Use when exploring…
knoopx/pi
43
10
ast-grep Searches and rewrites code using AST patterns. Use when finding code patterns, refactoring at scale, or detecting ant…
knoopx/pi
42
11
vitest Writes and runs tests, configures test environments, mocks dependencies, and generates coverage reports. Use when set…
knoopx/pi
42
12
yt-dlp Downloads videos from YouTube and other sites using yt-dlp. Use when downloading videos, extracting metadata, or batc…
knoopx/pi
42
13
nh Switch NixOS/Home Manager configs with nh — cleaner interface for builds, switches, and garbage collection. Use when …
knoopx/pi
39
14
vicinae Build Vicinae launcher extensions with TypeScript and React. Use when creating extension commands, List/Form/Detail v…
knoopx/pi
39
15
jj-core Manage version control with Jujutsu (jj) — no staging area, immediate changes, smart rebasing. Use when navigating hi…
knoopx/pi
38
16
conventional-commits Write Conventional Commits messages (v1.0.0) — type(scope): subject format for changelogs and semver. Use when drafti…
knoopx/pi
37
17
typescript Type-safe JavaScript with bun and vitest. Use when setting up tsconfig.json, defining interfaces, writing branded typ…
knoopx/pi
37
18
nu-shell Reads, filters, transforms, and manipulates CSV/TSV files using Nushell's structured data pipeline. Use when working …
knoopx/pi
33
19
tmux Manages background processes, captures command output, and handles session multiplexing. Use when running long-runnin…
knoopx/pi
32
20
toon Converts JSON to compact TOON format for reduced token usage. Use when inspecting JSON APIs, processing large JSON pa…
knoopx/pi
32
21
design Designs software systems with SOLID principles, DRY/KISS/YAGNI, and security by design. Use when planning features, a…
knoopx/pi
29
22
jc Converts CLI output to JSON for structured processing and analysis. Use when parsing ps, dig, netstat, ls, or other c…
knoopx/pi
29
23
knip Finds unused dependencies, files, and exports in JS/TS projects. Use when cleaning up dead code, removing stale packa…
knoopx/pi
29
24
swe Applies software engineering best practices, design principles, and avoids common anti-patterns. Use when designing s…
knoopx/pi
29
25
python Structures Python projects, writes type-hinted code, tests with pytest, and enforces quality with ruff and mypy. Use …
knoopx/pi
28
26
bun Initializes projects, manages dependencies, runs scripts, executes tests, and bundles code using Bun. Use when workin…
knoopx/pi
27
27
eslint Lints JavaScript and TypeScript code, configures rules, and fixes issues automatically. Use when linting code, fixing…
knoopx/pi
27
28
jj-hunk Programmatic hunk selection for Jujutsu — split, commit, or squash specific hunks without interactive prompts. Use wh…
knoopx/pi
27
29
gh Interacts with GitHub repositories, issues, pull requests, releases, and gists using the gh CLI. Use when managing Gi…
knoopx/pi
26
30
digest Analyzes and organizes content by extracting key insights and structuring information by topic. Use when summarizing …
knoopx/pi
21
31
retype Refactors TypeScript codebases with AST-aware rename, extract, and reference finding. Use for moving functions betwee…
knoopx/pi
21
32
nix-flake Creates reproducible builds, manages flake inputs, defines devShells, and builds packages with flake.nix. Use when in…
knoopx/pi
19
33
vhs Creates terminal screenshots and GIFs using VHS tape files. Use when automating terminal recordings, capturing TUI sc…
knoopx/pi
17
34
pi Configures pi coding agent with skills, templates, extensions, packages, and models. Use for composable development w…
knoopx/pi
16
35
self-reflect Reflects on the current session to identify failures, inefficiencies, and improvement opportunities. Use at session e…
knoopx/pi
16
36
self-improve Analyzes Pi sessions to discover repeating patterns and tool failures, then improves agent behavior through skills, t…
knoopx/pi
12
37
daily-standup Generates daily standup updates from session activity and commits. Use when preparing standups, reviewing daily progr…
knoopx/pi
11
38
firefox-theming Writes and audits Firefox userChrome.css and userContent.css against actual Firefox source CSS. Use when editing Fire…
knoopx/pi
10
39
nomnoml Writes, edits, and renders nomnoml diagrams (text-to-UML) for architecture sketches, class diagrams, sequence-like fl…
knoopx/pi
10
40
sem Semantic version control analysis. Use sem to understand actual code changes vs cosmetic/stylistic modifications, ide…
knoopx/pi
10
41
cm Map symbols across codebases with codemapper (cm) — tree-sitter AST parsing for call graphs, callers/callees, and ent…
knoopx/pi
8
42
write Create a new file with the given content. Use when creating new files from scratch, generating code files, writing co…
knoopx/pi
7
43
bash Execute a single shell command in the project working directory. Returns stdout+stderr combined. Stateless — use shel…
knoopx/pi
6
44
binary-search Search on monotonic predicates for sorted arrays, answer spaces, and rotated arrays. Use when finding minimum/maximum…
knoopx/pi
6
45
find Find files matching a glob pattern. Use when searching for files by extension, name pattern, or directory structure.
knoopx/pi
6
46
grep Search file contents with regex using ripgrep. Use when finding code patterns, locating function definitions, searchi…
knoopx/pi
6
47
gtkx Build GTK4 desktop apps with GTKX — React JSX renders as native Linux widgets via Rust FFI. Use when creating Adwaita…
knoopx/pi
6
48
pi-prompt-authoring Author SYSTEM.md or APPEND_SYSTEM.md for pi coding agent. Use when extending the default system prompt with custom pr…
knoopx/pi
6
49
read Read file contents with line numbers. Use when viewing source code, reading configuration files, examining documentat…
knoopx/pi
6
50
bfs-state-space Model minimum-move problems as BFS over a state space. Use when solving bucket pouring puzzles, sliding tiles, or any…
knoopx/pi
5
Page 1 · 83 total Next