Custom Pi extensions for my development workflow.
pi install git:github.com/IzumiSy/pi-packages| Extension | What it does |
|---|---|
git-branch-switch |
Switch to a local/remote branch or check out an open pull request with fuzzy matching and a TUI picker. |
tiggy |
Browse git history and working tree diffs in a TUI, with previews and in-preview search. |
git-status-widget |
Shows current git status entries for the working tree, including staged, unstaged, and untracked files. |
command-gate |
Blocks or asks for confirmation on matching bash commands, and provides tools to inspect and manage rules. |
command-handoff |
Provides request_command_handoff to stage user-run shell commands and resume after their results. |
project-notes |
Keeps personal Markdown notes outside the repository, shared across clones with the same origin. |
Shared reference materials for skills are bundled in skills/references.
create-pr— Create a GitHub PR with a contextual description, safe branch handling, and sanitized public-facing text. Defaults to a Draft PR. Invoke with/skill:create-pr; requiresgitand authenticatedgh.update-pr— Stage unstaged tracked changes, commit and push them, and refresh an existing PR description from the full PR diff. Invoke with/skill:update-pr; requiresgitand authenticatedgh. Cymbal is optional.cymbal— Prefer Cymbal for code search and navigation over grep, ripgrep, and find. Requires thecymbalCLI.permission-handoff— Guides permission-error recovery throughrequest_command_handoff, without automatically retrying or escalating privileges.pr-review-plan— Collect unresolved GitHub PR review threads and propose a concrete plan for each. Invoke with/skill:pr-review-plan; requires Node.js,git, and authenticatedgh.
For development notes, see DEVELOPMENT.md.