You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the prompts used by the Gemini CLI are defined inline within the workflow files.
When we improve a prompt, users who have copied our provided workflows won't get the updates unless they manually copy the new prompt from our repository. This means users can easily be running on old, sub-optimal prompts.
Detailed design
Consider serving prompts via the Model Context Protocol (MCP), similar to how we currently serve custom tools.
This would involve:
Defining our prompts in a structured format that the MCP server can understand.
Configuring the MCP server to expose these prompts to the Gemini CLI.
Updating the workflows to reference the prompts via MCP.
I wonder if, as a stop-gap, we can move these prompts into text files in the repo. Once the repo is public, the model could retrieve from the links?
The challenge is that we also want users to be able to configure the prompts with their own preferences (e.g. code standards) - so we'd need to support dynamically switching from text files in our repo vs those they've configured elsewhere 🤔
Activity
sethvargo commentedon Aug 1, 2025
I wonder if, as a stop-gap, we can move these prompts into text files in the repo. Once the repo is public, the model could retrieve from the links?
jerop commentedon Aug 2, 2025
The challenge is that we also want users to be able to configure the prompts with their own preferences (e.g. code standards) - so we'd need to support dynamically switching from text files in our repo vs those they've configured elsewhere 🤔
17 remaining items
gemini-cli commentedon Oct 9, 2025
🤖 Hi @jerop, I've received your request, and I'm working on it now! You can track my progress in the logs for more details.
jerop commentedon Oct 23, 2025
Update: we're now using custom commands in dogfooding - we need to:
/setup-githubto also copy over the custom commands to.github/commands