Skip to main content
Run any Skill in Manus
with one click
GitHub repository

pi

pi contains 57 collected skills from knoopx, with repository-level occupation coverage and site-owned skill detail pages.

skills collected
57
Stars
66
updated
2026-05-19
Forks
1
Occupation coverage
8 occupation categories · 100% classified
repository explorer

Skills in this repository

markdown-rendering
desktop-publishers-439031

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.

2026-05-19
notify
software-developers

Inform the user what is happening — skip passive lookups

2026-05-19
jj-core
software-developers

Manage version control with Jujutsu (jj) — no staging area, immediate changes, smart rebasing. Use when navigating history, squashing, or pushing to Git remotes.

2026-05-19
jj-hunk
software-developers

Programmatic hunk selection for Jujutsu — split, commit, or squash specific hunks without interactive prompts. Use when making partial commits or selective squashes.

2026-05-19
research-protocol
market-research-analysts-and-marketing-specialists-131161

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.

2026-05-19
bfs-state-space
software-developers

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.

2026-05-17
binary-search
software-developers

Search on monotonic predicates for sorted arrays, answer spaces, and rotated arrays. Use when finding minimum/maximum values, insertion points, or solving 'minimize the maximum' problems.

2026-05-17
dfs-vs-bfs
software-developers

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

2026-05-17
dynamic-programming
software-developers

Solve problems with overlapping subproblems and optimal substructure using memoization or tabulation. Use when finding minimum cost, counting ways, or computing longest/shortest subsequences.

2026-05-17
firefox-bookmarks
software-developers

Query Firefox bookmarks stored in places.sqlite via Nushell SQLite. Use when looking up bookmarked URLs, browsing Firefox bookmark history, or finding saved links.

2026-05-17
gtkx
software-developers

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.

2026-05-17
hash-vs-tree
software-developers

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.

2026-05-17
io-wrapper
software-developers

Wrap file-like objects with read/write counters. Use when implementing IO wrappers, tracking file access, or counting bytes read/written through a proxy.

2026-05-17
pi-session-logs
software-developers

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.

2026-05-17
pi-tui
software-developers

Build terminal UI with @mariozechner/pi-tui — component-based TUI with differential rendering. Use when creating TUI screens, input widgets, overlays, or keybindings.

2026-05-17
recursion-backtracking
software-developers

Generate all valid arrangements using backtracking with pruning. Use when solving permutations, combinations, subsets, N-queens, sudoku, or constraint satisfaction problems.

2026-05-17
rule-string-transform
software-developers

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.

2026-05-17
sorting-choice
software-developers

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.

2026-05-17
tree-rerooting
software-developers

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.

2026-05-17
tree-zipper
software-developers

Navigate immutable trees with a zipper cursor. Use when implementing tree traversal, editing tree structures functionally, or tracking focus through breadcrumbs.

2026-05-17
two-pointers
software-developers

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.

2026-05-17
typescript
software-developers

Type-safe JavaScript with bun and vitest. Use when setting up tsconfig.json, defining interfaces, writing branded types, discriminated unions, or type guards.

2026-05-17
vicinae
software-developers

Build Vicinae launcher extensions with TypeScript and React. Use when creating extension commands, List/Form/Detail views, or no-view actions.

2026-05-17
vscode
software-developers

Visual Studio Code keyboard shortcuts and keybindings.json configuration. Use when looking up VS Code shortcuts or configuring custom keybindings.

2026-05-17
workspace-docs
software-developers

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.

2026-05-17
cite-before-answer
office-clerks-general-439061

Verify all claims are backed by evidence before producing a final answer. Use when completing research tasks, writing cited answers, or ensuring factual accuracy.

2026-05-17
conventional-commits
software-developers

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.

2026-05-17
pi-prompt-authoring
computer-occupations-all-other

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.

2026-05-17
skill-authoring
computer-occupations-all-other

Create SKILL.md files that teach the agent new domains. Use when authoring a new pi skill with frontmatter, body structure, and references.

2026-05-17
task-decomposition
project-management-specialists

Break complex tasks into GIVEN/UNKNOWN/PLAN before taking action. Use when tasks have multiple steps, require planning, or involve multi-step reasoning.

2026-05-17
bash
software-developers

Execute a single shell command in the project working directory. Returns stdout+stderr combined. Stateless — use shell-session for multi-step workflows.

2026-05-17
cm
software-developers

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.

2026-05-17
duckdb
software-developers

Process JSON with DuckDB — schema inference, SQL queries, complex joins, and streaming. Use when Nushell pipelines aren't enough for JSON analytics.

2026-05-17
edit
software-developers

Replace exact text in a file. Use when modifying existing files with precise text replacement, making targeted edits, or deleting code.

2026-05-17
evidence-add
office-clerks-general-439061

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.

2026-05-17
find
software-developers

Find files matching a glob pattern. Use when searching for files by extension, name pattern, or directory structure.

2026-05-17
grep
software-developers

Search file contents with regex using ripgrep. Use when finding code patterns, locating function definitions, searching for imports, or finding references.

2026-05-17
grit
software-developers

Search and rewrite code with GritQL — declarative queries backed by tree-sitter. Use when refactoring across languages or applying AST transformations at scale.

2026-05-17
hx
software-developers

Use Helix (hx) modal editor — selection-first editing with tree-sitter textobjects. Use when configuring keybindings, setting up language servers, or customizing themes.

2026-05-17
kuva
software-developers

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.

2026-05-17
Showing top 40 of 57 collected skills in this repository.