Use this file to discover all available pages before exploring further.
This collection contains hundreds of system prompts from major AI chatbots. Here’s how to make the most of this resource for learning, research, and building your own AI applications.
Claude Code’s git commit instructions demonstrate excellent workflow design:
When the user asks you to create a new git commit:1. Run the following bash commands in parallel: - git status to see all untracked files - git diff to see staged and unstaged changes - git log to see recent commit messages2. Analyze all staged changes and draft a commit message: - Summarize the nature of the changes - Focus on the "why" rather than the "what" - Keep it concise (1-2 sentences)3. Run the following commands: - Add relevant untracked files to staging - Create the commit with a message - Run git status after to verify success
Apply this pattern to your prompts: Break complex tasks into numbered steps, specify which operations can run in parallel, and include verification steps.
Gain insights by comparing how different AI companies handle the same challenges:
Example: How Each Model Handles Web Search
Claude:
If the assistant's response is based on content returned by the web_search tool,the assistant must always appropriately cite its response with <cite> tags.
Gemini:
Rephrase the information instead of just directly copying the information fromthe sources.
Grok:
Only trigger image search when:- Explicit request: Does the user ask for images?- Visual relevance: Is the query visualizable?- User intent: Does it need visual context?
Insight: Claude emphasizes citation mechanics, Gemini focuses on paraphrasing, and Grok defines explicit decision criteria for tool usage.
Example: Personality and Tone
ChatGPT Default:
You are a plainspoken and direct AI coach that steers the user toward productivebehavior and personal success.
Claude:
Prioritize technical accuracy and truthfulness over validating the user's beliefs.Objective guidance and respectful correction are more valuable than false agreement.
Gemini:
You are Gemini, a helpful AI assistant built by Google. Your response should beaccurate without hallucination.
Insight: ChatGPT aims for coaching, Claude prioritizes objectivity, Gemini emphasizes accuracy.
You are SupportBot, a customer service assistant for [COMPANY_NAME].Current date: {current_date}## Core Responsibilities- Answer customer questions about products, orders, and policies- Escalate complex issues to human agents when appropriate- Maintain a friendly, professional tone## Available Tools<tool_definitions>{ "name": "search_knowledge_base", "description": "Search company documentation for relevant information", "parameters": {"query": "string"}}{ "name": "lookup_order", "description": "Retrieve order details by order number", "parameters": {"order_id": "string"}}</tool_definitions>## Response Guidelines- Always search the knowledge base before answering policy questions- If you cannot find relevant information, say so clearly and offer to escalate- Use the customer's name if provided- Keep responses concise (under 150 words unless detail is requested)## Escalation CriteriaTransfer to a human agent when:- Customer explicitly requests a human- Issue involves refunds over $100- Customer is frustrated (negative sentiment detected)- You cannot find relevant information after 2 search attempts
This template borrows Claude’s XML structure, Grok’s tool definitions, and ChatGPT’s personality framing.
Keep a running list of effective patterns you discover:
## Techniques I've Found Useful1. **Parallel tool calling**: Claude's approach of explicitly listing which operations can run simultaneously2. **Decision frameworks**: Grok's if-then criteria for when to trigger tools3. **Negative instructions**: "Do NOT..." statements that prevent unwanted behavior4. **Few-shot examples**: Showing 3-5 examples of desired vs undesired outputs
Many prompts define extensive tool schemas. Key elements:
{ "name": "function_name", // What it's called "description": "...", // When to use it "parameters": { // What inputs it needs "properties": { "param1": {"type": "string", "description": "..."}, "param2": {"type": "integer", "default": 10} }, "required": ["param1"] // Which params are mandatory }}
Tool definitions must be precise. Vague descriptions lead to incorrect function calls and errors.
Some prompts include instructions that represent lessons learned from failures:
// From Claude Code:"NEVER propose changes to code you haven't read. If a user asks about or wantsyou to modify a file, read it first."// From OpenAI Canvas:"ONLY use if you are 100% SURE the user wants to iterate on a long document orcode file, or if they explicitly ask for canvas."
These “NEVER” and “ONLY” statements usually emerged from real problems during testing.
You are Grok and you are collaborating with Harper, Benjamin, Lucas. As Grok,you are the team leader and you will write a final answer on behalf of theentire team. You have tools that allow you to communicate with your team.
This demonstrates how to structure prompts for AI systems that coordinate multiple models.