Save your best prompts once as templates. Fill in {{variables}}, reference other prompts with @, and reach the result from every AI tool you use, over one MCP connection.
The prompt that worked last week is being retyped now: slightly worse, a few minutes slower, every single time.
Different wording every time means different quality every time. With no standard to reach for, the output drifts.
Buried in a ChatGPT thread, a notes app or a teammate's head. A prompt you cannot find is a prompt you do not have.
Type @ inside a prompt to embed another one by reference, and wrap anything that changes in {{double braces}}. Update a building block once and every prompt that uses it stays in step.
# code-review Review this {{language}} diff. Apply @coding-standards and report using @output-format.
Expose a prompt over MCP and it shows up inside Claude Code, Cursor, VS Code and Gemini CLI as a native prompt, or your agent renders it by slug. The CLI and REST API reach the same library.
vibexp_io_render_prompt( slug: "code-review", values: { language: "Go" } )
Wrap any changeable part of a prompt in {{double braces}} to turn it into a fill-in-the-blanks template. When you use the prompt, you fill in the values and VibeXP renders the final text.
In the docs ↗Type @ inside a prompt to embed another prompt by reference. The referenced text is inlined when the prompt is rendered, so you maintain one building block and every prompt that uses it stays in sync.
In the docs ↗Any MCP client that supports MCP OAuth, over a single connection: Claude Code, Cursor, VS Code, Gemini CLI and more. The CLI and the REST API reach the same prompts.
In the docs ↗Yes. Every change is snapshotted with its author and time. Diff any two versions and restore an earlier one without losing newer work.
In the docs ↗Stars are how the next person tired of re-explaining their project to an AI finds this. It is the whole of the distribution: no ad budget, no sales team, no hosted plan to upsell.
Free, open source and self-hosted. One command to run it, one to connect your AI tools, and everything else in the docs.