Edward-lyz

Pi Edward Plugins — Development skill for Claude Code

Development community

Personal better plugins for Pi coding agent.

How to install Pi Edward Plugins

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Edward-lyz/pi-edward-plugins and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Pi Edward Plugins does

Personal better plugins for Pi coding agent.

Alternatives in Development

  • Contributors — Thank you to everyone who has contributed to making planning-with-files better 16.8k ★
  • Skills — My personal directory of skills, straight from my .claude directory 8.8k ★
  • Agent Rules — Rules and Knowledge to work better with agents such as Claude Code or Cursor 5.7k ★

README

pi-better-ux

Pi Coding Agent 体验和效率增强插件集。

Install

Install from the Git source repository. The install script installs npm dependencies (including the `fff` extension's `@ff-labs/fff-node` native module), ensures the `rtk` CLI is present, and registers the source checkout with pi:

git clone https://github.com/Edward-lyz/pi-edward-plugins.git
cd pi-edward-plugins
./install.sh            # register with global pi settings (~/.pi/agent/settings.json)
./install.sh --local    # register with project pi settings (.pi/settings.json)

The `rtk` extension needs the `rtk` CLI (>= 0.23.0) in `PATH` (`brew install rtk` or `cargo install rtk`). The `fff` extension's `@ff-labs/fff-node` dependency is installed by `npm install`. `install.sh` handles both automatically.

Extensions

Extension Path What it does Notes
agent-loop packages/agent-loop/src/index.ts General-purpose agent loop: /loop goal (repeat until the LLM declares done), /loop passes (fixed N passes), /loop pipeline (named stages). Provides a loop_control tool, a status widget, /loop-stop, and Ctrl+Shift+X emergency abort. Ported from npm pi-agent-loop; goal mode has a 100-iteration safety cap.
claude-style-tools packages/claude-style-tools/src/index.ts, packages/claude-style-tools/src/spinner.ts Vendors Claude Code-style tool rows, spinner, grouped tool calls, Shiki diffs, and Codex exec_command / write_stdin / apply_patch rendering. Forked from pi-claude-style-tools; load both files together.
code-block-fix packages/code-block-fix/src/code-block-fix.ts Renders markdown code blocks with Unicode box borders. Monkey-patches Pi markdown rendering.
fff packages/fff/src/index.ts (+ other files in packages/fff/src/) FFF-powered fuzzy path resolution for read / grep, plus find_files and fff_multi_grep agent tools and @ editor autocomplete. Commands: `/f