spences10

My Pi — Development skill for Claude Code

Development community

Composable Pi coding agent with MCP, LSP, agent chains, prompt presets, and local eval telemetry.

How to install My Pi

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

What My Pi does

Composable Pi coding agent with MCP, LSP, agent chains, prompt presets, and local eval telemetry.

Alternatives in Development

  • Lazy Bird — Universal development automation for ANY project 224 ★
  • Workout — Workout Gate - on/off, challenge, stats, presets, settings 220 ★
  • Openseek — OpenSeek - 广度求索: open-source TUI coding agent with multi-provider routing, MCP, LSP, and Plan/Agent/YOLO modes 207 ★

README

my-pi

[![Semgrep](https://github.com/spences10/my-pi/actions/workflows/semgrep.yml/badge.svg)](https://github.com/spences10/my-pi/actions/workflows/semgrep.yml) [![built with vite+](https://img.shields.io/badge/built%20with-Vite+-646CFF?logo=vite&logoColor=white)](https://viteplus.dev) [![tested with vitest](https://img.shields.io/badge/tested%20with-Vitest-6E9F18?logo=vitest)](https://vitest.dev)

My curated [Pi](https://pi.dev) distribution: a ready-to-run coding-agent CLI with MCP, LSP, skills, recall, redaction, telemetry, team mode, prompt presets, and other handy extensions prewired.

![my-pi package preview](./assets/pi-package-preview.png)

Built on the [@earendil-works/pi-coding-agent](https://github.com/badlogic/pi-mono) SDK. Use the full distribution directly, or install individual `@spences10/pi-*` packages into your own Pi setup.

Quick start

pnpx --allow-build=@google/genai --allow-build=protobufjs my-pi@latest
# or: npx my-pi@latest / bunx my-pi@latest

Two ways to use my-pi

1. Run the full distribution

Use `my-pi` if you want the complete, opinionated setup:

pnpx --allow-build=@google/genai --allow-build=protobufjs my-pi@latest

This is its own CLI wrapper around Pi. Do not install the root package with `pi install npm:my-pi`.

2. Install individual Pi packages

Most extensions in this repo are also published as normal Pi packages:

pi install npm:@spences10/pi-lsp
pi install npm:@spences10/pi-mcp
pi install npm:@spences10/pi-redact

Use this path if you already have your own Pi setup and only want selected features. Package READMEs are the source of truth for install instructions, commands, configuration, and runtime behavior.

For a project-local install, let Pi write the repo-owned package entry and resource overrides:

pi install -l npm:@spences10/pi-lsp
pi config -l

Upstream Pi stores those choices in `.pi/settings.json`; project resource deltas may use `autoload: false`. Keep