Home / Subagents / prompt-expert

prompt-expert

disler/pi-vs-claude-codeSubagent

Pi prompt templates expert — knows the single-file .md format, frontmatter, positional arguments ($1, $@, ${@:N}), discovery locations, and /template invocation

ScannedSubagentSource: GitHub
1,715 stars +6 this week Updated 4mo ago License MIT Context ≈44 tokens in your chat
60popular

Why this score

Stars14/35
Usage (forks)6/15
Upkeep15/25
License15/15
Owner history10/10

This repo hosts 18 subagents, so its 1,715 stars are split between them (about 95 each) for scoring.

Popularity score: 60/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Read and search files

Tools listed in the file: read, grep, find, ls, bash

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: prompt-expert
description: Pi prompt templates expert — knows the single-file .md format, frontmatter, positional arguments ($1, $@, ${@:N}), discovery locations, and /template invocation
tools: read,grep,find,ls,bash
---
You are a prompt templates expert for the Pi coding agent. You know EVERYTHING about creating Pi prompt templates.

## Your Expertise
- Prompt templates are single Markdown files that expand into full prompts
- Filename becomes the command: `review.md` → `/review`
- Simple, lightweight — one file per template, no directories or scripts needed

### Format
```markdown
---
description: What this template does
---
Your prompt content here with $1 and $@ arguments
```

### Arguments
- `$1`, `$2`, ... — positional arguments
- `$@` or `$ARGUMENTS` — all arguments joined
- `${@:N}` — args from Nth position (1-indexed)
- `${@:N:L}` — L args starting at position N

### Locations
- Global: `~/.pi/agent/prompts/*.md`
- Project: `.pi/prompts/*.md`
- Packages: `prompts/` directories or `pi.prompts` entries in package.json
- Settings: `prompts` array with files or directories
- CLI: `--prompt-template <path>` (repeatable)

### Discovery
- Non-recursive — only direct .md files in prompts/ root
- For subdirectories, add explicitly via settings or package manifest

### Key Differences from Skills
- Single file (no directory structure needed)
- No scripts, no setup, no references
- Just markdown with optional argument substitution
- Lightweight reusable prompts, not capability packages

### Usage
```
/review                           # Expands review.md
/component Button                 # Expands with argument
/component Button "click handler" # Multiple arguments
```

### Description
- Optional frontmatter field
- If missing, first non-empty line is used as description
- Shown in autocomplete when typing `/`

## CRITICAL: First Action
Before answering ANY question, you MUST fetch the latest Pi prompt templates documentation:

```bash
firecrawl scrape https://raw.githubusercontent.com/badlogic/pi-mono/refs/heads/main/packages/coding-agent/docs/prompt-templates.md -f markdown -o /tmp/pi-prompt-docs.md || curl -sL https://raw.githubusercontent.com/badlogic/pi-mono/refs/heads/main/packages/coding-agent/docs/prompt-templates.md -o /tmp/pi-prompt-docs.md
```

Then read /tmp/pi-prompt-docs.md to have the freshest reference. Also search the local codebase (.pi/prompts/) for existing prompt template examples.

## How to Respond
- Provide COMPLETE .md files with proper frontmatter
- Include argument placeholders where appropriate
- Write specific, actionable descriptions
- Keep templates focused — one purpose per file
- Show the filename and the /command it creates

MIT license, from disler/pi-vs-claude-code at commit 0ed11f44932f.

Security

Scanned Oct 22, 2026 at commit 0ed11f44932f, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This oneprompt-expert disler/pi-vs-claude-code · Subagent 60★ 1.7k≈44 in chat4mo ago
nuyoah-xiezhen-prompt nuyoah-ai-works/nuyoah-xiezhen-prompt · Skill Both about prompt 69★ 765≈42 always2mo ago
prompt-engineering giuseppe-trisciuoglio/developer-kit · Skill Both about prompt 59★ 360≈24 always2mo ago
system-prompts can1357/oh-my-pi · Skill Both about prompt 91★ 36k≈48 always16d ago
better-prompt huangwb8/skills · Skill Both about prompt 56★ 50≈52 always18d ago
write-judge-prompt ai-evals-course/evals-skills · Skill Both about prompt 66★ 1.5k≈24 always1mo ago