pi-meta-prompt
Pi extension that rewrites task descriptions into optimized prompts using customizable meta-prompts
Package details
Install pi-meta-prompt from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-meta-prompt- Package
pi-meta-prompt- Version
0.1.1- Published
- Mar 17, 2026
- Downloads
- 32/mo · 7/wk
- Author
- turtlebunny
- License
- MIT
- Types
- extension
- Size
- 17.4 KB
- Dependencies
- 1 dependency · 0 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-meta-prompt
Pi extension that rewrites a task description into an optimized prompt using a customizable meta-prompt.
Installation
pi install npm:pi-meta-prompt
Usage
/prompt <describe your task>
Example:
/prompt refactor the auth module to use JWT
The extension rewrites your description into a well-scoped prompt, displays it in the session, then asks what you'd like to do with it:
- Use in this session — loads the prompt into the editor
- Use in a new session — opens a fresh session with the prompt ready to submit
- Copy to clipboard — copies the rewritten prompt
- Edit before using — opens the prompt in the multi-line editor for review
Meta-prompts
Meta-prompts are Markdown files with YAML frontmatter that control how the rewriting is done. Use $ARGUMENTS as the placeholder for your task.
Discovery (highest priority wins):
| Priority | Location |
|---|---|
| Highest | .pi/meta-prompts/*.md (project-local) |
| Middle | ~/.pi/agent/meta-prompts/*.md (user-global) |
| Lowest | Bundled default (ships with this package) |
Files with the same name field are deduplicated — the higher-priority source wins.
Format:
---
name: my-meta-prompt
description: A short description shown in the picker
---
The user wants to achieve the following task:
<user_task>
$ARGUMENTS
</user_task>
Write a prompt that accomplishes this task...
Return ONLY the prompt itself — no preamble, no postamble.
When only one meta-prompt is found, it is used automatically. When multiple are found, a picker appears.
Bundled meta-prompt
The default meta-prompt ships with this package and is always available as the lowest-priority fallback. Override it by creating a file named default.md in ~/.pi/agent/meta-prompts/ or .pi/meta-prompts/.