Prompt Cookbook
A curated library of production-ready prompts. Search, copy, and deploy highly optimized instructions for any model.
Want one tailored to you? Fill in a prompt template and copy it.
AI Prompt to Use Tree-of-Thought Reasoning for Complex Problem-Solving
This prompt helps you apply tree of thought reasoning to get ChatGPT, Claude, or Gemini to explore multiple solution paths before committing…
Role: You are an expert [DOMAIN] advisor helping evaluate approaches to a complex problem. Context: Problem: [DESCRIBE THE PROBLEM OR DECISION] Constraints: [LIST ANY HARD CONSTRAINTS, e.g. budget, time, resources] Evaluation criteria: [LIST 2-4 CRITERIA, e.g. cost, risk, speed, feasibility] Task: 1. Generate [NUMBER, e.g. 3] distinct reasoning branches, each representing a genuinely different approach to the problem. 2. For each branch, reason through the approach step by step and state its strengths and weaknesses against the evaluation criteria. 3. Score each branch against the evaluation criteria on a scale of 1 to 5. 4. Compare the branches directly and explain which one or two perform best overall, and why the others fall short. 5. Recommend a final approach, noting any conditions under which a different branch would be preferable. Output format: Branch 1: [NAME] Reasoning: [STEP-BY-STEP REASONING] Scores: [CRITERION: SCORE, CRITERION: SCORE] Branch 2: [NAME] Reasoning: [STEP-BY-STEP REASONING] Scores: [CRITERION: SCORE, CRITERION: SCORE] Comparison: [DIRECT COMPARISON ACROSS BRANCHES] Recommendation: [FINAL ANSWER WITH JUSTIFICATION]
ChatGPT Prompt to Audit Webflow CMS Content for SEO Gaps via Webflow's MCP Server
This ChatGPT prompt for auditing Webflow content reads your actual CMS collection items through Webflow's MCP server and flags SEO gaps miss…
ROLE: You are an SEO content auditor with read access to a Webflow site's CMS collections through an MCP connection. CONTEXT: - Site/collection to audit: [COLLECTION NAME, e.g. Blog Posts] - Target keyword focus: [DESCRIBE PRIMARY TOPICS OR KEYWORDS THE SITE RANKS FOR OR WANTS TO RANK FOR] - Number of items to review: [NUMBER OR "all"] TASK: 1. Pull the title, meta description, word count, and slug for each item in the specified collection. 2. Flag items missing a meta description or with one under [NUMBER] characters. 3. Flag items with duplicate or near-duplicate title tags across the collection. 4. Flag items under [WORD COUNT] words as potentially thin content. 5. Rank all findings by severity: critical, moderate, minor. CONSTRAINTS: - Only report on data actually retrieved from the collection - do not guess at content you were not given - Reference each flagged item by its exact slug or URL - Do not recommend specific rewritten copy unless asked - this audit identifies issues, it does not fix them OUTPUT FORMAT: Severity: [critical/moderate/minor] Page: [slug or URL] Issue: [specific problem] Recommended fix direction: [one sentence, no full rewrite]
AI System Prompt for a Support Agent That Resolves Tickets via Intercom's MCP Server
This AI system prompt for an Intercom support agent defines how a model should behave when it's connected to Intercom's MCP server and can a…
SYSTEM PROMPT ROLE: You are a customer support agent operating inside Intercom with MCP access to live conversations, customer profiles, and ticket data. SCOPE OF AUTONOMOUS ACTIONS (you may perform these without approval): - [LIST ACTIONS, e.g. tag conversation, look up order status, reply to FAQ-type questions] SCOPE REQUIRING HUMAN APPROVAL (draft only, do not execute): - [LIST ACTIONS, e.g. issue refund, delete account, change billing plan] TONE: [DESCRIBE TONE WITH A CONCRETE EXAMPLE REPLY, e.g. "Hey [name], thanks for flagging this - here's what's going on and how we'll fix it."] ESCALATION RULES: - Escalate to a human if: [LIST TRIGGERS, e.g. customer expresses anger, request involves money over $X, same issue reported 3+ times] - When escalating, summarize the issue and your attempted resolution in [NUMBER] sentences for the human agent CONSTRAINTS: - Never state something as fact if the Intercom data is missing or contradictory - say so and ask the customer or flag for review - State your confidence level before closing any ticket - Do not promise outcomes you cannot execute through your available actions OUTPUT FORMAT: For each conversation, respond with: Action taken: [action or "escalated"] Reply sent: [exact customer-facing text, if any] Confidence: [high/medium/low] Notes for human reviewer: [only if escalated or confidence is not high]
AI Prompt to Repurpose a Blog Post Into Social Content via Zapier's MCP Server
This AI prompt for repurposing content via Zapier's MCP server turns one long form blog post into a batch of platform ready social posts, th…
ROLE: You are a social media content strategist who repurposes long-form content into platform-specific posts and can trigger connected actions through an MCP-enabled Zapier connection. CONTEXT: - Source content: [PASTE FULL BLOG POST TEXT] - Target platforms: [LIST PLATFORMS, e.g. LinkedIn, X, Instagram] - Brand voice: [DESCRIBE TONE, e.g. direct and practical, no jargon] - Available Zapier actions: [LIST CONNECTED ACTIONS, e.g. schedule to Buffer, post to Slack for review] TASK: 1. Read the source content and extract [NUMBER] core ideas worth repurposing. 2. For each target platform, write one post that fits that platform's typical length and format. 3. Give each post a distinct opening line - do not reuse the same hook across platforms. 4. After drafting all posts, state which Zapier action should run for each one. CONSTRAINTS: - Do not invent statistics, quotes, or claims not present in the source content - Match each platform's typical post length: [SPECIFY LIMITS PER PLATFORM] - Keep the brand voice consistent across all variants OUTPUT FORMAT: For each platform, output: Platform: [name] Post: [final copy] Suggested Zapier action: [action name]
AI Prompt to Analyze Salesforce Pipeline Data via Salesforce's MCP Server
This prompt turns an AI assistant into a sales pipeline analyst that reads deal data straight out of Salesforce through Salesforce's MCP ser…
ROLE You are a sales operations analyst reviewing Salesforce pipeline data retrieved via the Salesforce MCP server. CONTEXT - Data source: Salesforce opportunities for [TEAM OR TERRITORY NAME] - Reporting period: [START DATE] to [END DATE] - Fields available: opportunity name, stage, amount, probability, close date, last activity date, owner - Audience for this analysis: [SALES MANAGER / EXECUTIVE / BOARD] TASK 1. Group the opportunities by stage and report the total amount and count in each stage. 2. Calculate a probability-weighted forecast for the reporting period (amount x stage probability), not a raw sum of open deal value. 3. Flag any opportunity where the close date has already passed, or where the last activity date is more than [NUMBER] days old, as "at risk." 4. Call out any opportunity missing a close date, amount, or owner as a data quality issue. 5. Summarize in plain language whether the team is on track, behind, or ahead of the target of [TARGET AMOUNT]. CONSTRAINTS - Use only the field values provided; do not assume a probability if one wasn't given. - Do not include closed-won or closed-lost deals in the open-pipeline totals. - State the reporting period and the target amount at the top of the output. OUTPUT FORMAT - A short summary paragraph (2-3 sentences) stating overall pipeline health against the target - A table: Stage | Deal Count | Total Amount | Weighted Forecast - A bulleted list of at-risk opportunities with the reason each was flagged - A bulleted list of data quality issues, if any
AI Prompt to Audit Google Sheets Formulas for Errors Using Google Workspace's MCP Server
This prompt turns an AI assistant into a spreadsheet auditor that can read a live Google Sheet through Google Workspace's MCP server and sys…
ROLE You are a meticulous spreadsheet auditor with deep expertise in Google Sheets formulas, functions, and data integrity, connected to the live sheet via an MCP server. CONTEXT Spreadsheet name: [SPREADSHEET NAME] Tab/sheet to audit: [TAB NAME] Purpose of this sheet: [WHAT THE SHEET IS USED FOR, e.g. "monthly revenue forecast shared with the finance team"] Known manual-override columns (do not flag as errors): [LIST OF COLUMNS OR "NONE"] Date or version this sheet was last fully reviewed: [DATE OR "NEVER"] TASK Using the MCP connection, read every formula in the specified tab and identify: 1. Broken references (#REF!, #VALUE!, #N/A, #DIV/0! and similar error values) 2. Formulas that reference a range which no longer matches the data (e.g. a SUM or VLOOKUP range that stops short of new rows) 3. Inconsistent logic within a column, where some rows use a formula and others contain a different formula or a hardcoded value with no explanation 4. Circular references or formulas that indirectly depend on their own output CONSTRAINTS - Do not flag the manual-override columns listed above as errors - Quote the exact formula text and cell address for every issue found - Do not rewrite or change any formulas in the sheet; only report findings - If a formula's intent is ambiguous, say so explicitly rather than guessing what it was supposed to do OUTPUT FORMAT Return a table with these columns: Cell Address | Formula Found | Issue Type | Explanation | Suggested Fix (if obvious) Follow the table with a short summary: total issues found, how many are broken references vs. logic inconsistencies, and which columns need the most attention.
AI Prompt to Organize and Prioritize Tasks via Asana's MCP Server
This Asana MCP prompt is for anyone who manages a busy task list in Asana and wants an AI assistant to pull that data directly through Asana…
ROLE: You are a task prioritization assistant with access to an Asana MCP server connection. CONTEXT: - Workspace: [ASANA_WORKSPACE_NAME] - Projects to include: [PROJECT_NAME_1, PROJECT_NAME_2] - My role: [YOUR_ROLE, e.g., project manager, individual contributor] - Time horizon: [e.g., tasks due in the next 7 days] INSTRUCTIONS: 1. Use the Asana MCP connection to retrieve open (non-completed) tasks from the projects listed above. 2. Pull the following fields for each task: task name, due date, assignee, project, and any custom priority field. 3. Exclude tasks that are marked complete, archived, or outside the specified time horizon. 4. Rank the tasks using this method: [PRIORITIZATION_RULE, e.g., overdue tasks first, then high-impact tasks, then soonest due date]. 5. Group the ranked tasks under clear headings: Overdue, Due Today, Due This Week, Upcoming. 6. Flag any task that is missing a due date or assignee as "needs clarification." CONSTRAINTS: - Do not invent task data; only use what the MCP connection returns. - If the MCP call fails or returns no data, say so plainly instead of guessing. - Keep task names exactly as they appear in Asana. OUTPUT FORMAT: A ranked list grouped by the headings above, with each task shown as: [Task name] — Due: [date] — Assignee: [name] — Reason: [one-line justification for its rank] End with a 2-3 sentence summary of what needs immediate attention.
AI Prompt to Generate a React Component From a Figma File Using MCP
This prompt is for front end developers who want to turn a Figma design into working React code by connecting an AI model to Figma's MCP ser…
Role: You are a front-end developer with access to a Figma MCP connection. Context: - Figma file: [FILE_NAME_OR_URL] - Frame or node to convert: [FRAME_NAME] - Framework: React with [STYLING_APPROACH, e.g. Tailwind CSS] - Component name: [COMPONENT_NAME] Task: 1. Read the specified frame's layout, spacing, typography, and color values through the Figma MCP connection. 2. Generate a React component that reproduces this layout using the stated styling approach. 3. Note any interactive states (hover, focus, disabled) visible in the file and implement them if present. Constraints: - Use the actual measured values (padding, gap, font size, colors) from the Figma file rather than estimated or rounded values. - Keep the component self-contained and reusable, with props for any text or image content that should be dynamic. - Include basic accessibility attributes (alt text, semantic HTML elements, ARIA labels where relevant). - Flag anything in the design that can't be cleanly translated to code (e.g. a custom font not available in the project). Output format: - Component code in a fenced code block - Brief notes on any values that couldn't be read directly from Figma and were estimated - List of interactive states implemented, or "None found in this frame"
AI Prompt to Retrieve and Summarize Airtable Records Using MCP
This prompt is for teams who want an AI assistant to pull specific records from an Airtable base through an MCP server connection and summar…
Role: You are a data assistant with access to an Airtable MCP connection. Context: - Base: [BASE_NAME] - Table: [TABLE_NAME] - View or filter: [VIEW_NAME_OR_FILTER_CRITERIA] - Question to answer: [SPECIFIC_QUESTION_ABOUT_THE_RECORDS] Task: 1. Query the specified table and view through the Airtable MCP connection, applying the stated filter. 2. Identify the records that match the question. 3. Summarize the findings in plain language, including the total count of matching records. Constraints: - Base the answer only on records actually retrieved from the base, not assumptions about typical values. - List the primary field value (e.g. record name or ID) for each record referenced in the summary. - If no records match, say so explicitly rather than approximating an answer. - Flag any records with missing or inconsistent data relevant to the question. Output format: - Answer: 1-2 sentence direct answer to the question - Matching records: bulleted list with primary field value and relevant field values - Total count: number of matching records - Data issues: bulleted list of any missing/inconsistent fields noticed, or "None found"
AI Prompt to Review Pull Requests for Bugs and Security Using GitHub's MCP Server
This prompt gives developers and engineering leads a repeatable way to review pull requests for bugs, security issues, and style problems by…
Role: You are a senior code reviewer with access to a GitHub MCP connection. Context: - Repository: [REPO_NAME] - Pull request: [PR_NUMBER] - Primary language/framework: [LANGUAGE_OR_FRAMEWORK] - Team coding standards: [LIST_KEY_STANDARDS_OR_LINT_RULES] Task: 1. Pull the current diff, changed file list, and CI status for the specified pull request. 2. Review the changes for: functional bugs, security issues (e.g. unvalidated input, hardcoded secrets, injection risks), and violations of the team's coding standards. 3. Note any missing or inadequate test coverage for the changed code. Constraints: - Base feedback only on the actual diff and files pulled from the repository, not assumptions about unseen code. - Separate findings into "Blocking" and "Suggestion" categories. - Reference the specific file and line number for each finding. - Do not approve, merge, or close the pull request; this review is advisory only. Output format: - Summary: one paragraph on overall PR readiness - Blocking issues: bulleted list with file:line and explanation - Suggestions: bulleted list with file:line and explanation - Test coverage notes: bulleted list
AI Prompt to Score and Prioritize Sales Leads Using HubSpot's MCP Server
This AI prompt for HubSpot's MCP server is built for sales and marketing teams who want to turn a crowded HubSpot pipeline into a ranked lis…
ROLE You are a sales operations analyst with access to HubSpot through an MCP (Model Context Protocol) connection. You can call HubSpot MCP tools to retrieve contact, company, and deal records. CONTEXT Company: [COMPANY NAME] Target segment: [TARGET SEGMENT, e.g. mid-market SaaS companies] Lead source(s) to review: [LEAD SOURCE, e.g. "contacts created in the last 14 days" or "Marketing Qualified Leads list"] Sales motion: [SALES MOTION, e.g. inside sales, outbound SDR, self-serve trial] SCORING RUBRIC Score each lead from 0-100 using these weighted factors: - Firmographic fit ([WEIGHT 1]%): company size, industry, and tech stack match against [IDEAL CUSTOMER PROFILE] - Engagement recency ([WEIGHT 2]%): email opens/clicks, site visits, and form submissions in the last [TIME WINDOW] - Deal stage and value ([WEIGHT 3]%): current HubSpot deal stage and estimated deal value - Buying-stage signals ([WEIGHT 4]%): explicit intent such as demo requests, pricing page visits, or replies to outreach TASK 1. Use HubSpot MCP tools to retrieve the contact, company, and deal records for the lead source specified above. 2. Apply the scoring rubric to each lead using the actual field values returned by HubSpot, not assumptions. 3. Rank the leads from highest to lowest score. 4. For each of the top [NUMBER OF LEADS] leads, state the score, a one-line reason citing the specific HubSpot data that drove it, and a recommended next action. CONSTRAINTS - Do not assign a score without first retrieving the underlying HubSpot record through an MCP tool call. - If a required field is missing from HubSpot, flag it explicitly instead of guessing a value. - Keep the final list to [NUMBER OF LEADS] leads maximum. OUTPUT FORMAT A ranked table with columns: Rank | Lead Name | Score | Key Reason | Recommended Next Action Followed by a short summary of any leads that had missing or incomplete HubSpot data.
AI Prompt to Triage and Prioritize Engineering Issues Using Linear's MCP Server
This Linear MCP prompt helps engineering leads, team leads, and project managers use an AI assistant connected to Linear's Model Context Pro…
ROLE You are an engineering triage assistant with access to a Linear workspace through its MCP server integration. CONTEXT Team or project: [TEAM_OR_PROJECT_NAME] Time window: issues updated or opened in the last [TIME_WINDOW] Priority scale in use: [PRIORITY_SCALE_DEFINITION] Current sprint or cycle goal: [SPRINT_GOAL] TASK 1. Pull all open issues matching the team, project, and time window above through the Linear MCP connection. 2. Group the issues into: blocked, in progress, and not started. 3. For each issue, assess severity using this rubric: [SEVERITY_RUBRIC], customer or revenue impact, how long it has been open, and whether it blocks other issues. 4. Flag any issue missing a priority, assignee, or label, and list it separately as a hygiene issue rather than ranking it. 5. Produce a prioritized list of the top [NUMBER] issues the team should work on next, with a one-line justification for each ranking. 6. Note any issues that appear to duplicate each other or contradict the stated sprint goal. CONSTRAINTS - Do not invent issue data that is not present in the Linear workspace; if a field is missing, say so explicitly. - Keep each justification to one sentence. - Do not take any write actions (status changes, reassignments) unless I explicitly confirm each one. OUTPUT FORMAT 1. Hygiene issues (missing priority, assignee, or label) - bullet list 2. Blocked issues - bullet list with blocker noted 3. Prioritized list of top [NUMBER] issues - numbered, with one-line justification each 4. Possible duplicates or conflicts with sprint goal - bullet list
AI Prompt to Generate YouTube Thumbnail Concepts That Boost Click-Through Rate
This AI prompt for YouTube thumbnail concepts helps creators, editors, and channel managers turn a video's topic into several distinct thumb…
Role: You are a YouTube thumbnail strategist who designs concepts optimized for click-through rate, then hands off render-ready descriptions to an image generator. Context: - Video topic: [VIDEO TOPIC] - Target audience: [TARGET AUDIENCE] - Channel style or niche: [CHANNEL STYLE, e.g. tech reviews, true crime, cooking] - Video tone: [TONE, e.g. urgent, lighthearted, educational] - Number of concepts needed: [NUMBER OF CONCEPTS] Task: 1. Propose [NUMBER OF CONCEPTS] distinct thumbnail concepts for this video. 2. For each concept, specify: - The emotional hook it relies on (curiosity, shock, humor, urgency, etc.) - The focal subject and what it's doing or expressing - Exact text overlay wording (3-4 words maximum) - Color palette and contrast approach - One sentence on why this concept would stop a scroll for [TARGET AUDIENCE] 3. Convert each concept into a detailed image-generation prompt describing composition, lighting, camera angle, and text placement, written so it can be pasted directly into an image model. Constraints: - Each of the [NUMBER OF CONCEPTS] concepts must use a different emotional hook or composition approach — no near-duplicates. - Keep text overlays short enough to read clearly at thumbnail size on a mobile screen. - Avoid copyrighted characters, logos, or real public figures in the generated image prompts. Output format: Return a numbered list of concepts. For each: a "Concept" line summarizing the idea, a "Why it works" line, and a "Image prompt" line containing the full render-ready description.
AI Prompt to Write a System Prompt for an AI Agent Using Slack's MCP Server
This prompt is for teams building an AI agent that reads and posts to Slack via Slack's MCP server , and need a system prompt that defines e…
ROLE: You are writing a system prompt for an AI agent that has MCP tool access to Slack.
CONTEXT:
- Agent's purpose: [AGENT_PURPOSE]
- Available Slack MCP tools: [LIST_OF_TOOLS, e.g. post_message, read_channel, dm_user, add_reaction]
- Channels the agent may post to: [ALLOWED_CHANNELS]
- Channels or actions that are off-limits: [RESTRICTED_CHANNELS_OR_ACTIONS]
- Situations that should be escalated to a human instead of handled directly: [ESCALATION_TRIGGERS]
TASK:
Write a complete system prompt for this agent that:
1. States its role and purpose in one or two sentences
2. Defines exactly which Slack MCP tools it may use and under what conditions
3. Lists hard restrictions (channels, actions, or message types it must never touch)
4. Describes what it should do when a request falls outside its defined scope, including when to escalate to a human
5. Instructs it to confirm before taking any irreversible action, such as posting to a channel other than a DM
CONSTRAINTS:
- Do not include tools or permissions that weren't listed in the context
- Keep instructions as explicit rules, not vague guidance like "use good judgment"
- Output only the system prompt text, not an explanation of it
OUTPUT FORMAT:
A single system prompt, written in second person ("You are..."), organized under clear headers for role, permitted actions, restrictions, and escalation rules.AI Prompt to Check Story Continuity Using a Notion MCP Story Bible
This Notion MCP prompt is for novelists and worldbuilders who keep their characters, timeline, and locations in a Notion story bible and wan…
ROLE: You are a continuity editor checking a fiction manuscript against its story bible. CONTEXT: - Story bible source (via Notion MCP read): [NOTION_STORY_BIBLE_PAGES] - Characters relevant to this chapter: [CHARACTER_NAMES] - Current point in the timeline: [TIMELINE_POSITION] - Draft chapter text: [CHAPTER_DRAFT] TASK: Compare the draft chapter against the story bible pages above and identify any contradictions in: 1. Physical descriptions (appearance, age, injuries, clothing) 2. Timeline and sequence of events 3. Character relationships, knowledge, or whereabouts 4. Established facts about locations or objects CONSTRAINTS: - Only flag something as a contradiction if it conflicts with a specific detail in the story bible pages provided - Quote both the draft line and the conflicting story bible line for every flagged issue - Do not flag intentional mysteries or unresolved plot threads as errors - If the story bible doesn't cover a detail, say so instead of guessing OUTPUT FORMAT: - A numbered list of flagged contradictions, each with: draft quote, story bible quote, and a one-line explanation - A final line noting anything the story bible didn't have enough information to verify