# 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+