# pi-skill

A self-contained [Pi](https://github.com/badlogic/pi-mono) package — **68 skills, 43 extensions, 11 themes**.

Built on agent-pi's extension suite with additional custom skills (EmDash CMS, Open Design, and more).

## Install

```bash
# Already have Pi? Just register pi-skill:
./bootstrap.sh

# Or manually:
pi install /path/to/pi-skill

# Then restart Pi agent
```

## What's Included

### By the numbers

| Resource | Count | Source |
|----------|-------|--------|
| **Skills** | 68 | agent-pi (20) + Open Design (25) + EmDash CMS (7) + Custom |
| **Extensions** | 43 | Full agent-pi extension suite |
| **Themes** | 11 | Catppuccin, Dracula, Nord, Synthwave, Tokyo Night, etc. |
| **Agents** | 24+ | Builder agents for multiple models |
| **Commands** | 9 | Toolkit slash commands |

### EmDash CMS Skills

| Skill | What it does |
|-------|-------------|
| `/emdash-adversarial-reviewer` | Adversarial code review |
| `/emdash-agent-browser` | Browser automation & testing |
| `/emdash-build-site` | Build EmDash CMS sites on Astro |
| `/emdash-create-plugins` | Create EmDash plugins |
| `/emdash-cli` | EmDash CLI operations |
| `/emdash-wp-plugin-migrate` | Migrate WP plugins to EmDash |
| `/emdash-wp-theme-migrate` | Migrate WP themes to EmDash |

## How It Works

pi-skill is a standard Pi package. Its `package.json` declares all resources:

```json
{
  "pi": {
    "extensions": ["./extensions"],
    "skills": ["./skills"],
    "themes": ["./themes"],
    "prompts": ["./prompts"]
  }
}
```

Pi auto-discovers everything — no manual copying or install scripts needed.

## Directory Structure

```
pi-skill/
├── package.json         Pi package manifest
├── bootstrap.sh         One-time registration
├── extensions/          43 TypeScript extensions
├── skills/              68 skill packs (SKILL.md)
├── themes/              11 terminal themes
├── agents/              Agent definitions + YAML
├── commands/            Slash commands (/tex, etc.)
├── prompts/             Prompt templates
├── .repos/              Reference clones (agent-pi, open-design, plannotator)
├── tex/                 Text manipulation app
└── backups/
```

## Requirements

- [Pi coding agent](https://github.com/badlogic/pi-mono)
- Node.js 18+
