<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Documentation Sync &#8211; Flowpast.com &#8211; Your Workflow Automation Library</title>
	<atom:link href="https://flowpast.com/function/documentation-sync/feed/" rel="self" type="application/rss+xml" />
	<link>https://flowpast.com</link>
	<description>Flowpast.com - Pre-Built n8n, Make &#38; Zapier Workflow Templates</description>
	<lastBuildDate>Fri, 23 Jan 2026 03:01:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://flowpast.com/wp-content/uploads/2025/12/cropped-icon-32x32.png</url>
	<title>Documentation Sync &#8211; Flowpast.com &#8211; Your Workflow Automation Library</title>
	<link>https://flowpast.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Build a Full Employee Onboarding Journey with this AI Prompt</title>
		<link>https://flowpast.com/prompts/build-a-full-employee-onboarding-journey-with-this-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 03:01:46 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5003201</guid>

					<description><![CDATA[New hires stall fast - the ultimate AI Prompt that builds a staged onboarding journey with culture, relationships, early wins, templates, and metrics. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: employee onboarding journey -->
<div class="hook-introduction">

<p>New hires don’t usually fail because they’re “not a fit.” They fail because the first weeks are a blur: unclear expectations, too many tools, and not enough real connection. Then momentum dies, managers get frustrated, and the person quietly starts looking elsewhere.</p>



<p>This <strong>employee onboarding journey</strong> is built for <strong>People Ops leads</strong> who need a consistent experience across teams without creating a paperwork monster, <strong>department managers</strong> onboarding a role that can’t wait 60 days to become productive, and <strong>consultants</strong> building an onboarding system that a client can actually run after you leave. The output is a staged onboarding journey (6–11 stages) with outcomes, owners, cadence, templates, tool recommendations, and measurable checkpoints that make “new person” turn into confident contributor.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It diagnoses likely onboarding failure risks for your environment, such as role ambiguity, weak manager cadence, or remote isolation.</li>
          <li>It designs a multi-stage onboarding journey (6–11 stages) based on role complexity, culture intensity, and available time.</li>
          <li>It builds each stage with outcomes, experiences, owners, cadence, and required assets so the plan is runnable, not theoretical.</li>
          <li>It produces “cultural decode” elements that translate unwritten norms into concrete behaviors and examples a new hire can use.</li>
          <li>It flags missing inputs and asks targeted clarifying questions instead of silently inventing details.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>Use it when new hires keep asking the same basic questions in week two, and your managers are answering ad hoc every time.</li>
          <li>It helps when your onboarding is currently a checklist of tasks but people still feel lost about priorities and success measures.</li>
          <li>Reach for it before a hiring push, especially if multiple teams will onboard simultaneously and consistency suddenly matters.</li>
          <li>It’s valuable when you’re remote or hybrid and you can feel connection, context, and culture falling through the cracks.</li>
          <li>Use it right after an early resignation to identify where the journey broke and what to rebuild first.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A 6–11 stage onboarding journey map with stage names, time windows, and the “why” behind the sequence.</li>
           <li>A stage-by-stage plan that lists outcomes, experiences, owners, cadence, and minimum viable resources.</li>
           <li>Ready-to-use onboarding artifacts, including template outlines (check-ins, buddy guidance, early-win plan, and feedback prompts).</li>
           <li>A rollout plan describing what to implement first, who owns it, and how to keep it alive after launch.</li>
           <li>Metrics and checkpoints to track belonging, clarity, and momentum (not just completion of tasks).</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Employee Onboarding Journey Builder</h2>


<!-- Prompt file not found: /home/flowpast/htdocs/flowpast.com/wp-content/data/prompts_scraped/5006509/prompt-2026.txt -->

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Feed it real constraints, not ideals.</strong> If your managers can only spare 30 minutes a week, say so. Add details like “We can’t buy new tools this quarter” or “We have no formal buddy program yet,” and the journey will stay implementable instead of aspirational.</li>


<li><strong>Describe the role’s first ‘proof of value’ moment.</strong> Give one concrete early-win target (for example: “Ship a small bug fix in week 2” or “Run their first client call by day 20”). Follow-up prompt: “Rewrite the stages so the first win happens by day 10, without increasing manager time.”</li>


<li><strong>Make culture observable.</strong> “We move fast” is useless unless you explain what it looks like in meetings, docs, and decisions. Add 3–5 examples (e.g., “We default to writing in docs before meetings” or “We disagree directly, then commit”), then ask: “Create the Cultural Decode section using these examples and include do/don’t behaviors.”</li>


<li><strong>Iterate stage intensity on purpose.</strong> After the first output, pick one stage and ask for a stronger version: “Now make stage 3 more manager-led with a structured cadence,” and pick another stage for a lighter version: “Make stage 6 mostly self-serve with minimal meetings.” You will quickly find a realistic balance.</li>


<li><strong>Request artifacts in the exact formats your team uses.</strong> If you run onboarding in Notion, ask for Notion-ready page outlines; if you live in Google Docs, ask for doc headings and sections. Try: “Convert the assets into copy-paste templates for Notion pages: Manager Check-in Agenda, Buddy Guide, First 30 Days Plan, and Week 1 FAQ.”</li>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once your onboarding journey is set, you often need communication assets to support it and keep the experience consistent.</p>



<p>If you also need announcements and internal launch messaging for the onboarding rollout, <a href="https://flowpast.com/prompts/create-platform-native-social-posts-with-this-ai-prompt/">Create Platform-Native Social Posts with this AI Prompt</a> is a fast way to generate platform-appropriate posts that don’t read like a copy-paste memo. When you’re coordinating HR, managers, and recruiting, clear internal updates reduce “What’s changing?” noise.</p>



<p>For teams doing employer brand or recruiting campaigns alongside onboarding improvements, <a href="https://flowpast.com/prompts/build-a-3-platform-social-media-strategy-ai-prompt/">Build a 3-Platform Social Media Strategy AI Prompt</a> helps you decide what to publish and where, so your message stays consistent from “apply” to “first week.” That alignment matters more than people think, honestly.</p>



<p>When your goal is to create short-form, ready-to-run creative for hiring or culture content, <a href="https://flowpast.com/prompts/create-platform-social-ads-with-this-ai-prompt/">Create Platform Social Ads with this AI Prompt</a> pairs well with a stronger onboarding journey. You can highlight the real experience you built (buddy system, early wins, learning cadence) rather than vague “great culture” claims.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/create-platform-native-social-posts-with-this-ai-prompt/">Create Platform-Native Social Posts with this AI Prompt</a>: Draft internal updates and launch posts.</li>


<li><a href="https://flowpast.com/prompts/build-a-3-platform-social-media-strategy-ai-prompt/">Build a 3-Platform Social Media Strategy AI Prompt</a>: Align hiring and culture messaging.</li>

<li><a href="https://flowpast.com/prompts/create-platform-social-ads-with-this-ai-prompt/">Create Platform Social Ads with this AI Prompt</a>: Turn onboarding improvements into ad angles.</li>

<li><a href="https://flowpast.com/prompts/create-platform-ready-social-posts-ai-prompt/">Create Platform-Ready Social Posts AI Prompt</a>: Generate publish-ready posts quickly.</li>

<li><a href="https://flowpast.com/prompts/pick-the-best-social-platform-with-this-ai-prompt/">Pick the Best Social Platform with this AI Prompt</a>: Choose channels for recruiting content.</li>
<!-- /wp:post-content -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this employee onboarding journey AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>People Operations Managers</strong> use this to standardize onboarding across teams while keeping it experience-led, with owners and cadence spelled out. <strong>HR Business Partners</strong> rely on it to surface risk points (like manager inconsistency or culture opacity) and build a journey that’s measurable beyond “task completion.” <strong>Functional Leaders</strong> (Engineering, Sales, Customer Success) benefit because the prompt forces early-win design, so new hires contribute sooner without chaos. <strong>Onboarding or Org Development Consultants</strong> use it to produce client-ready artifacts, including templates and a rollout plan that survives handoff.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this employee onboarding journey AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS companies</strong> get a lot of value because roles often require fast tool fluency, cross-functional context, and a clear “what good looks like” within weeks. The staged approach helps prevent week-one overwhelm while still driving early momentum. <strong>Professional services firms</strong> (consulting, agencies, accounting) benefit since onboarding must cover client etiquette, delivery standards, and shadowing plans that are easy to schedule. <strong>Manufacturing and operations-heavy businesses</strong> can adapt the stages to include safety and compliance touchpoints while still prioritizing belonging and clarity. <strong>Healthcare organizations</strong> often use it to reduce first-90-day attrition by making relationships, escalation paths, and role boundaries explicit.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building an onboarding journey produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “Write me an onboarding plan for a new hire” fails because it: lacks a transformation goal (from new person to confident contributor), provides no stage structure with sequencing, ignores owners and cadence so nothing is runnable, produces generic advice instead of usable artifacts (templates, schedules, tool recommendations), and misses measurable outcomes beyond “complete paperwork.” This prompt is different because it starts with context diagnosis and explicitly forces practical implementation details. It also calls out unknowns rather than pretending your company context is obvious.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this employee onboarding journey prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes. Even though the template doesn’t require fixed variables, you should paste your context up front: company size, remote/hybrid setup, role type, ramp expectations, manager bandwidth, and any known onboarding pain points. Add what “success by day 30/60/90” means in your organization, then ask the model to choose 6–11 stages accordingly. Useful follow-up prompt: “Ask me only the missing questions you need, then rebuild the journey with explicit owners, cadence, and minimum viable resources.” If you have multiple roles, run it once per role family (e.g., Sales vs Engineering) so the stages stay realistic.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this employee onboarding journey prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is leaving the context too vague—instead of “We’re a startup,” try “We’re a 45-person SaaS, hybrid, managers have 30 minutes/week for onboarding, and the role is a mid-level AE expected to run calls by week 3.” Another common error is not stating the onboarding timeline, which leads to mismatched stages; “first 90 days” and “first 14 days” need different cadence. People also forget to define owners (bad: “HR will handle it,” good: “Hiring manager owns weekly check-ins; buddy owns daily pings in week 1; IT owns access by day -1”). Finally, skipping the “unknowns” step can cause the plan to assume tools or programs you don’t have; label assumptions or answer the clarifying questions so the artifacts match reality.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this employee onboarding journey prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for teams looking only for a legal or compliance checklist, because it intentionally optimizes for transformation and experience rather than policy coverage. It’s also not the best fit if you need a full LMS build or IT architecture plan; it can recommend tools, but it won’t replace implementation work. And if your organization isn’t willing to assign owners or run a cadence, the output will look good but won’t stick. In that case, start by securing manager buy-in and a minimum viable onboarding commitment before you generate a full journey.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this employee onboarding journey AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "People Operations Managers use this to standardize onboarding across teams while keeping it experience-led, with owners and cadence spelled out. HR Business Partners rely on it to surface risk points (like manager inconsistency or culture opacity) and build a journey that’s measurable beyond “task completion.” Functional Leaders (Engineering, Sales, Customer Success) benefit because the prompt forces early-win design, so new hires contribute sooner without chaos. Onboarding or Org Development Consultants use it to produce client-ready artifacts, including templates and a rollout plan that survives handoff."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this employee onboarding journey AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS companies get a lot of value because roles often require fast tool fluency, cross-functional context, and a clear “what good looks like” within weeks. The staged approach helps prevent week-one overwhelm while still driving early momentum. Professional services firms (consulting, agencies, accounting) benefit since onboarding must cover client etiquette, delivery standards, and shadowing plans that are easy to schedule. Manufacturing and operations-heavy businesses can adapt the stages to include safety and compliance touchpoints while still prioritizing belonging and clarity. Healthcare organizations often use it to reduce first-90-day attrition by making relationships, escalation paths, and role boundaries explicit."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building an onboarding journey produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me an onboarding plan for a new hire” fails because it: lacks a transformation goal (from new person to confident contributor), provides no stage structure with sequencing, ignores owners and cadence so nothing is runnable, produces generic advice instead of usable artifacts (templates, schedules, tool recommendations), and misses measurable outcomes beyond “complete paperwork.” This prompt is different because it starts with context diagnosis and explicitly forces practical implementation details. It also calls out unknowns rather than pretending your company context is obvious."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this employee onboarding journey prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Even though the template doesn’t require fixed variables, you should paste your context up front: company size, remote/hybrid setup, role type, ramp expectations, manager bandwidth, and any known onboarding pain points. Add what “success by day 30/60/90” means in your organization, then ask the model to choose 6–11 stages accordingly. Useful follow-up prompt: “Ask me only the missing questions you need, then rebuild the journey with explicit owners, cadence, and minimum viable resources.” If you have multiple roles, run it once per role family (e.g., Sales vs Engineering) so the stages stay realistic."
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this employee onboarding journey prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving the context too vague—instead of “We’re a startup,” try “We’re a 45-person SaaS, hybrid, managers have 30 minutes/week for onboarding, and the role is a mid-level AE expected to run calls by week 3.” Another common error is not stating the onboarding timeline, which leads to mismatched stages; “first 90 days” and “first 14 days” need different cadence. People also forget to define owners (bad: “HR will handle it,” good: “Hiring manager owns weekly check-ins; buddy owns daily pings in week 1; IT owns access by day -1”). Finally, skipping the “unknowns” step can cause the plan to assume tools or programs you don’t have; label assumptions or answer the clarifying questions so the artifacts match reality."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this employee onboarding journey prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for teams looking only for a legal or compliance checklist, because it intentionally optimizes for transformation and experience rather than policy coverage. It’s also not the best fit if you need a full LMS build or IT architecture plan; it can recommend tools, but it won’t replace implementation work. And if your organization isn’t willing to assign owners or run a cadence, the output will look good but won’t stick. In that case, start by securing manager buy-in and a minimum viable onboarding commitment before you generate a full journey."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Onboarding is a revenue and retention lever, not a welcome-email task. Paste the prompt into your AI tool, add your real constraints, and build a journey your team can run next Monday.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5003201.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build a Startup Recognition System MVP AI Prompt</title>
		<link>https://flowpast.com/prompts/build-a-startup-recognition-system-mvp-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:56:32 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5003196</guid>

					<description><![CDATA[Team rewards feel random - a proven AI Prompt that designs a peer recognition system with rollout phases, metrics, and an MVP prototype. Access our full AI prompt library for every model.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: startup recognition system -->
<div class="hook-introduction">

<p>Recognition programs in startups often drift into “random kudos” territory. The loudest voices get noticed, quiet work disappears, and rewards start to feel political. Then adoption drops, and you’re back to ad hoc shout-outs that don’t change behavior.</p>



<p>This <strong>startup recognition system</strong> is built for <strong>People Ops leads</strong> trying to formalize recognition without adding admin overhead, <strong>startup founders</strong> who need culture consistency across remote and hybrid teams, and <strong>engineering managers</strong> who want a system that reinforces delivery while staying ethical. The output is a complete recognition system blueprint with rollout phases, behavioral-science-backed mechanisms, metrics, edge-case handling, and a working MVP prototype plan you can actually ship.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It runs a mandatory pre-analysis to define success criteria, constraints, and what details need clarification before designing anything.</li>
          <li>It diagnoses your current recognition reality by mapping team structure, workflows, existing habits, and cultural failure modes like favoritism or invisible work.</li>
          <li>It designs an ethically sound system that blends individual recognition, team-based wins, and meaningful non-cash reward options.</li>
          <li>It adapts recommendations to maturity stage, remote/hybrid setup, tooling limits, and build capacity so the plan is feasible.</li>
          <li>It includes edge-case handling plus a “What This Is NOT” boundary section to prevent manipulative gamification or burnout incentives.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You’re scaling from a tight-knit 10–20 people team to 40+ and informal praise no longer reaches everyone.</li>
          <li>Morale is getting weird: people feel unseen, or recognition seems to follow proximity, tenure, or charisma.</li>
          <li>You need to roll out recognition across remote time zones and Slack channels without creating a new bureaucracy.</li>
          <li>A retention or engagement dip is forcing you to prove culture investments with measurable outcomes, not vibes.</li>
          <li>You want an MVP you can pilot in weeks, not a “culture initiative” that drags on for quarters.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A complete recognition system design with 3-phase rollout (pilot, expansion, steady-state) and clear adoption gates.</li>
           <li>A set of 6–10 mechanism recommendations (how recognition is given, by whom, and for what) with behavioral rationale.</li>
           <li>An MVP prototype plan, including a working workflow spec (for Slack/forms/spreadsheets) and iteration loop.</li>
           <li>A measurement framework with 8–12 metrics, including leading indicators, guardrails, and “don’t game this” notes.</li>
           <li>A “What This Is NOT” boundary list plus edge-case playbooks for missing inputs, contradictions, and unrealistic constraints.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Startup Recognition System MVP Builder</h2>


<!-- Prompt file not found: /home/flowpast/htdocs/flowpast.com/wp-content/data/prompts_scraped/5006504/prompt-2026.txt -->

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Bring a real “recognition inventory,” not your aspirations.</strong> Before you run the prompt, jot down how recognition happens today (Slack shout-outs, 1:1 praise, peer bonuses, weekly demos). Include what feels unfair or broken. If you can, paste 5 anonymized examples of recent recognition messages so the system can match your tone.</li>


<li><strong>Define success like a product team would.</strong> Don’t stop at “better culture.” Add concrete outcomes such as “increase peer-to-peer recognition by 30%,” “reduce ‘invisible work’ complaints in eNPS comments,” or “make cross-team wins visible weekly.” After the first output, ask: “Add 3 leading indicators we can track in the first 14 days of the pilot.”</li>


<li><strong>Be explicit about your ethical red lines.</strong> This prompt avoids coercive ranking, but you should still state what you will not do (public leaderboards, forced participation, reward tying to overtime). A helpful follow-up: “Rewrite the mechanisms to minimize status competition while still keeping participation high.”</li>


<li><strong>Force an MVP constraint on tooling and time.</strong> If you let the plan sprawl, it will. Tell the assistant what you can ship in two weeks (for example, Slack + Google Form + Airtable) and what’s off-limits (custom engineering, new vendors, payroll changes). After the first pass, try: “Now redesign the MVP assuming we only have Slack and a spreadsheet.”</li>


<li><strong>Iterate on edge cases like you’re doing QA.</strong> The prompt includes edge-case handling; use it. Feed it scenarios such as “team of 6 in-office + 20 remote,” “one team dominates nominations,” or “people nominate friends.” Then ask: “Add guardrails and moderation rules for each edge case, with a lightweight escalation path.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once your recognition MVP is designed, these prompts help you measure adoption, tighten the rollout, and communicate the system with the same level of rigor.</p>



<p>If you also need to prove impact with hard data, pair this with <a href="https://flowpast.com/prompts/build-a-social-vs-organic-seo-correlation-report-ai-prompt/">Build a Social vs Organic SEO Correlation Report AI Prompt</a>. The domain is different, but the workflow is familiar: define signals, isolate confounders, and produce a report leaders trust. Use it as inspiration for how you’ll correlate recognition activity with retention, performance signals, or engagement survey movement.</p>



<p>For teams doing a broader “fix the funnel” pass on internal programs, <a href="https://flowpast.com/prompts/organic-conversion-seo-audit-plan-ai-prompt/">Organic Conversion SEO Audit Plan AI Prompt</a> is a strong companion. A recognition system is basically an adoption funnel: awareness, first use, repeat use, habit. This audit mindset helps you spot drop-off points (managers not reinforcing, unclear criteria, reward delays) and plug the leaks.</p>



<p>When you’re trying to get language right for cross-functional rollout, <a href="https://flowpast.com/prompts/build-primary-seo-keyword-sets-with-this-ai-prompt/">Build Primary SEO Keyword Sets with this AI Prompt</a> can help you standardize internal naming. That’s not a small thing, honestly. A shared vocabulary for awards, values, and behaviors prevents “everyone interprets it differently” chaos and makes your guidelines easier to follow.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-social-vs-organic-seo-correlation-report-ai-prompt/">Build a Social vs Organic SEO Correlation Report AI Prompt</a>: Connect signals to measurable outcomes.</li>


<li><a href="https://flowpast.com/prompts/organic-conversion-seo-audit-plan-ai-prompt/">Organic Conversion SEO Audit Plan AI Prompt</a>: Find adoption bottlenecks and fixes.</li>


<li><a href="https://flowpast.com/prompts/build-primary-seo-keyword-sets-with-this-ai-prompt/">Build Primary SEO Keyword Sets with this AI Prompt</a>: Standardize labels, behaviors, and definitions.</li>


<li><a href="https://flowpast.com/prompts/build-a-voice-search-seo-plan-with-this-ai-prompt/">Build a Voice Search SEO Plan with this AI Prompt</a>: Write guidelines people can actually follow.</li>


<li><a href="https://flowpast.com/prompts/create-a-local-seo-keyword-plan-with-this-ai-prompt/">Create a Local SEO Keyword Plan with this AI Prompt</a>: Segment audiences and tailor rollout messaging.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Common Questions</h2>


<div class="faq-item">
<span class="question">Which roles benefit most from this startup recognition system AI prompt?</span>

<p class="answer"><strong>Heads of People / People Ops Managers</strong> use this to replace inconsistent kudos with a system that’s measurable and low-maintenance, without turning culture into bureaucracy. <strong>Founders and COOs</strong> lean on it when they need a values-aligned program that scales past “everyone in one room” and still feels authentic. <strong>Engineering Managers</strong> benefit because the prompt designs mechanisms that make behind-the-scenes work visible, not just the flashy launches. <strong>Team Leads in customer-facing orgs</strong> apply it to reduce favoritism risk and keep recognition fair across shifts, territories, or time zones.</p>

</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this startup recognition system AI prompt?</span>

<p class="answer"><strong>SaaS and product startups</strong> get immediate value because recognition often gets stuck on “launch moments,” while maintenance, reliability, and internal enablement go unnoticed; this prompt corrects for that. <strong>E-commerce and DTC teams</strong> use it to recognize repeatable operational wins (fulfillment fixes, CS quality, inventory saves) and keep morale stable during peak seasons. <strong>Agencies and studios</strong> benefit when multiple client teams need consistent standards, plus guardrails so praise doesn’t just follow billable visibility. <strong>Professional services firms</strong> apply it to reinforce collaboration and knowledge sharing, not just individual utilization or heroics.</p>

</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for designing a recognition system produce weak results?</span>

<p class="answer">A typical prompt like “Write me a team recognition program for my startup” fails because it: lacks a pre-analysis that defines success and constraints, provides no diagnostic step to map current habits and failure modes, ignores tooling and build capacity so the plan becomes unrealistic, produces generic “monthly awards” instead of concrete mechanisms and workflows, and misses ethical boundaries that prevent manipulative gamification or burnout incentives. You end up with something inspirational that no one uses. This prompt is structured like an implementation guide, not a blog post.</p>

</div>

<div class="faq-item">
<span class="question">Can I customize this startup recognition system prompt for my specific situation?</span>

<p class="answer">Yes, and you should. The prompt is designed to ask clarifying questions in the pre-analysis, then adapt to team maturity, remote/hybrid reality, tool constraints, and build capacity. Even though the template enforces bracketed variables like [UPPERCASE_WITH_UNDERSCORES], you can paste your specifics into those fields (team size, locations, values, budget, tools). After the first output, ask: “Now tailor the MVP to our tools and list what we can ship in 14 days vs 60 days, plus the risks of each.”</p>

</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this startup recognition system prompt?</span>

<p class="answer">The biggest mistake is leaving [SUCCESS_LOOKS_LIKE] too vague — instead of “better culture,” try “increase peer nominations from 10/week to 25/week, and reduce ‘unfair recognition’ comments in the next survey.” Another common error is setting [TOOLING_CONSTRAINTS] as “we use Slack” rather than “Slack only, no new apps, and managers have 10 minutes/week max.” People also under-specify [ETHICAL_RED_LINES]; “don’t be toxic” is weaker than “no public leaderboards, no forced participation, no rewards tied to overtime.” Finally, teams misstate [BUILD_CAPACITY] as “engineering can help” instead of “one engineer, 4 hours/week for two sprints,” which changes what MVP is realistic.</p>

</div>

<div class="faq-item">
<span class="question">Who should NOT use this startup recognition system prompt?</span>

<p class="answer">This prompt isn’t ideal for one-off morale boosts where you won’t pilot, measure, and iterate. It’s also not a fit for teams that haven’t validated basic management hygiene yet (clear expectations, fair pay practices, consistent feedback), because recognition can’t patch foundational issues. And if you only want a quick “employee of the month” template, this will feel like too much structure. In those cases, start with a lightweight manager toolkit and revisit a full system once you’re ready to prototype and track outcomes.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this startup recognition system AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Heads of People / People Ops Managers use this to replace inconsistent kudos with a system that’s measurable and low-maintenance, without turning culture into bureaucracy. Founders and COOs lean on it when they need a values-aligned program that scales past “everyone in one room” and still feels authentic. Engineering Managers benefit because the prompt designs mechanisms that make behind-the-scenes work visible, not just the flashy launches. Team Leads in customer-facing orgs apply it to reduce favoritism risk and keep recognition fair across shifts, territories, or time zones."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this startup recognition system AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS and product startups get immediate value because recognition often gets stuck on “launch moments,” while maintenance, reliability, and internal enablement go unnoticed; this prompt corrects for that. E-commerce and DTC teams use it to recognize repeatable operational wins (fulfillment fixes, CS quality, inventory saves) and keep morale stable during peak seasons. Agencies and studios benefit when multiple client teams need consistent standards, plus guardrails so praise doesn’t just follow billable visibility. Professional services firms apply it to reinforce collaboration and knowledge sharing, not just individual utilization or heroics."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for designing a recognition system produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me a team recognition program for my startup” fails because it: lacks a pre-analysis that defines success and constraints, provides no diagnostic step to map current habits and failure modes, ignores tooling and build capacity so the plan becomes unrealistic, produces generic “monthly awards” instead of concrete mechanisms and workflows, and misses ethical boundaries that prevent manipulative gamification or burnout incentives. You end up with something inspirational that no one uses. This prompt is structured like an implementation guide, not a blog post."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this startup recognition system prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, and you should. The prompt is designed to ask clarifying questions in the pre-analysis, then adapt to team maturity, remote/hybrid reality, tool constraints, and build capacity. Even though the template enforces bracketed variables like [UPPERCASE_WITH_UNDERSCORES], you can paste your specifics into those fields (team size, locations, values, budget, tools). After the first output, ask: “Now tailor the MVP to our tools and list what we can ship in 14 days vs 60 days, plus the risks of each.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this startup recognition system prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving [SUCCESS_LOOKS_LIKE] too vague — instead of “better culture,” try “increase peer nominations from 10/week to 25/week, and reduce ‘unfair recognition’ comments in the next survey.” Another common error is setting [TOOLING_CONSTRAINTS] as “we use Slack” rather than “Slack only, no new apps, and managers have 10 minutes/week max.” People also under-specify [ETHICAL_RED_LINES]; “don’t be toxic” is weaker than “no public leaderboards, no forced participation, no rewards tied to overtime.” Finally, teams misstate [BUILD_CAPACITY] as “engineering can help” instead of “one engineer, 4 hours/week for two sprints,” which changes what MVP is realistic."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this startup recognition system prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for one-off morale boosts where you won’t pilot, measure, and iterate. It’s also not a fit for teams that haven’t validated basic management hygiene yet (clear expectations, fair pay practices, consistent feedback), because recognition can’t patch foundational issues. And if you only want a quick “employee of the month” template, this will feel like too much structure. In those cases, start with a lightweight manager toolkit and revisit a full system once you’re ready to prototype and track outcomes."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Random praise doesn’t scale, and forced gamification backfires. Use this prompt to design a recognition system your team will actually use, then pilot the MVP and improve it with real feedback.</p>

</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5003196.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build a Small Business Ops Improvement Plan AI Prompt</title>
		<link>https://flowpast.com/prompts/build-a-small-business-ops-improvement-plan-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:54:29 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001755</guid>

					<description><![CDATA[Ops costs rising and work slipping - a proven AI Prompt that builds an end-to-end improvement plan with KPIs, staffing, vendors, and risks. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: small business ops plan -->

<div class="hook-introduction">

<p>Ops gets expensive in quiet ways. One extra handoff here, one “quick fix” spreadsheet there, and suddenly work takes longer, errors creep in, and nobody can explain why margins keep shrinking. You don’t need another vague “optimize operations” checklist. You need a plan you can actually run.</p>



<p>This <strong>small business ops plan</strong> is built for <strong>operators</strong> who inherited messy workflows and need to stabilize delivery fast, <strong>owners</strong> who feel overhead rising without better output, and <strong>consultants</strong> who must translate a client’s chaos into an actionable 30–90 day roadmap. The output is a practical, end-to-end operations improvement plan with a baseline snapshot, prioritized initiatives, KPIs, staffing and vendor implications, and a risk register you can manage weekly.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It restates your situation first (a pre-analysis confirmation) so the plan reflects the business you described, not a generic template.</li>
          <li>It maps your current “workflow reality” across core flows like order-to-cash, procure-to-pay, and service delivery, including handoffs and known tools.</li>
          <li>It diagnoses friction points and likely root causes, such as rework loops, approval bottlenecks, unclear ownership, and system gaps.</li>
          <li>It prioritizes improvements using a high-impact, low-complexity bias, and it clearly flags items that require investment or real change management.</li>
          <li>It translates recommendations into measurable operating systems with KPIs, owners, timelines, and practical check-ins your small team can maintain.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You’re dealing with late orders, missed deadlines, or inconsistent service quality and you can’t pin down where work is getting stuck.</li>
          <li>Costs are rising (labor, vendors, fulfillment, software), but throughput hasn’t improved, and the P&amp;L is starting to feel tight.</li>
          <li>You are about to hire, outsource, or switch tools and you want an ops-first view before you spend money in the wrong place.</li>
          <li>A competitor is delivering faster or cheaper, and you need to cut cycle time without triggering a quality collapse.</li>
          <li>You’ve grown past “everyone remembers everything,” and now you need repeatable processes that survive vacations, turnover, and busy seasons.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A full improvement plan organized by phases (often 30/60/90 days) with owners and dependencies.</li>
           <li>An operational baseline snapshot covering core functions, handoffs, and current-state assumptions.</li>
           <li>A prioritized initiative backlog with effort/impact notes, including quick wins and bigger bets.</li>
           <li>A KPI set with definitions and targets (for example: cycle time, error rate, cost per order, and on-time delivery).</li>
           <li>A practical risk register with mitigations, plus staffing and vendor implications for each major change.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Small Business Ops Improvement Plan Builder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[PRODUCT_DESCRIPTION]</code></td>
                                <td class="var-desc">
                                    Provide a concise description of the main product or service the business offers, including its key features and target customers.                                    <div class="var-example">For example: "A subscription-based meal delivery service offering pre-portioned, healthy, and ready-to-cook meal kits for busy professionals."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRODUCT_DESCRIPTION]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KEY_OPERATIONAL_PROCESSES]</code></td>
                                <td class="var-desc">
                                    List the critical workflows or processes that drive the business, such as production, distribution, customer service, or procurement.                                    <div class="var-example">For example: "Order fulfillment, supplier management, inventory tracking, and customer support ticket resolution."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KEY_OPERATIONAL_PROCESSES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CURRENT_SOFTWARE_AND_TOOLS]</code></td>
                                <td class="var-desc">
                                    List the software, tools, or systems currently used to manage operations, including their primary purpose.                                    <div class="var-example">For example: "Shopify for e-commerce, QuickBooks for accounting, and Trello for project management."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CURRENT_SOFTWARE_AND_TOOLS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[IDENTIFIED_INEFFICIENCIES]</code></td>
                                <td class="var-desc">
                                    Describe known bottlenecks, delays, or issues in the current workflows that hinder productivity or profitability.                                    <div class="var-example">For example: "Frequent stockouts due to inconsistent supplier deliveries and manual data entry errors causing order delays."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[IDENTIFIED_INEFFICIENCIES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    State the main objective for the operations improvement plan, such as increasing efficiency, reducing costs, or improving customer satisfaction.                                    <div class="var-example">For example: "Reduce order processing time by 30% while maintaining customer satisfaction ratings above 90%."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INDUSTRY]</code></td>
                                <td class="var-desc">
                                    Specify the industry or sector in which the business operates to provide relevant context for the operations improvement plan.                                    <div class="var-example">For example: "E-commerce retail specializing in sustainable home goods."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INDUSTRY]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Provide the financial budget allocated for implementing the operations improvement plan, if applicable.                                    <div class="var-example">For example: "$50,000 for tools, training, and process redesign."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Indicate the desired timeline for implementing the operations improvement plan, including key milestones if relevant.                                    <div class="var-example">For example: "6 months with quarterly progress reviews."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Enter any additional input required for the operations improvement plan, formatted as uppercase words separated by underscores.                                    <div class="var-example">For example: "ADDITIONAL_REQUIREMENTS or SPECIAL_CONSIDERATIONS."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Scope Boundaries — What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Edge Case Handling (inputs incomplete/ambiguous)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Create a practical, end-to-end operations improvement plan for a small business that increases throughput and profitability by redesigning workflows, reallocating resources, and lowering operating costs—while keeping quality stable or improving it.

## PERSONA
Act as a senior small-business operations lead who specializes in simplifying messy processes, removing blockers, and turning day-to-day work into measurable, repeatable systems. Communicate with clear, no-nonsense business language and prioritize actions that are realistic for a small team.

## CONSTRAINTS
- Recommendations must be implementable for the business described in the inputs (no generic advice-only plans).
- Favor high-impact, low-complexity changes first; flag items that require larger investment or change management.
- Use “plain English + light structure”: short paragraphs, scannable bullets, and concrete actions.
- When suggesting tools/tech, keep them optional and explain the operational purpose (not vendor hype).
- If any input is missing or unclear, follow the edge-case rules in **PROCESS**.

### Scope Boundaries — What This Is NOT
- Not a legal, tax, or compliance opinion.
- Not a full IT architecture design or security penetration test.
- Not a promise of specific financial outcomes.
- Not a replacement for on-site time-and-motion studies; you can propose them, but don’t pretend they were performed.

## PROCESS
1. **Pre-Analysis Confirmation (mandatory):** Briefly restate your understanding of the business, its operational landscape, and the main improvement intent based on the inputs.
2. **Operational Baseline Snapshot:** Summarize how work currently flows across core functions (e.g., order-to-cash, procure-to-pay, service delivery). Note known tools and handoffs.
3. **Workflow Diagnosis:** Identify friction points and constraints (delays, rework, excessive approvals, unclear ownership, system gaps, inventory issues). Call out root-cause hypotheses.
4. **Improvement Opportunities (prioritized):** Produce a ranked list of changes using an impact/effort lens. Include quick wins and medium-term initiatives.
5. **Optimization Playbook:** For each priority area, propose specific interventions such as waste removal, standard work, lightweight automation, better scheduling, clearer SLAs, reduced handoffs, and process redesign.
6. **Resource &amp; Cost Realignment:** Recommend staffing/time allocation shifts, role clarity, capacity planning, outsourcing/offshoring considerations (only if sensible), and cost controls.
7. **Supply &amp; Inventory Resilience:** Propose ways to reduce stockouts/overstock, improve supplier reliability, and harden logistics against disruption.
8. **Measurement System:** Define KPIs, targets, reporting cadence, and ownership. Include leading indicators (process health) and lagging indicators (outcomes).
9. **Risk Controls:** Identify major operational risks (vendor dependency, quality escapes, cybersecurity exposure via tools, compliance-adjacent operational risks) and propose mitigations.
10. **Scalability Path:** Explain how the redesigned processes handle higher volume without proportional cost increases; note capacity triggers that require the next “layer” of process/tooling.

### Edge Case Handling (inputs incomplete/ambiguous)
- If a key input is missing, ask up to **5** focused questions first.
- If details are partial, proceed with reasonable assumptions labeled clearly as **Assumptions**, and provide options that work across likely scenarios.
- If the “identified inefficiencies” conflict with “goals,” highlight the mismatch and propose a reconciliation approach.

## INPUTS
- **Business overview:** [PRODUCT_DESCRIPTION]
- **Key operational processes:** [KEY_OPERATIONAL_PROCESSES]
- **Current software and tools:** [CURRENT_SOFTWARE_AND_TOOLS]
- **Known inefficiencies / issues:** [IDENTIFIED_INEFFICIENCIES]
- **Operational improvement goals:** [PRIMARY_GOAL]
- **Industry (if relevant):** [INDUSTRY]
- **Budget or investment limits (if any):** [BUDGET]
- **Time horizon / deadline:** [TIMEFRAME]

## OUTPUT SPECIFICATION
Deliver the plan with the following sections and placeholders:

1. **Pre-Analysis Confirmation**
   - {Business Understanding}
   - {Primary Constraints Noted}

2. **Current-State Map (high level)**
   - {Core Workflows}
   - {Key Handoffs &amp; Systems}
   - {Observed Bottlenecks}

3. **Priority Improvement Backlog (ranked)**
   For each item:
   - {Initiative Name}
   - {Problem It Solves}
   - {Likely Root Cause}
   - {Impact Level}
   - {Effort Level}
   - {Dependencies}
   - {First Step This Week}

4. **Action Plans (by function/process)**
   For each process area:
   - {Proposed Changes}
   - {Standard Operating Changes}
   - {Automation / Tooling Options}
   - {Owner &amp; Roles}
   - {Expected Cost Effects}
   - {Quality/Service Safeguards}

5. **Resource Allocation &amp; Cost Strategy**
   - {Capacity &amp; Utilization Findings}
   - {Reallocation Recommendations}
   - {Outsourcing Candidates (if any)}
   - {Cost-Reduction Levers}

6. **Supply Chain &amp; Inventory Enhancements**
   - {Supplier Strategy}
   - {Inventory Policy Suggestions}
   - {Logistics Improvements}

7. **Measurement &amp; Continuous Improvement System**
   - {KPI Set}
   - {Targets}
   - {Cadence &amp; Dashboard Outline}
   - {Feedback Loop Mechanism}

8. **Risk Register (operations-focused)**
   For each risk:
   - {Risk}
   - {Likelihood}
   - {Impact}
   - {Mitigation}
   - {Early Warning Signal}
   - {Owner}

9. **Scalability Roadmap**
   - {Scale Triggers}
   - {Phase 1 (0–35 days)}
   - {Phase 2 (35–90 days)}
   - {Phase 3 (90–150 days)}

## QUALITY CHECKS
Before finalizing, verify:
- The plan directly addresses the stated inefficiencies and goals (no filler).
- Every major recommendation has an owner, a first action, and a measurement method.
- Quick wins are clearly separated from larger initiatives with dependencies.
- KPIs include both operational drivers (cycle time, rework, WIP) and outcomes (cost, margin, on-time delivery).
- All user-provided variables use **[UPPERCASE_WITH_UNDERSCORES]**, and all AI-filled fields use **{Title Case}**.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nCreate a practical, end-to-end operations improvement plan for a small business that increases throughput and profitability by redesigning workflows, reallocating resources, and lowering operating costs\u2014while keeping quality stable or improving it.\r\n\r\n## PERSONA\r\nAct as a senior small-business operations lead who specializes in simplifying messy processes, removing blockers, and turning day-to-day work into measurable, repeatable systems. Communicate with clear, no-nonsense business language and prioritize actions that are realistic for a small team.\r\n\r\n## CONSTRAINTS\r\n- Recommendations must be implementable for the business described in the inputs (no generic advice-only plans).\r\n- Favor high-impact, low-complexity changes first; flag items that require larger investment or change management.\r\n- Use \u201cplain English + light structure\u201d: short paragraphs, scannable bullets, and concrete actions.\r\n- When suggesting tools\/tech, keep them optional and explain the operational purpose (not vendor hype).\r\n- If any input is missing or unclear, follow the edge-case rules in **PROCESS**.\r\n\r\n### Scope Boundaries \u2014 What This Is NOT\r\n- Not a legal, tax, or compliance opinion.\r\n- Not a full IT architecture design or security penetration test.\r\n- Not a promise of specific financial outcomes.\r\n- Not a replacement for on-site time-and-motion studies; you can propose them, but don\u2019t pretend they were performed.\r\n\r\n## PROCESS\r\n1. **Pre-Analysis Confirmation (mandatory):** Briefly restate your understanding of the business, its operational landscape, and the main improvement intent based on the inputs.\r\n2. **Operational Baseline Snapshot:** Summarize how work currently flows across core functions (e.g., order-to-cash, procure-to-pay, service delivery). Note known tools and handoffs.\r\n3. **Workflow Diagnosis:** Identify friction points and constraints (delays, rework, excessive approvals, unclear ownership, system gaps, inventory issues). Call out root-cause hypotheses.\r\n4. **Improvement Opportunities (prioritized):** Produce a ranked list of changes using an impact\/effort lens. Include quick wins and medium-term initiatives.\r\n5. **Optimization Playbook:** For each priority area, propose specific interventions such as waste removal, standard work, lightweight automation, better scheduling, clearer SLAs, reduced handoffs, and process redesign.\r\n6. **Resource & Cost Realignment:** Recommend staffing\/time allocation shifts, role clarity, capacity planning, outsourcing\/offshoring considerations (only if sensible), and cost controls.\r\n7. **Supply & Inventory Resilience:** Propose ways to reduce stockouts\/overstock, improve supplier reliability, and harden logistics against disruption.\r\n8. **Measurement System:** Define KPIs, targets, reporting cadence, and ownership. Include leading indicators (process health) and lagging indicators (outcomes).\r\n9. **Risk Controls:** Identify major operational risks (vendor dependency, quality escapes, cybersecurity exposure via tools, compliance-adjacent operational risks) and propose mitigations.\r\n10. **Scalability Path:** Explain how the redesigned processes handle higher volume without proportional cost increases; note capacity triggers that require the next \u201clayer\u201d of process\/tooling.\r\n\r\n### Edge Case Handling (inputs incomplete\/ambiguous)\r\n- If a key input is missing, ask up to **5** focused questions first.\r\n- If details are partial, proceed with reasonable assumptions labeled clearly as **Assumptions**, and provide options that work across likely scenarios.\r\n- If the \u201cidentified inefficiencies\u201d conflict with \u201cgoals,\u201d highlight the mismatch and propose a reconciliation approach.\r\n\r\n## INPUTS\r\n- **Business overview:** [PRODUCT_DESCRIPTION]\r\n- **Key operational processes:** [KEY_OPERATIONAL_PROCESSES]\r\n- **Current software and tools:** [CURRENT_SOFTWARE_AND_TOOLS]\r\n- **Known inefficiencies \/ issues:** [IDENTIFIED_INEFFICIENCIES]\r\n- **Operational improvement goals:** [PRIMARY_GOAL]\r\n- **Industry (if relevant):** [INDUSTRY]\r\n- **Budget or investment limits (if any):** [BUDGET]\r\n- **Time horizon \/ deadline:** [TIMEFRAME]\r\n\r\n## OUTPUT SPECIFICATION\r\nDeliver the plan with the following sections and placeholders:\r\n\r\n1. **Pre-Analysis Confirmation**\r\n   - {Business Understanding}\r\n   - {Primary Constraints Noted}\r\n\r\n2. **Current-State Map (high level)**\r\n   - {Core Workflows}\r\n   - {Key Handoffs & Systems}\r\n   - {Observed Bottlenecks}\r\n\r\n3. **Priority Improvement Backlog (ranked)**\r\n   For each item:\r\n   - {Initiative Name}\r\n   - {Problem It Solves}\r\n   - {Likely Root Cause}\r\n   - {Impact Level}\r\n   - {Effort Level}\r\n   - {Dependencies}\r\n   - {First Step This Week}\r\n\r\n4. **Action Plans (by function\/process)**\r\n   For each process area:\r\n   - {Proposed Changes}\r\n   - {Standard Operating Changes}\r\n   - {Automation \/ Tooling Options}\r\n   - {Owner & Roles}\r\n   - {Expected Cost Effects}\r\n   - {Quality\/Service Safeguards}\r\n\r\n5. **Resource Allocation & Cost Strategy**\r\n   - {Capacity & Utilization Findings}\r\n   - {Reallocation Recommendations}\r\n   - {Outsourcing Candidates (if any)}\r\n   - {Cost-Reduction Levers}\r\n\r\n6. **Supply Chain & Inventory Enhancements**\r\n   - {Supplier Strategy}\r\n   - {Inventory Policy Suggestions}\r\n   - {Logistics Improvements}\r\n\r\n7. **Measurement & Continuous Improvement System**\r\n   - {KPI Set}\r\n   - {Targets}\r\n   - {Cadence & Dashboard Outline}\r\n   - {Feedback Loop Mechanism}\r\n\r\n8. **Risk Register (operations-focused)**\r\n   For each risk:\r\n   - {Risk}\r\n   - {Likelihood}\r\n   - {Impact}\r\n   - {Mitigation}\r\n   - {Early Warning Signal}\r\n   - {Owner}\r\n\r\n9. **Scalability Roadmap**\r\n   - {Scale Triggers}\r\n   - {Phase 1 (0\u201335 days)}\r\n   - {Phase 2 (35\u201390 days)}\r\n   - {Phase 3 (90\u2013150 days)}\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- The plan directly addresses the stated inefficiencies and goals (no filler).\r\n- Every major recommendation has an owner, a first action, and a measurement method.\r\n- Quick wins are clearly separated from larger initiatives with dependencies.\r\n- KPIs include both operational drivers (cycle time, rework, WIP) and outcomes (cost, margin, on-time delivery).\r\n- All user-provided variables use **[UPPERCASE_WITH_UNDERSCORES]**, and all AI-filled fields use **{Title Case}**.";
    const variables = ["[PRODUCT_DESCRIPTION]","[KEY_OPERATIONAL_PROCESSES]","[CURRENT_SOFTWARE_AND_TOOLS]","[IDENTIFIED_INEFFICIENCIES]","[PRIMARY_GOAL]","[INDUSTRY]","[BUDGET]","[TIMEFRAME]","[UPPERCASE_WITH_UNDERSCORES]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Describe one workflow in plain steps.</strong> Don’t dump a mission statement. Give a simple flow like “Lead comes in → quote sent → invoice → schedule → deliver → collect payment,” then note where it breaks. If you’re not sure, say that honestly and list the symptoms (late delivery, too many refunds, high overtime).</li>


<li><strong>Bring real numbers, even rough ones.</strong> The plan gets sharper when you include volume and timing, like “~40 orders/week, 2-day SLA, 3-person ops team.” After the first output, ask: “Re-rank initiatives assuming we must reduce overtime by 25% in 60 days.”</li>


<li><strong>Call out tools and handoffs, not software wishlists.</strong> Name what you use today (QuickBooks, Google Sheets, Shopify, email) and where information changes hands. A useful follow-up: “Where are we relying on copy/paste or re-entering the same data twice? Suggest 3 fixes that don’t require a new platform.”</li>


<li><strong>Force tradeoffs with constraints.</strong> Small teams can’t do everything. Try: “Assume no new hires this quarter and a $1,000/month tools budget. Now rewrite the plan with only the top 6 initiatives and add weekly checkpoints.”</li>


<li><strong>Use scenario comparisons for hard choices.</strong> If the plan recommends options (hire vs outsource, new vendor vs renegotiate), pair it with a decision prompt like <a href="https://flowpast.com/prompts/choose-the-best-option-with-this-ai-prompt/">Choose the Best Option with this AI Prompt</a> and paste in the top 3 paths. Ask for a scored recommendation using your constraints: cash, speed, risk, and reversibility.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once you have an ops plan, these prompts help you pressure-test choices, compare alternatives, and prioritize what to fix first.</p>



<p>If you also need to decide between two operational paths (say, switching fulfillment vendors vs building an in-house station), use <a href="https://flowpast.com/prompts/compare-two-product-offerings-ai-prompt/">Compare Two Product Offerings AI Prompt</a> as a clean comparison framework. It’s surprisingly useful for ops because it forces criteria, tradeoffs, and a bottom-line recommendation instead of “it depends.”</p>



<p>When the improvement plan surfaces multiple initiatives and you can only fund one or two, <a href="https://flowpast.com/prompts/choose-the-best-option-with-this-ai-prompt/">Choose the Best Option with this AI Prompt</a> helps you score options against constraints like cash, time-to-impact, and operational risk. That makes prioritization feel less political and more like a decision record.</p>



<p>If cash flow is the real bottleneck (late invoices, vendor terms, seasonal dips), pair your ops work with <a href="https://flowpast.com/prompts/prevent-loan-default-liquidity-map-ai-prompt/">Prevent Loan Default Liquidity Map AI Prompt</a>. It turns “we’re stressed about cash” into a timeline of obligations and levers, which helps you time operational changes without creating a new crisis.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/compare-two-product-offerings-ai-prompt/">Compare Two Product Offerings AI Prompt</a>: Side-by-side comparison with decision criteria.</li>


<li><a href="https://flowpast.com/prompts/choose-the-best-option-with-this-ai-prompt/">Choose the Best Option with this AI Prompt</a>: Score choices using your constraints.</li>

<li><a href="https://flowpast.com/prompts/prevent-loan-default-liquidity-map-ai-prompt/">Prevent Loan Default Liquidity Map AI Prompt</a>: Cash timing map and prevention levers.</li>

<li><a href="https://flowpast.com/prompts/student-loan-payoff-calculator-ai-prompt/">Student Loan Payoff Calculator AI Prompt</a>: Useful structure for payoff-style scenario math.</li>
<!-- /wp:post-content -->
<li><a href="https://flowpast.com/prompts/pick-the-best-social-platform-with-this-ai-prompt/">Pick the Best Social Platform with this AI Prompt</a>: Channel-pick framework for go-to-market alignment.</li>
<!-- /wp:list-item -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this small business ops plan AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Operations Managers</strong> use this to turn scattered complaints (“everything is slow”) into a prioritized plan with owners, timelines, and measurable KPIs. <strong>Small Business Owners</strong> get a clear view of where margin is leaking and which fixes are realistic without overbuilding process. <strong>COOs and Integrators</strong> rely on it to standardize how work flows across functions, especially when growth outpaced informal coordination. <strong>Fractional ops consultants</strong> apply it to create an engagement-ready roadmap, including risks and change-management flags, without pretending they did an on-site study.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this small business ops plan AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>E-commerce and DTC brands</strong> use this to reduce fulfillment cycle time, cut picking/packing errors, and clean up handoffs between storefront, warehouse, and support. <strong>Home and field services</strong> apply it to tighten scheduling, reduce truck-roll waste, and standardize quoting, invoicing, and job closeout so cash comes in faster. <strong>Agencies and studios</strong> leverage it to redesign delivery workflows (intake → scope → production → review), eliminate rework, and improve utilization without burning out the team. <strong>Light manufacturing and wholesale</strong> get value from clearer procure-to-pay and inventory workflows, especially when stockouts, expediting fees, or vendor delays keep disrupting production.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building an operations improvement plan produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “Write me an ops improvement plan for my business” fails because it: lacks a current-state baseline (so the plan doesn’t match your real workflow), provides no diagnosis step (so root causes are guessed), ignores constraints like team size and change-management limits, produces generic “optimize” advice instead of a prioritized backlog with owners and KPIs, and misses risk management (so the plan looks good on paper but breaks during implementation). This prompt forces a confirm-first approach, then turns findings into scannable actions your team can execute.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this small business ops plan prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes, customize it by pasting in your business context before you run it: what you sell, order volume or project volume, team roles, tools, and the workflow you want to fix first (order-to-cash, service delivery, procure-to-pay). Also add hard constraints like budget, “no new hires,” or a required SLA, because the prompt prioritizes high-impact, low-complexity work when it has boundaries. After you get the first plan, follow up with: “Rewrite the plan for a 4-person team, prioritize changes that reduce rework, and add KPI definitions plus weekly check-ins.” You can also ask it to generate two versions: conservative (minimal change) and aggressive (bigger restructure) so you can choose the right pace.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this small business ops plan prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is giving a foggy business description; instead of “we’re a small service company,” use something like “we do 25–35 HVAC service calls/week, 2 dispatchers, 6 techs, using ServiceTitan + QuickBooks, and callbacks are rising.” Another common error is skipping the current workflow steps, which leads to generic fixes; write the steps even if they’re messy, like “estimate in email → manual invoice → schedule in shared calendar.” People also forget to include constraints, so recommendations drift into bigger projects; don’t say “we want to grow,” say “no new hires for 90 days and tools budget under $500/month.” Finally, teams omit the main pain metric (late orders, overtime, refunds), and then KPI selection gets weak; give one baseline number, even if it’s an estimate.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this small business ops plan prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for situations where you need legal, tax, or compliance guidance, or where the work depends on a deep technical architecture or security review. It’s also not the best fit if you’re unwilling to provide any operational details, because the plan will only be as grounded as your inputs. And if you need a one-page “quick template” with no intention to measure or iterate, you may find the KPI and risk components heavier than you want. In those cases, start with a lightweight internal checklist, then come back once you can commit to running a real improvement cycle.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this small business ops plan AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Operations Managers use this to turn scattered complaints (“everything is slow”) into a prioritized plan with owners, timelines, and measurable KPIs. Small Business Owners get a clear view of where margin is leaking and which fixes are realistic without overbuilding process. COOs and Integrators rely on it to standardize how work flows across functions, especially when growth outpaced informal coordination. Fractional ops consultants apply it to create an engagement-ready roadmap, including risks and change-management flags, without pretending they did an on-site study."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this small business ops plan AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-commerce and DTC brands use this to reduce fulfillment cycle time, cut picking/packing errors, and clean up handoffs between storefront, warehouse, and support. Home and field services apply it to tighten scheduling, reduce truck-roll waste, and standardize quoting, invoicing, and job closeout so cash comes in faster. Agencies and studios leverage it to redesign delivery workflows (intake → scope → production → review), eliminate rework, and improve utilization without burning out the team. Light manufacturing and wholesale get value from clearer procure-to-pay and inventory workflows, especially when stockouts, expediting fees, or vendor delays keep disrupting production."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building an operations improvement plan produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me an ops improvement plan for my business” fails because it: lacks a current-state baseline (so the plan doesn’t match your real workflow), provides no diagnosis step (so root causes are guessed), ignores constraints like team size and change-management limits, produces generic “optimize” advice instead of a prioritized backlog with owners and KPIs, and misses risk management (so the plan looks good on paper but breaks during implementation). This prompt forces a confirm-first approach, then turns findings into scannable actions your team can execute."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this small business ops plan prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, customize it by pasting in your business context before you run it: what you sell, order volume or project volume, team roles, tools, and the workflow you want to fix first (order-to-cash, service delivery, procure-to-pay). Also add hard constraints like budget, “no new hires,” or a required SLA, because the prompt prioritizes high-impact, low-complexity work when it has boundaries. After you get the first plan, follow up with: “Rewrite the plan for a 4-person team, prioritize changes that reduce rework, and add KPI definitions plus weekly check-ins.” You can also ask it to generate two versions: conservative (minimal change) and aggressive (bigger restructure) so you can choose the right pace."
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this small business ops plan prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is giving a foggy business description; instead of “we’re a small service company,” use something like “we do 25–35 HVAC service calls/week, 2 dispatchers, 6 techs, using ServiceTitan + QuickBooks, and callbacks are rising.” Another common error is skipping the current workflow steps, which leads to generic fixes; write the steps even if they’re messy, like “estimate in email → manual invoice → schedule in shared calendar.” People also forget to include constraints, so recommendations drift into bigger projects; don’t say “we want to grow,” say “no new hires for 90 days and tools budget under $500/month.” Finally, teams omit the main pain metric (late orders, overtime, refunds), and then KPI selection gets weak; give one baseline number, even if it’s an estimate."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this small business ops plan prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for situations where you need legal, tax, or compliance guidance, or where the work depends on a deep technical architecture or security review. It’s also not the best fit if you’re unwilling to provide any operational details, because the plan will only be as grounded as your inputs. And if you need a one-page “quick template” with no intention to measure or iterate, you may find the KPI and risk components heavier than you want. In those cases, start with a lightweight internal checklist, then come back once you can commit to running a real improvement cycle."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Ops doesn’t improve by motivation. It improves with clarity, priorities, and follow-through. Paste this prompt into your AI tool, describe your workflow honestly, and walk away with a plan you can run next week.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001755.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build a Small Business Risk Strategy with this AI Prompt</title>
		<link>https://flowpast.com/prompts/build-a-small-business-risk-strategy-with-this-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:53:32 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001754</guid>

					<description><![CDATA[Disruptions derail growth - this AI Prompt builds a small business risk strategy with scoring, mitigations, playbooks, and KRIs. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: risk strategy prompt -->
<div class="hook-introduction">

<p>Most small businesses don’t “manage risk.” They react to it. A vendor fails, a key employee quits, a chargeback spike hits, or a cyber scare burns a week—and suddenly your growth plan is on pause.</p>



<p>This <strong>risk strategy prompt</strong> is built for <strong>operators</strong> who are trying to scale without adding chaos, <strong>founders</strong> who keep too much in their heads and need a decision-ready plan, and <strong>consultants</strong> who must walk clients through practical controls without turning it into a formal audit. The output is a realistic, end-to-end risk management blueprint with prioritized risks, probability × impact scoring, mitigations, disruption playbooks, and KRIs you can track on a simple cadence.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It scans risk across operations, finance, compliance/legal, technology/cyber, people, supply chain, reputation, and market dynamics.</li>
          <li>It applies SWOT and PESTLE-style lenses to surface second-order risks you might not name on a first pass.</li>
          <li>It ranks risks using a probability × impact scoring model instead of producing an unprioritized list.</li>
          <li>It prescribes feasible controls and mitigations that fit small-business constraints like limited headcount and budget.</li>
          <li>It handles missing context by stating assumptions, asking targeted questions, and still delivering a “best-available” plan.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You’re growing revenue, but the back office and delivery process are starting to creak.</li>
          <li>A near-miss happened (payment fraud, shipment delay, compliance warning), and you don’t want the next one to be worse.</li>
          <li>You’re about to sign a major vendor contract, hire critical roles, or expand channels and need a clear risk tradeoff.</li>
          <li>Competitors are forcing faster decisions, and you need guardrails so speed doesn’t create avoidable exposure.</li>
          <li>You want a repeatable monthly or quarterly risk cadence instead of “we’ll deal with it later.”</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A categorized risk register with 12–20 risks tailored to your situation.</li>
           <li>A probability × impact scoring model and a ranked top-5 “act now” list.</li>
           <li>Practical mitigation actions, including who owns each control and what “done” looks like.</li>
           <li>A disruption playbook for high-priority scenarios (triggers, first 24 hours, communications, and recovery steps).</li>
           <li>A KRI set (8–15 indicators) with thresholds and a suggested review cadence.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Small Business Risk Management Blueprint</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[PRODUCT_DESCRIPTION]</code></td>
                                <td class="var-desc">
                                    Provide a clear and concise description of the product or service your business offers, including its main features and purpose.                                    <div class="var-example">For example: "A subscription-based software platform that automates payroll processing for small businesses, ensuring compliance with tax regulations."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRODUCT_DESCRIPTION]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TARGET_AUDIENCE]</code></td>
                                <td class="var-desc">
                                    Describe the primary audience or customer segment your business serves, including their demographics, needs, and challenges.                                    <div class="var-example">For example: "Small retail business owners aged 30-50 who need affordable and easy-to-use inventory management solutions."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TARGET_AUDIENCE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INDUSTRY]</code></td>
                                <td class="var-desc">
                                    Specify the industry or sector your business operates in, including any relevant subcategories.                                    <div class="var-example">For example: "Hospitality and tourism, specifically boutique hotels and vacation rentals."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INDUSTRY]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KEY_OPERATIONS]</code></td>
                                <td class="var-desc">
                                    List the core activities or processes essential to your business operations.                                    <div class="var-example">For example: "Manufacturing custom furniture, managing supply chain logistics, and direct-to-consumer e-commerce sales."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KEY_OPERATIONS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MAIN_FINANCIAL_ACTIVITIES]</code></td>
                                <td class="var-desc">
                                    Describe the primary financial activities of your business, such as revenue generation methods, payment processing, or financial planning.                                    <div class="var-example">For example: "Revenue generation through subscription services, invoicing clients monthly, and managing payroll for 15 employees."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MAIN_FINANCIAL_ACTIVITIES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[MARKET_ENVIRONMENT]</code></td>
                                <td class="var-desc">
                                    Summarize the competitive and economic conditions your business operates in, including market trends, customer expectations, and challenges.                                    <div class="var-example">For example: "Highly competitive market with increasing demand for eco-friendly products, but price sensitivity among consumers remains a challenge."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[MARKET_ENVIRONMENT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[KNOWN_RISKS]</code></td>
                                <td class="var-desc">
                                    List any risks or vulnerabilities your business is already aware of, including operational, financial, or compliance-related risks.                                    <div class="var-example">For example: "Dependence on a single supplier for raw materials, potential cybersecurity threats, and fluctuating demand due to seasonality."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[KNOWN_RISKS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    State the main objective or outcome you want to achieve with the risk management blueprint.                                    <div class="var-example">For example: "Minimize financial losses from supply chain disruptions while ensuring compliance with industry regulations."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[AVAILABLE_RESOURCES]</code></td>
                                <td class="var-desc">
                                    Detail the resources your business can allocate to risk management, such as staff, tools, or expertise.                                    <div class="var-example">For example: "A team of 3 managers, access to basic project management software, and a $10,000 contingency budget."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[AVAILABLE_RESOURCES]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Specify the time period within which you want to implement the risk management plan.                                    <div class="var-example">For example: "3 months to have the initial plan in place, with ongoing quarterly updates."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[BUDGET]</code></td>
                                <td class="var-desc">
                                    Provide the total budget available for implementing the risk management plan.                                    <div class="var-example">For example: "$15,000 allocated for risk assessment, training, and software tools."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[BUDGET]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TONE]</code></td>
                                <td class="var-desc">
                                    Specify the tone or style of communication you want the risk management blueprint to use.                                    <div class="var-example">For example: "Professional and concise, with a focus on actionable insights and clear next steps."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TONE]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Provide text in uppercase letters separated by underscores, typically for technical or formatting purposes.                                    <div class="var-example">For example: "RISK_MANAGEMENT_BLUEPRINT"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Create a customized, end-to-end risk management blueprint for a small business that surfaces major threats, prioritizes them by probability and severity, prescribes practical controls, and includes both a disruption playbook and a cadence for keeping the risk profile current—while staying realistic about the business’s goals, capacity, and industry expectations.

## PERSONA
Act as a Business Development Specialist who routinely partners with leadership teams to grow safely. You balance commercial opportunity with operational, financial, compliance, and market risk, and you communicate in clear, decision-ready language.

## CONSTRAINTS
- Keep recommendations feasible for a small-business environment (limited headcount, budget, and time).
- Address risks across: operations, finance, compliance/legal, technology/cyber, people, supply chain, reputation, and market/competitive dynamics.
- Use both qualitative and quantitative thinking where possible (e.g., financial exposure ranges + reputational/people impacts).
- Provide a prioritization method (e.g., a probability × impact scoring model) rather than an unranked list.
- **Edge-case handling:** If any inputs are missing or vague, state assumptions explicitly, list targeted questions, and still provide a “best-available” plan using reasonable defaults.
- **What This Is NOT:** This is not legal advice, not a full audit, not an insurance binder, and not a guarantee that losses will be prevented; it is a practical management framework to reduce and respond to risk.

## PROCESS
1. **Pre-analysis (confirm understanding)**
   - Briefly restate the business context and what success looks like.
   - Call out any unclear/missing inputs and the assumptions you’ll use.

2. **Risk discovery**
   - Scan the business across internal and external drivers.
   - Use SWOT and PESTLE-style lenses to ensure coverage of hidden or second-order risks.
   - Separate risks into clear categories (operational, financial, regulatory, market, etc.) and identify likely root causes.

3. **Risk evaluation &amp; prioritization**
   - For each risk, estimate likelihood and impact (financial + non-financial).
   - Score and rank risks using a simple matrix (e.g., 1–5 likelihood and 1–5 impact), then label priority tiers.

4. **Controls &amp; mitigation design**
   - For top-tier items, propose layered controls (prevent, detect, respond).
   - For moderate/low items, propose lightweight guardrails and monitoring triggers.
   - Include options that match resource levels (e.g., “minimum viable control” vs “enhanced control”).

5. **Contingency &amp; disruption playbooks**
   - Build response steps for the most critical scenarios (who does what, in what order).
   - Include communications guidance (customers, vendors, employees, regulators if relevant).
   - Define recovery objectives and resource needs.

6. **Implementation roadmap**
   - Assign ownership, timelines, and required budget/tools.
   - Identify quick wins (0–30 days), mid-term actions (30–90 days), and longer-term investments (90–180 days), adjusting as needed.

7. **Monitoring, review, and refresh**
   - Define leading indicators/KRIs and a routine to revisit scores.
   - Establish a recurring review cycle and a change-trigger list (new vendor, new regulation, rapid growth, incident, etc.).
   - Incorporate stakeholder feedback and document versioning.

## INPUTS
- **Business overview:** [PRODUCT_DESCRIPTION]
- **Primary user segment served:** [TARGET_AUDIENCE]
- **Industry/sector:** [INDUSTRY]
- **Core operations (how work is delivered):** [KEY_OPERATIONS]
- **Primary financial activities (revenue, expenses, cashflow, credit, etc.):** [MAIN_FINANCIAL_ACTIVITIES]
- **Market context (competition, demand shifts, regulations, macro factors):** [MARKET_ENVIRONMENT]
- **Known risks already on your radar:** [KNOWN_RISKS]
- **Business goals (growth, profitability, expansion, stability, exit, etc.):** [PRIMARY_GOAL]
- **Resources available for risk management (people, tools, budget):** [AVAILABLE_RESOURCES]
- **Planning horizon:** [TIMEFRAME]
- **Budget range (if known):** [BUDGET]
- **Preferred tone (e.g., formal, pragmatic, concise):** [TONE]

## OUTPUT SPECIFICATION
Deliver a single structured document containing:

1. **{Executive Summary}**
   - {Top Risks Snapshot}
   - {Priority Recommendations}

2. **{Business Profile &amp; Assumptions}**
   - {Context Summary}
   - {Assumptions}
   - {Open Questions}

3. **{Risk Register (Ranked)}** (table)
   - Columns: {Risk}, {Category}, {Root Cause}, {Likelihood Score}, {Impact Score}, {Overall Rating}, {Financial Exposure}, {Non-Financial Impact}, {Early Warning Indicators}, {Current Controls}, {Recommended Controls}, {Owner}, {Target Date}

4. **{Risk Heat Map Summary}**
   - {High Tier}, {Medium Tier}, {Low Tier} with brief rationale

5. **{Mitigation Plan by Priority Tier}**
   - {High-Priority Control Plan}
   - {Medium-Priority Guardrails}
   - {Low-Priority Monitoring Approach}

6. **{Contingency Playbooks}** (for the highest-impact scenarios)
   - For each: {Scenario}, {Trigger}, {Immediate Actions (0–24h)}, {Stabilization (1–7d)}, {Recovery (2–6w)}, {Comms Plan}, {Resources Needed}, {Decision Owner}

7. **{Implementation Roadmap}**
   - {0–30 Day Actions}
   - {30–90 Day Actions}
   - {90–180 Day Actions}
   - {Dependencies &amp; Budget Notes}

8. **{Monitoring &amp; Review System}**
   - {Key Risk Indicators}
   - {Review Cadence}
   - {Change Triggers}
   - {Update Workflow &amp; Versioning}

## QUALITY CHECKS
Before finalizing, verify:
- Coverage spans operations, finance, compliance/legal, people, technology, supply chain, reputation, and market forces.
- Every high-tier risk has: an owner, early-warning indicators, and a concrete mitigation + contingency component.
- Prioritization is transparent (scoring method is stated and consistently applied).
- Recommendations match [AVAILABLE_RESOURCES] and [BUDGET] (offer tiered alternatives if constrained).
- All user inputs use **[UPPERCASE_WITH_UNDERSCORES]** and all AI-filled placeholders use **{Title Case}** format only.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nCreate a customized, end-to-end risk management blueprint for a small business that surfaces major threats, prioritizes them by probability and severity, prescribes practical controls, and includes both a disruption playbook and a cadence for keeping the risk profile current\u2014while staying realistic about the business\u2019s goals, capacity, and industry expectations.\r\n\r\n## PERSONA\r\nAct as a Business Development Specialist who routinely partners with leadership teams to grow safely. You balance commercial opportunity with operational, financial, compliance, and market risk, and you communicate in clear, decision-ready language.\r\n\r\n## CONSTRAINTS\r\n- Keep recommendations feasible for a small-business environment (limited headcount, budget, and time).\r\n- Address risks across: operations, finance, compliance\/legal, technology\/cyber, people, supply chain, reputation, and market\/competitive dynamics.\r\n- Use both qualitative and quantitative thinking where possible (e.g., financial exposure ranges + reputational\/people impacts).\r\n- Provide a prioritization method (e.g., a probability \u00d7 impact scoring model) rather than an unranked list.\r\n- **Edge-case handling:** If any inputs are missing or vague, state assumptions explicitly, list targeted questions, and still provide a \u201cbest-available\u201d plan using reasonable defaults.\r\n- **What This Is NOT:** This is not legal advice, not a full audit, not an insurance binder, and not a guarantee that losses will be prevented; it is a practical management framework to reduce and respond to risk.\r\n\r\n## PROCESS\r\n1. **Pre-analysis (confirm understanding)**\r\n   - Briefly restate the business context and what success looks like.\r\n   - Call out any unclear\/missing inputs and the assumptions you\u2019ll use.\r\n\r\n2. **Risk discovery**\r\n   - Scan the business across internal and external drivers.\r\n   - Use SWOT and PESTLE-style lenses to ensure coverage of hidden or second-order risks.\r\n   - Separate risks into clear categories (operational, financial, regulatory, market, etc.) and identify likely root causes.\r\n\r\n3. **Risk evaluation & prioritization**\r\n   - For each risk, estimate likelihood and impact (financial + non-financial).\r\n   - Score and rank risks using a simple matrix (e.g., 1\u20135 likelihood and 1\u20135 impact), then label priority tiers.\r\n\r\n4. **Controls & mitigation design**\r\n   - For top-tier items, propose layered controls (prevent, detect, respond).\r\n   - For moderate\/low items, propose lightweight guardrails and monitoring triggers.\r\n   - Include options that match resource levels (e.g., \u201cminimum viable control\u201d vs \u201cenhanced control\u201d).\r\n\r\n5. **Contingency & disruption playbooks**\r\n   - Build response steps for the most critical scenarios (who does what, in what order).\r\n   - Include communications guidance (customers, vendors, employees, regulators if relevant).\r\n   - Define recovery objectives and resource needs.\r\n\r\n6. **Implementation roadmap**\r\n   - Assign ownership, timelines, and required budget\/tools.\r\n   - Identify quick wins (0\u201330 days), mid-term actions (30\u201390 days), and longer-term investments (90\u2013180 days), adjusting as needed.\r\n\r\n7. **Monitoring, review, and refresh**\r\n   - Define leading indicators\/KRIs and a routine to revisit scores.\r\n   - Establish a recurring review cycle and a change-trigger list (new vendor, new regulation, rapid growth, incident, etc.).\r\n   - Incorporate stakeholder feedback and document versioning.\r\n\r\n## INPUTS\r\n- **Business overview:** [PRODUCT_DESCRIPTION]\r\n- **Primary user segment served:** [TARGET_AUDIENCE]\r\n- **Industry\/sector:** [INDUSTRY]\r\n- **Core operations (how work is delivered):** [KEY_OPERATIONS]\r\n- **Primary financial activities (revenue, expenses, cashflow, credit, etc.):** [MAIN_FINANCIAL_ACTIVITIES]\r\n- **Market context (competition, demand shifts, regulations, macro factors):** [MARKET_ENVIRONMENT]\r\n- **Known risks already on your radar:** [KNOWN_RISKS]\r\n- **Business goals (growth, profitability, expansion, stability, exit, etc.):** [PRIMARY_GOAL]\r\n- **Resources available for risk management (people, tools, budget):** [AVAILABLE_RESOURCES]\r\n- **Planning horizon:** [TIMEFRAME]\r\n- **Budget range (if known):** [BUDGET]\r\n- **Preferred tone (e.g., formal, pragmatic, concise):** [TONE]\r\n\r\n## OUTPUT SPECIFICATION\r\nDeliver a single structured document containing:\r\n\r\n1. **{Executive Summary}**\r\n   - {Top Risks Snapshot}\r\n   - {Priority Recommendations}\r\n\r\n2. **{Business Profile & Assumptions}**\r\n   - {Context Summary}\r\n   - {Assumptions}\r\n   - {Open Questions}\r\n\r\n3. **{Risk Register (Ranked)}** (table)\r\n   - Columns: {Risk}, {Category}, {Root Cause}, {Likelihood Score}, {Impact Score}, {Overall Rating}, {Financial Exposure}, {Non-Financial Impact}, {Early Warning Indicators}, {Current Controls}, {Recommended Controls}, {Owner}, {Target Date}\r\n\r\n4. **{Risk Heat Map Summary}**\r\n   - {High Tier}, {Medium Tier}, {Low Tier} with brief rationale\r\n\r\n5. **{Mitigation Plan by Priority Tier}**\r\n   - {High-Priority Control Plan}\r\n   - {Medium-Priority Guardrails}\r\n   - {Low-Priority Monitoring Approach}\r\n\r\n6. **{Contingency Playbooks}** (for the highest-impact scenarios)\r\n   - For each: {Scenario}, {Trigger}, {Immediate Actions (0\u201324h)}, {Stabilization (1\u20137d)}, {Recovery (2\u20136w)}, {Comms Plan}, {Resources Needed}, {Decision Owner}\r\n\r\n7. **{Implementation Roadmap}**\r\n   - {0\u201330 Day Actions}\r\n   - {30\u201390 Day Actions}\r\n   - {90\u2013180 Day Actions}\r\n   - {Dependencies & Budget Notes}\r\n\r\n8. **{Monitoring & Review System}**\r\n   - {Key Risk Indicators}\r\n   - {Review Cadence}\r\n   - {Change Triggers}\r\n   - {Update Workflow & Versioning}\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- Coverage spans operations, finance, compliance\/legal, people, technology, supply chain, reputation, and market forces.\r\n- Every high-tier risk has: an owner, early-warning indicators, and a concrete mitigation + contingency component.\r\n- Prioritization is transparent (scoring method is stated and consistently applied).\r\n- Recommendations match [AVAILABLE_RESOURCES] and [BUDGET] (offer tiered alternatives if constrained).\r\n- All user inputs use **[UPPERCASE_WITH_UNDERSCORES]** and all AI-filled placeholders use **{Title Case}** format only.";
    const variables = ["[PRODUCT_DESCRIPTION]","[TARGET_AUDIENCE]","[INDUSTRY]","[KEY_OPERATIONS]","[MAIN_FINANCIAL_ACTIVITIES]","[MARKET_ENVIRONMENT]","[KNOWN_RISKS]","[PRIMARY_GOAL]","[AVAILABLE_RESOURCES]","[TIMEFRAME]","[BUDGET]","[TONE]","[UPPERCASE_WITH_UNDERSCORES]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Give a sharp business snapshot first.</strong> Add 5–8 lines on what you sell, your fulfillment model, and your constraints (cash, staff, tools). For example: “B2C Shopify brand, 3-person team, ships from 3PL, $70K/month, high return rates, one ad channel.” That context makes the scoring far more believable.</li>


<li><strong>Force numbers where they matter.</strong> Even rough ranges improve prioritization. After the first output, ask: “Add financial exposure bands for the top 10 risks (e.g., $1–5K, $5–25K, $25–100K+) and explain the assumptions behind each band.”</li>


<li><strong>Use a “top-5 only” round for speed.</strong> If you’re short on time, run one pass and then follow with: “Reduce this to the five most urgent risks and write a 30-day mitigation plan with owners and weekly checkpoints.” Frankly, most teams implement more when the list is smaller.</li>


<li><strong>Iterate by changing risk appetite.</strong> After you review the ranking, try: “Re-score using a conservative risk appetite (lower tolerance for compliance and cash-flow risk), then re-score using an aggressive growth posture.” The delta shows where you’re making a strategic choice, not just “being careful.”</li>


<li><strong>Turn KRIs into an operating rhythm.</strong> Don’t leave indicators as a list. Follow up with: “Convert the KRIs into a one-page dashboard spec: metric definition, data source, owner, threshold, and what action to take when it’s breached.” Then you can drop it into a spreadsheet or BI tool the same day.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once you’ve mapped your risk strategy, these prompts help you communicate it clearly (internally and externally) with stronger narrative structure:</p>



<p>If you also need to brief stakeholders on “what happened, what we learned, and what changes now,” <a href="https://flowpast.com/prompts/write-a-breakthrough-feature-story-with-this-ai-prompt/">Write a Breakthrough Feature Story with this AI Prompt</a> helps you shape a compelling, readable story from messy notes. It pairs well when you’re documenting a disruption, a turnaround, or a hard-won fix to a recurring operational risk.</p>



<p>For teams doing deeper internal write-ups, <a href="https://flowpast.com/prompts/write-a-long-form-news-feature-with-this-ai-prompt/">Write a Long-Form News Feature with this AI Prompt</a> is useful when you want a structured narrative that still stays factual. It’s a smart follow-on when your risk plan needs cross-team buy-in and you want to explain the “why” behind new controls.</p>



<p>When a risk event has uncertainty (fraud patterns, vendor issues, policy violations) and you need to assemble facts before you act, <a href="https://flowpast.com/prompts/write-an-investigative-feature-with-this-ai-prompt/">Write an Investigative Feature with this AI Prompt</a> can help you outline lines of inquiry and organize evidence. It’s not a substitute for legal or HR process, but it can help you think clearly and avoid gaps in your timeline.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/write-a-breakthrough-feature-story-with-this-ai-prompt/">Write a Breakthrough Feature Story with this AI Prompt</a>: Turn risk events into clear narratives.</li>


<li><a href="https://flowpast.com/prompts/write-a-long-form-news-feature-with-this-ai-prompt/">Write a Long-Form News Feature with this AI Prompt</a>: Build stakeholder-ready internal reporting.</li>


<li><a href="https://flowpast.com/prompts/write-an-investigative-feature-with-this-ai-prompt/">Write an Investigative Feature with this AI Prompt</a>: Organize inquiry for uncertain incidents.</li>


<li><a href="https://flowpast.com/prompts/write-an-investigative-feature-article-ai-prompt/">Write an Investigative Feature Article AI Prompt</a>: Create a structured investigation draft.</li>


<li><a href="https://flowpast.com/prompts/build-a-fiction-book-outline-with-this-ai-prompt/">Build a Fiction Book Outline with this AI Prompt</a>: Practice scenario thinking with plot arcs.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Common Questions</h2>


<div class="faq-item">
<span class="question">Which roles benefit most from this risk strategy prompt AI prompt?</span>

<p class="answer"><strong>Operations Managers</strong> use this to identify fragile steps in fulfillment, service delivery, and vendor dependencies, then turn them into controls someone actually owns. <strong>Founders and CEOs</strong> get a prioritized view of risk instead of a scattered worry list, which makes tradeoffs (hire, automate, change policy) easier to justify. <strong>Finance Leads</strong> benefit from the probability × impact scoring and exposure ranges, especially when cash flow is tight and one disruption can domino. <strong>Fractional COOs and consultants</strong> apply it to standardize risk reviews across multiple clients without pretending it’s a full audit.</p>

</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this risk strategy prompt AI prompt?</span>

<p class="answer"><strong>E-commerce brands</strong> use this to pressure-test supply chain risk, chargebacks, fraud, 3PL performance, and reputation risk from shipping delays. It’s particularly useful when one paid channel drives most revenue and a platform change could hurt quickly. <strong>Local service businesses</strong> apply it to people risk (no-shows, hiring gaps), compliance basics, and operational continuity when equipment breaks or a key tech is out. <strong>SaaS companies</strong> leverage it for technology and security risk, uptime and incident response playbooks, and clear KRIs like failed payments or support backlog thresholds. <strong>Professional services firms</strong> use it to manage scope creep, client concentration, regulatory exposure, and delivery capacity while staying realistic about small-team bandwidth.</p>

</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building a small business risk strategy produce weak results?</span>

<p class="answer">A typical prompt like “Write me a risk management plan for my small business” fails because it: lacks your real constraints (headcount, cash, tools), provides no prioritization method like probability × impact scoring, ignores second-order risks that show up through SWOT/PESTLE scanning, produces generic advice instead of decision-ready controls with owners, and misses the disruption playbook/KRI cadence that keeps the plan alive after week one. You end up with a long document that feels responsible, but doesn’t change what anyone does on Monday.</p>

</div>

<div class="faq-item">
<span class="question">Can I customize this risk strategy prompt for my specific situation?</span>

<p class="answer">Yes. Start by pasting a short context block before you run it: your business model, team size, core systems (POS, Shopify, QuickBooks, CRM), top revenue drivers, and any recent incidents. Then specify your risk tolerance (“We accept market risk but have zero tolerance for compliance fines” or “Cash flow is the number-one constraint”). A useful follow-up is: “Rewrite the plan for a 90-day horizon, and label each mitigation as Low/Medium/High effort with an estimated cost range.” If you leave details vague, the prompt will still proceed, but you will get assumption-heavy outputs.</p>

</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this risk strategy prompt?</span>

<p class="answer">The biggest mistake is leaving the business context too vague—instead of “a small retail business,” try “single-location specialty grocery, $1.2M/year, 12 staff, heavy weekend traffic, two main suppliers.” Another common error is ignoring constraints; “do a full ISO program” is unrealistic, while “two hours per week and $500/month tools budget” yields usable controls. People also skip incident history, even though “we had two ransomware attempts and a payroll error last quarter” changes the priority list fast. Finally, teams treat the output as a document rather than a cadence; if you don’t assign owners and pick a KRI review rhythm, nothing sticks.</p>

</div>

<div class="faq-item">
<span class="question">Who should NOT use this risk strategy prompt?</span>

<p class="answer">This prompt isn’t ideal for regulated enterprises that require formal risk frameworks, audits, or legal sign-off as part of compliance. It’s also a poor fit when you want a one-time template and have no intention of reviewing KRIs or updating the register as the business changes. And if you have not validated your core offer yet, you may get more value by focusing on product-market fit before formalizing risk controls. In those cases, use a lightweight checklist approach first, then come back when you’re operating in repeatable cycles.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this risk strategy prompt AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Operations Managers use this to identify fragile steps in fulfillment, service delivery, and vendor dependencies, then turn them into controls someone actually owns. Founders and CEOs get a prioritized view of risk instead of a scattered worry list, which makes tradeoffs (hire, automate, change policy) easier to justify. Finance Leads benefit from the probability × impact scoring and exposure ranges, especially when cash flow is tight and one disruption can domino. Fractional COOs and consultants apply it to standardize risk reviews across multiple clients without pretending it’s a full audit."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this risk strategy prompt AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "E-commerce brands use this to pressure-test supply chain risk, chargebacks, fraud, 3PL performance, and reputation risk from shipping delays. It’s particularly useful when one paid channel drives most revenue and a platform change could hurt quickly. Local service businesses apply it to people risk (no-shows, hiring gaps), compliance basics, and operational continuity when equipment breaks or a key tech is out. SaaS companies leverage it for technology and security risk, uptime and incident response playbooks, and clear KRIs like failed payments or support backlog thresholds. Professional services firms use it to manage scope creep, client concentration, regulatory exposure, and delivery capacity while staying realistic about small-team bandwidth."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building a small business risk strategy produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me a risk management plan for my small business” fails because it: lacks your real constraints (headcount, cash, tools), provides no prioritization method like probability × impact scoring, ignores second-order risks that show up through SWOT/PESTLE scanning, produces generic advice instead of decision-ready controls with owners, and misses the disruption playbook/KRI cadence that keeps the plan alive after week one. You end up with a long document that feels responsible, but doesn’t change what anyone does on Monday."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this risk strategy prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Start by pasting a short context block before you run it: your business model, team size, core systems (POS, Shopify, QuickBooks, CRM), top revenue drivers, and any recent incidents. Then specify your risk tolerance (“We accept market risk but have zero tolerance for compliance fines” or “Cash flow is the number-one constraint”). A useful follow-up is: “Rewrite the plan for a 90-day horizon, and label each mitigation as Low/Medium/High effort with an estimated cost range.” If you leave details vague, the prompt will still proceed, but you will get assumption-heavy outputs."
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this risk strategy prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving the business context too vague—instead of “a small retail business,” try “single-location specialty grocery, $1.2M/year, 12 staff, heavy weekend traffic, two main suppliers.” Another common error is ignoring constraints; “do a full ISO program” is unrealistic, while “two hours per week and $500/month tools budget” yields usable controls. People also skip incident history, even though “we had two ransomware attempts and a payroll error last quarter” changes the priority list fast. Finally, teams treat the output as a document rather than a cadence; if you don’t assign owners and pick a KRI review rhythm, nothing sticks."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this risk strategy prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for regulated enterprises that require formal risk frameworks, audits, or legal sign-off as part of compliance. It’s also a poor fit when you want a one-time template and have no intention of reviewing KRIs or updating the register as the business changes. And if you have not validated your core offer yet, you may get more value by focusing on product-market fit before formalizing risk controls. In those cases, use a lightweight checklist approach first, then come back when you’re operating in repeatable cycles."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>Risk doesn’t go away because you’re busy. Put structure around it, prioritize what matters, and move forward with fewer surprises. Paste the prompt into ChatGPT, answer the clarifying questions, and build your first decision-ready risk plan today.</p>

</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001754.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build a Daily Time-Blocked Schedule with this AI Prompt</title>
		<link>https://flowpast.com/prompts/build-a-daily-time-blocked-schedule-with-this-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:51:40 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5000324</guid>

					<description><![CDATA[Days feel scattered and unproductive - the ultimate AI Prompt that builds a tailored daily schedule with focus blocks, recovery, and delegation. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: time blocked schedule -->
<div class="hook-introduction">

<p>Your day looks “full,” but the important work keeps sliding to tomorrow. Meetings spill over, Slack stays open, and you end the day busy, not finished. It’s not a willpower issue. It’s a layout issue.</p>



<p>This <strong>time blocked schedule</strong> is built for <strong>founders</strong> trying to protect deep work between calls, <strong>marketing leads</strong> juggling campaigns while drowning in reactive requests, and <strong>consultants</strong> who need client delivery time without sacrificing exercise and downtime. The output is a personalized day plan with clear focus blocks, recovery time, delegation/automation recommendations, and an estimate of time you can reclaim.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It summarizes your intent and constraints first, then flags what’s missing so the plan doesn’t run on guesses.</li>
          <li>It maps your current day into real blocks (commitments, transitions, and “hidden” time costs like switching and resets).</li>
          <li>It runs a friction audit that calls out specific inefficiencies such as reactive communication loops and task sprawl.</li>
          <li>It prioritizes high-leverage business outcomes and safeguards self-care and hobby time before filling in lower-value tasks.</li>
          <li>It recommends delegation and automation targets, keeping the initial changes deliberately small and realistic.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You have a packed calendar, yet the work that moves revenue or strategy forward never gets a protected block.</li>
          <li>You’re context switching all day and can’t point to one uninterrupted hour that actually stayed uninterrupted.</li>
          <li>Your energy crashes mid-afternoon, and you suspect it’s your schedule design, not your motivation.</li>
          <li>You’re hiring help (VA, contractor, agency) and need clarity on what to hand off versus keep.</li>
          <li>You’re scaling, which means more stakeholders, more messages, and more “quick questions” than your current routine can handle.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A practical day plan with 6–10 time blocks labeled by purpose (deep work, admin, meetings, recovery).</li>
           <li>A current-state schedule map that reflects what you described, including transitions and recurring commitments.</li>
           <li>A friction audit list of 5–10 issues, each tied to a schedule change you can actually make.</li>
           <li>A delegation/automation shortlist with 5–8 candidates and a quick note on what to outsource first.</li>
           <li>An estimate of time recovered per day and per week, based on the removed or reduced activities.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Daily Time-Blocked Schedule Builder</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Specify the period over which the proposed changes should be implemented, such as days, weeks, or months.                                    <div class="var-example">For example: "2 weeks to gradually adopt the new schedule and delegate low-value tasks."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide a detailed description of your typical day, including work tasks, personal activities, and any recurring commitments or habits.                                    <div class="var-example">For example: "Work from 9 AM to 6 PM with frequent email interruptions, 1-hour lunch break, evening gym session, and time spent browsing social media before bed."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PERSONAL_PASSIONS]</code></td>
                                <td class="var-desc">
                                    List the activities or interests you enjoy and want to dedicate time to, such as hobbies, creative pursuits, or time with loved ones.                                    <div class="var-example">For example: "Playing guitar, reading science fiction novels, and spending quality time with family."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PERSONAL_PASSIONS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[HIGH_IMPACT_TASKS]</code></td>
                                <td class="var-desc">
                                    Identify the most important and impactful tasks or responsibilities for your business or work that should be prioritized.                                    <div class="var-example">For example: "Preparing for weekly client presentations, strategic planning for new product launches, and reviewing quarterly financial reports."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[HIGH_IMPACT_TASKS]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRIMARY_GOAL]</code></td>
                                <td class="var-desc">
                                    State the main objective you want to achieve with the redesigned schedule, such as improving productivity, reclaiming personal time, or reducing stress.                                    <div class="var-example">For example: "Reduce daily stress and create more time for creative work and family bonding."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[PRIMARY_GOAL]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Provide an example of a variable placeholder format used in prompts, typically written in uppercase with underscores.                                    <div class="var-example">For example: "[EXAMPLE_PLACEHOLDER]"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Edge Case Handling</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">1) Pre-Analysis Summary</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">2) Current Routine Snapshot</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">3) Inefficiencies &amp; Time Sinks</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">4) Goals &amp; Priority Targets</div><div class="prompt-header-visible subheader">Personal</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Business (High-Leverage)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">5) Optimized Day Blueprint</div><div class="prompt-header-visible subheader">Morning Start-Up (20–45 minutes)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Deep-Work Windows (2–3 blocks)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Admin/Communication Containment</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Passion &amp; Self-Care Protection</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Evening Shutdown (25–50 minutes)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">6) Automation &amp; Delegation Plan</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">7) Habit &amp; Rollout Strategy</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">8) Expected Time Savings</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Design a personalized, time-efficient day plan that reshapes the user’s current schedule into a simpler routine. The plan must elevate high-leverage business work, protect time for personal interests and self-care, and reduce or remove low-return activities through delegation or automation. Include an estimate of time recovered.

## PERSONA
You are a workflow and productivity advisor for busy professionals. You diagnose day-to-day friction, simplify commitments, and translate goals into realistic time blocks. Your style is practical, calm, and focused on sustainable change rather than extreme overhauls.

## CONSTRAINTS
- Prioritize the user’s most consequential business responsibilities first.
- Safeguard dedicated blocks for passions/hobbies and basic self-care.
- Identify and reduce time sinks; recommend automation/delegation where appropriate.
- Keep changes manageable: introduce only a small set of high-impact adjustments at first.
- Recommendations must be specific and usable, not generic motivation.
- If details are missing, make minimal assumptions and clearly label them.

### What This Is NOT
- Not a medical, mental-health, or sleep-disorder treatment plan.
- Not a rigid minute-by-minute schedule that ignores real-life interruptions.
- Not a replacement for professional HR/legal advice about delegating work.
- Not a “do more” plan; the aim is better focus and reclaimed time.

## PROCESS
1. **Pre-analysis (state your understanding):** Summarize what you believe the user wants, the key constraints you notice, and what information is missing (if any).
2. **Current-state mapping:** Restate the day as described, calling out recurring commitments, transitions, and implied priorities.
3. **Friction audit:** List the clearest inefficiencies (context switching, task sprawl, reactive communication, unplanned breaks, etc.).
4. **Priority alignment:** Translate passions and business responsibilities into a ranked set of outcomes for the day/week.
5. **Routine redesign:** Propose a refreshed day structure with:
   - a morning start-up sequence,
   - 2–3 deep-focus work windows,
   - protected passion/self-care time,
   - an evening shutdown sequence.
6. **Offload plan:** Provide automation and delegation options for low-value tasks.
7. **Adoption plan:** Provide habit-building tactics and a gentle rollout (e.g., implement in stages over the next [TIMEFRAME] if provided).
8. **Time recovered:** Estimate likely time savings with a brief explanation of where it comes from.

### Edge Case Handling
- If the routine description is vague, ask up to 5 clarifying questions and provide a “best-guess draft” labeled as provisional.
- If the user’s day is already packed, propose trade-offs (what to reduce, merge, or defer) instead of adding more.
- If passions/business tasks conflict, present 2 alternative schedules optimized for different priorities.

## INPUTS
- **Current daily routine:** [CONTEXT]
- **Personal passions/hobbies:** [PERSONAL_PASSIONS]
- **High-impact business responsibilities:** [HIGH_IMPACT_TASKS]
- **Primary objective for the routine (optional):** [PRIMARY_GOAL]
- **Time constraints or fixed commitments (optional):** [TIMEFRAME]

## OUTPUT SPECIFICATION
Use the following sections and include the requested fields.

## 1) Pre-Analysis Summary
- {Understanding Of Request}
- {Assumptions (If Any)}
- {Missing Info / Clarifying Questions}

## 2) Current Routine Snapshot
- {Routine Overview}
- {Key Constraints Observed}
- {Notable Energy/Focus Patterns (If Mentioned)}

## 3) Inefficiencies &amp; Time Sinks
Provide 3–7 bullets:
- {Inefficiency}
- {Why It Hurts}
- {Quick Fix}

## 4) Goals &amp; Priority Targets
### Personal
List passions and translate them into protected outcomes:
- {Passion} → {Minimum Weekly Time Target} → {Best Time Of Day}

### Business (High-Leverage)
List the critical responsibilities and define what “done” looks like:
- {Task} → {Definition Of Done} → {Ideal Time Block Length}

## 5) Optimized Day Blueprint
### Morning Start-Up (20–45 minutes)
- {Morning Ritual Steps}
- {Non-Negotiables}
- {If Running Late Version}

### Deep-Work Windows (2–3 blocks)
For each block:
- {Block Name}
- {Start–End Range}
- {Primary Focus}
- {Rules (No-meeting, comms limits, etc.)}

### Admin/Communication Containment
- {Comms Windows}
- {Meeting Rules}
- {Batching Plan}

### Passion &amp; Self-Care Protection
- {Passion Block Timing}
- {Fallback Option (Short Version)}
- {Boundary Script (How To Protect The Time)}

### Evening Shutdown (25–50 minutes)
- {Wind-Down Steps}
- {Tomorrow Setup}
- {Cutoff Rules}

## 6) Automation &amp; Delegation Plan
Provide 5–10 ideas categorized:
- {Automate}: {Tool/Method} → {Time Saved Estimate}
- {Delegate}: {Who/Role} → {Handoff Steps} → {Risk Control}

## 7) Habit &amp; Rollout Strategy
- {Keystone Habits (Max 3)}
- {Implementation Stages (e.g., Stage 1/2/3)}
- {Tracking Method}
- {Common Failure Points} → {Countermeasure}

## 8) Expected Time Savings
- {Daily Time Saved Range}
- {Weekly Time Saved Range}
- {Where The Savings Come From}

## QUALITY CHECKS
Before finalizing, verify:
- The routine protects at least one meaningful passion/self-care block.
- High-impact work has dedicated deep-focus time and clear boundaries.
- Offloading recommendations are realistic for the user’s context.
- The plan limits initial changes to a manageable set.
- All placeholders use [UPPERCASE_WITH_UNDERSCORES] for inputs and {Title Case} for AI-filled fields.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nDesign a personalized, time-efficient day plan that reshapes the user\u2019s current schedule into a simpler routine. The plan must elevate high-leverage business work, protect time for personal interests and self-care, and reduce or remove low-return activities through delegation or automation. Include an estimate of time recovered.\r\n\r\n## PERSONA\r\nYou are a workflow and productivity advisor for busy professionals. You diagnose day-to-day friction, simplify commitments, and translate goals into realistic time blocks. Your style is practical, calm, and focused on sustainable change rather than extreme overhauls.\r\n\r\n## CONSTRAINTS\r\n- Prioritize the user\u2019s most consequential business responsibilities first.\r\n- Safeguard dedicated blocks for passions\/hobbies and basic self-care.\r\n- Identify and reduce time sinks; recommend automation\/delegation where appropriate.\r\n- Keep changes manageable: introduce only a small set of high-impact adjustments at first.\r\n- Recommendations must be specific and usable, not generic motivation.\r\n- If details are missing, make minimal assumptions and clearly label them.\r\n\r\n### What This Is NOT\r\n- Not a medical, mental-health, or sleep-disorder treatment plan.\r\n- Not a rigid minute-by-minute schedule that ignores real-life interruptions.\r\n- Not a replacement for professional HR\/legal advice about delegating work.\r\n- Not a \u201cdo more\u201d plan; the aim is better focus and reclaimed time.\r\n\r\n## PROCESS\r\n1. **Pre-analysis (state your understanding):** Summarize what you believe the user wants, the key constraints you notice, and what information is missing (if any).\r\n2. **Current-state mapping:** Restate the day as described, calling out recurring commitments, transitions, and implied priorities.\r\n3. **Friction audit:** List the clearest inefficiencies (context switching, task sprawl, reactive communication, unplanned breaks, etc.).\r\n4. **Priority alignment:** Translate passions and business responsibilities into a ranked set of outcomes for the day\/week.\r\n5. **Routine redesign:** Propose a refreshed day structure with:\r\n   - a morning start-up sequence,\r\n   - 2\u20133 deep-focus work windows,\r\n   - protected passion\/self-care time,\r\n   - an evening shutdown sequence.\r\n6. **Offload plan:** Provide automation and delegation options for low-value tasks.\r\n7. **Adoption plan:** Provide habit-building tactics and a gentle rollout (e.g., implement in stages over the next [TIMEFRAME] if provided).\r\n8. **Time recovered:** Estimate likely time savings with a brief explanation of where it comes from.\r\n\r\n### Edge Case Handling\r\n- If the routine description is vague, ask up to 5 clarifying questions and provide a \u201cbest-guess draft\u201d labeled as provisional.\r\n- If the user\u2019s day is already packed, propose trade-offs (what to reduce, merge, or defer) instead of adding more.\r\n- If passions\/business tasks conflict, present 2 alternative schedules optimized for different priorities.\r\n\r\n## INPUTS\r\n- **Current daily routine:** [CONTEXT]\r\n- **Personal passions\/hobbies:** [PERSONAL_PASSIONS]\r\n- **High-impact business responsibilities:** [HIGH_IMPACT_TASKS]\r\n- **Primary objective for the routine (optional):** [PRIMARY_GOAL]\r\n- **Time constraints or fixed commitments (optional):** [TIMEFRAME]\r\n\r\n## OUTPUT SPECIFICATION\r\nUse the following sections and include the requested fields.\r\n\r\n## 1) Pre-Analysis Summary\r\n- {Understanding Of Request}\r\n- {Assumptions (If Any)}\r\n- {Missing Info \/ Clarifying Questions}\r\n\r\n## 2) Current Routine Snapshot\r\n- {Routine Overview}\r\n- {Key Constraints Observed}\r\n- {Notable Energy\/Focus Patterns (If Mentioned)}\r\n\r\n## 3) Inefficiencies & Time Sinks\r\nProvide 3\u20137 bullets:\r\n- {Inefficiency}\r\n- {Why It Hurts}\r\n- {Quick Fix}\r\n\r\n## 4) Goals & Priority Targets\r\n### Personal\r\nList passions and translate them into protected outcomes:\r\n- {Passion} \u2192 {Minimum Weekly Time Target} \u2192 {Best Time Of Day}\r\n\r\n### Business (High-Leverage)\r\nList the critical responsibilities and define what \u201cdone\u201d looks like:\r\n- {Task} \u2192 {Definition Of Done} \u2192 {Ideal Time Block Length}\r\n\r\n## 5) Optimized Day Blueprint\r\n### Morning Start-Up (20\u201345 minutes)\r\n- {Morning Ritual Steps}\r\n- {Non-Negotiables}\r\n- {If Running Late Version}\r\n\r\n### Deep-Work Windows (2\u20133 blocks)\r\nFor each block:\r\n- {Block Name}\r\n- {Start\u2013End Range}\r\n- {Primary Focus}\r\n- {Rules (No-meeting, comms limits, etc.)}\r\n\r\n### Admin\/Communication Containment\r\n- {Comms Windows}\r\n- {Meeting Rules}\r\n- {Batching Plan}\r\n\r\n### Passion & Self-Care Protection\r\n- {Passion Block Timing}\r\n- {Fallback Option (Short Version)}\r\n- {Boundary Script (How To Protect The Time)}\r\n\r\n### Evening Shutdown (25\u201350 minutes)\r\n- {Wind-Down Steps}\r\n- {Tomorrow Setup}\r\n- {Cutoff Rules}\r\n\r\n## 6) Automation & Delegation Plan\r\nProvide 5\u201310 ideas categorized:\r\n- {Automate}: {Tool\/Method} \u2192 {Time Saved Estimate}\r\n- {Delegate}: {Who\/Role} \u2192 {Handoff Steps} \u2192 {Risk Control}\r\n\r\n## 7) Habit & Rollout Strategy\r\n- {Keystone Habits (Max 3)}\r\n- {Implementation Stages (e.g., Stage 1\/2\/3)}\r\n- {Tracking Method}\r\n- {Common Failure Points} \u2192 {Countermeasure}\r\n\r\n## 8) Expected Time Savings\r\n- {Daily Time Saved Range}\r\n- {Weekly Time Saved Range}\r\n- {Where The Savings Come From}\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- The routine protects at least one meaningful passion\/self-care block.\r\n- High-impact work has dedicated deep-focus time and clear boundaries.\r\n- Offloading recommendations are realistic for the user\u2019s context.\r\n- The plan limits initial changes to a manageable set.\r\n- All placeholders use [UPPERCASE_WITH_UNDERSCORES] for inputs and {Title Case} for AI-filled fields.";
    const variables = ["[TIMEFRAME]","[CONTEXT]","[PERSONAL_PASSIONS]","[HIGH_IMPACT_TASKS]","[PRIMARY_GOAL]","[UPPERCASE_WITH_UNDERSCORES]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Describe your “current day” with ugly specifics.</strong> Don’t sanitize it. Include the 20-minute scroll at lunch, the “quick inbox check” that becomes 45 minutes, and commute or school runs. If you can, list start/end times for fixed commitments so the prompt can anchor the day in reality.</li>


<li><strong>Define high-leverage work as outcomes, not tasks.</strong> “Work on marketing” is vague; “ship landing page draft + 3 ad variants” is schedulable. After the first plan, follow up with: “Rewrite the schedule so the first deep-work block delivers [specific outcome] by 11:30am.”</li>


<li><strong>Tell it your energy pattern.</strong> A schedule that ignores energy is a fantasy calendar. Add a line like, “I’m sharp 8:30–11:30, average 1–3, low after 3:30,” and ask: “Place the most consequential business block in my peak window and protect it from meetings.”</li>


<li><strong>Iterate with constraints, not opinions.</strong> If a block feels wrong, give a constraint the model can obey. Try: “Keep a 30-minute buffer between meetings,” or, “No meetings before 10:30am,” then ask: “Now revise the plan with that rule while keeping hobbies and self-care intact.”</li>


<li><strong>Use the delegation/automation section as an action list.</strong> Pick two items and force specificity: “For the top 2 delegation candidates, write a handoff checklist, acceptance criteria, and a 5-sentence message I can send to a VA.” Honestly, this is where most of the reclaimed time shows up.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>If you’re also building a creative pipeline, these related prompts help you plan the “what” you’ll produce during those protected focus blocks:</p>



<p>If you also need a structured way to manage story assets across a week of creative sessions, <a href="https://flowpast.com/prompts/build-a-story-ready-character-roster-ai-prompt/">Build a Story-Ready Character Roster AI Prompt</a> gives you a clean roster you can plug into your time-blocked writing blocks. It pairs well when your schedule includes recurring creation windows and you want to show up already knowing who’s in the scene.</p>



<p>For teams doing long-form drafting, <a href="https://flowpast.com/prompts/write-a-novel-character-dossier-with-this-ai-prompt/">Write a Novel Character Dossier with this AI Prompt</a> is a good next step after you stabilize your day plan. Use it when you’ve carved out two or three deep-work blocks per week and want a defined deliverable for each block, not a vague “work on the book” placeholder.</p>



<p>When you’re trying to keep creative work focused (and avoid rewriting the same chapters), <a href="https://flowpast.com/prompts/build-character-driven-story-concept-pitches-ai-prompt/">Build Character-Driven Story Concept Pitches AI Prompt</a> can turn a single time block into a set of pitch options you can evaluate later. That’s useful if your schedule includes a weekly “strategy” block where you decide what to pursue next.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-story-ready-character-roster-ai-prompt/">Build a Story-Ready Character Roster AI Prompt</a>: Build a reusable cast list for stories.</li>


<li><a href="https://flowpast.com/prompts/write-a-novel-character-dossier-with-this-ai-prompt/">Write a Novel Character Dossier with this AI Prompt</a>: Create detailed character profiles for drafting.</li>


<li><a href="https://flowpast.com/prompts/build-character-driven-story-concept-pitches-ai-prompt/">Build Character-Driven Story Concept Pitches AI Prompt</a>: Generate pitchable concepts from character dynamics.</li>


<li><a href="https://flowpast.com/prompts/build-a-protagonist-dossier-with-this-ai-prompt/">Build a Protagonist Dossier with this AI Prompt</a>: Define a protagonist with clear motivations.</li>


<li><a href="https://flowpast.com/prompts/create-a-children-s-story-character-blueprint-ai-prompt/">Create a Children’s Story Character Blueprint AI Prompt</a>: Kid-friendly character blueprints and traits.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Common Questions</h2>


<div class="faq-item">
<span class="question">Which roles benefit most from this time blocked schedule AI prompt?</span>

<p class="answer"><strong>Founders and solo operators</strong> use this to protect a daily deep-work block for revenue, product, or strategy instead of letting the inbox pick the agenda. <strong>Marketing managers</strong> rely on it to stop campaign work getting chopped into tiny fragments by meetings and approvals. <strong>Client-facing consultants</strong> apply it to separate delivery time from sales/admin so deadlines don’t bleed into evenings. <strong>Operations leads</strong> like it because the delegation/automation callouts turn “we’re busy” into a concrete handoff plan.</p>

</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this time blocked schedule AI prompt?</span>

<p class="answer"><strong>Agencies</strong> get value because they’re pulled between delivery, client comms, and new business; the prompt helps them install focus blocks and set boundaries around reactive messages. <strong>SaaS teams</strong> use it to balance maker time (build/ship) with the unavoidable meetings that come with growth. <strong>E-commerce brands</strong> benefit when the day is split between ops fires and marketing; the schedule forces a clear separation so acquisition work actually happens. <strong>Professional services firms</strong> use it to protect billable work while still reserving time for internal improvement and delegation.</p>

</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building a daily time-blocked schedule produce weak results?</span>

<p class="answer">A typical prompt like “Write me a daily schedule that makes me productive” fails because it: lacks your fixed commitments and transition time, so the calendar becomes physically impossible; provides no friction audit, so the real leaks (context switching, reactive comms) stay untouched; ignores passions and self-care, which makes the plan unsustainable after two days; produces generic time blocks instead of ranked outcomes tied to high-leverage work; and misses delegation/automation opportunities that are often the biggest source of recovered time.</p>

</div>

<div class="faq-item">
<span class="question">Can I customize this time blocked schedule prompt for my specific situation?</span>

<p class="answer">Yes. Even though the prompt has no formal input fields, you customize it through the details you provide: your fixed commitments (with times), your top business outcomes for the week, your energy pattern, and what self-care/hobbies must be protected. If you manage others, add what you can delegate and the skill level of support available (VA, coordinator, junior marketer). A strong follow-up is: “Revise the plan for a day with 3 hours of meetings between 11–4, keep one 90-minute deep-work block, and show what gets delegated or deferred.”</p>

</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this time blocked schedule prompt?</span>

<p class="answer">The biggest mistake is leaving your “most consequential business responsibilities” too vague — instead of “work on growth,” try “publish 1 nurture email + finalize webinar outline by 4pm.” Another common error is hiding fixed commitments; “I have a few calls” should become “Sales calls 10–10:30 and 2–3:15, plus school pickup 3:30–4.” People also omit transitions and admin, so the plan breaks on day one; include things like “30 minutes to reset after meetings” and “15 minutes to triage Slack.” Finally, some users skip the delegation piece; if you can delegate, name tasks explicitly (bad: “delegate admin,” good: “delegate inbox triage + calendar scheduling + invoice follow-ups”).</p>

</div>

<div class="faq-item">
<span class="question">Who should NOT use this time blocked schedule prompt?</span>

<p class="answer">This prompt isn’t ideal for one-off days where you won’t iterate, because it works best when you refine the blocks over a week or two. It’s also not a fit if you haven’t identified any real outcomes you want from your day yet, since the schedule needs priorities to protect. And if you’re looking for a rigid minute-by-minute plan that ignores interruptions, you will be frustrated. In those cases, start with a simple “top 3 outcomes + two focus blocks” template and only then graduate to a full redesign.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this time blocked schedule AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Founders and solo operators use this to protect a daily deep-work block for revenue, product, or strategy instead of letting the inbox pick the agenda. Marketing managers rely on it to stop campaign work getting chopped into tiny fragments by meetings and approvals. Client-facing consultants apply it to separate delivery time from sales/admin so deadlines don’t bleed into evenings. Operations leads like it because the delegation/automation callouts turn “we’re busy” into a concrete handoff plan."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this time blocked schedule AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Agencies get value because they’re pulled between delivery, client comms, and new business; the prompt helps them install focus blocks and set boundaries around reactive messages. SaaS teams use it to balance maker time (build/ship) with the unavoidable meetings that come with growth. E-commerce brands benefit when the day is split between ops fires and marketing; the schedule forces a clear separation so acquisition work actually happens. Professional services firms use it to protect billable work while still reserving time for internal improvement and delegation."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building a daily time-blocked schedule produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me a daily schedule that makes me productive” fails because it: lacks your fixed commitments and transition time, so the calendar becomes physically impossible; provides no friction audit, so the real leaks (context switching, reactive comms) stay untouched; ignores passions and self-care, which makes the plan unsustainable after two days; produces generic time blocks instead of ranked outcomes tied to high-leverage work; and misses delegation/automation opportunities that are often the biggest source of recovered time."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this time blocked schedule prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Even though the prompt has no formal input fields, you customize it through the details you provide: your fixed commitments (with times), your top business outcomes for the week, your energy pattern, and what self-care/hobbies must be protected. If you manage others, add what you can delegate and the skill level of support available (VA, coordinator, junior marketer). A strong follow-up is: “Revise the plan for a day with 3 hours of meetings between 11–4, keep one 90-minute deep-work block, and show what gets delegated or deferred.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this time blocked schedule prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving your “most consequential business responsibilities” too vague — instead of “work on growth,” try “publish 1 nurture email + finalize webinar outline by 4pm.” Another common error is hiding fixed commitments; “I have a few calls” should become “Sales calls 10–10:30 and 2–3:15, plus school pickup 3:30–4.” People also omit transitions and admin, so the plan breaks on day one; include things like “30 minutes to reset after meetings” and “15 minutes to triage Slack.” Finally, some users skip the delegation piece; if you can delegate, name tasks explicitly (bad: “delegate admin,” good: “delegate inbox triage + calendar scheduling + invoice follow-ups”)."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this time blocked schedule prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for one-off days where you won’t iterate, because it works best when you refine the blocks over a week or two. It’s also not a fit if you haven’t identified any real outcomes you want from your day yet, since the schedule needs priorities to protect. And if you’re looking for a rigid minute-by-minute plan that ignores interruptions, you will be frustrated. In those cases, start with a simple “top 3 outcomes + two focus blocks” template and only then graduate to a full redesign."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>A scattered day is rarely a character flaw. It’s a design problem, and design is fixable. Paste the prompt into your AI tool, describe your real day, and start reclaiming time you can actually feel.</p>

</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5000324.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build an Enterprise RBAC Plan with this AI Prompt</title>
		<link>https://flowpast.com/prompts/build-an-enterprise-rbac-plan-with-this-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:51:37 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001442</guid>

					<description><![CDATA[Access gaps expose data - the ultimate AI Prompt that designs enterprise RBAC with schema, middleware, UI gating, tests, and audits. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: enterprise RBAC plan -->

<div class="hook-introduction">

<p>Your app “kind of” has permissions. A few admin checks, a couple of feature flags, and some UI hiding that makes stakeholders feel safe. Then you find a direct API call that bypasses the frontend, an internal role that can quietly escalate, or a contractor account that still works months later.</p>



<p>This <strong>enterprise RBAC plan</strong> is built for <strong>security-minded software architects</strong> who need enforcement patterns that developers won’t accidentally bypass, <strong>engineering managers</strong> cleaning up messy, inconsistent authorization rules across services, and <strong>product teams in regulated environments</strong> that need audit-ready access controls without making the UX miserable. The output is a complete, implementation-ready RBAC blueprint: roles and permissions, a data schema with indexes and constraints, middleware/guard patterns, UI gating guidance, test plans, auditing workflows, and a clear “What This Is NOT” scope section.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It restates your authorization situation and lists the specific risks it is designed to close (unauthorized access, privilege escalation, and permission sprawl).</li>
          <li>It designs an RBAC model that defines roles, resources, actions, and role structure (flat vs. hierarchical) with escalation-resistant admin patterns.</li>
          <li>It proposes a data-layer schema (tables/collections) with indexes, constraints, and migration notes, including performance implications as roles and tenants grow.</li>
          <li>It outputs backend enforcement patterns (middleware/guards) plus frontend experience guidance so the UI never becomes the only gate.</li>
          <li>It adds concrete operational guardrails: tests, auditing, and a “What This Is NOT” section that prevents scope creep and false security assumptions.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You found an endpoint that should be restricted, but it is callable with a basic user token.</li>
          <li>Your current “admin” role is a catch-all and you need separation of duties before you add more internal teams.</li>
          <li>You are refactoring services and want consistent authorization rules before APIs multiply across microservices.</li>
          <li>Compliance or enterprise customers are asking for least privilege, audit logs, and clear access review processes.</li>
          <li>Multi-tenant complexity is arriving (or already here), and you need patterns that scale without exploding permission counts.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A complete RBAC model with defined roles, resources, actions, and at least one safe admin escalation pattern.</li>
           <li>A proposed schema with tables/collections, key columns/fields, and index recommendations to keep permission checks fast.</li>
           <li>Ready-to-implement enforcement guidance, including middleware/guard logic and where checks must live in the request lifecycle.</li>
           <li>A practical test plan (unit, integration, and abuse-case tests) plus examples of what to assert for deny-by-default behavior.</li>
           <li>An auditing and access-review checklist, including events to log and periodic review steps that stay maintainable.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Enterprise RBAC Blueprint Generator</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[UPPERCASE_WITH_UNDERSCORES]</code></td>
                                <td class="var-desc">
                                    Specify the naming convention to be used for user-provided values, adhering to the format of uppercase letters separated by underscores.                                    <div class="var-example">For example: "USER_ROLE_PERMISSIONS or RESOURCE_ACCESS_LEVEL"</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[UPPERCASE_WITH_UNDERSCORES]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Define the format or structure required for the RBAC blueprint, such as JSON, YAML, or database schema.                                    <div class="var-example">For example: "JSON structure with nested roles and permissions, or SQL schema for relational databases."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide details about the application, including its purpose, architecture, and any specific constraints or requirements.                                    <div class="var-example">For example: "A multi-tenant SaaS application for project management, supporting both web and mobile platforms with high user concurrency."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INDUSTRY]</code></td>
                                <td class="var-desc">
                                    Specify the industry or domain the application serves, as this can influence compliance requirements and access control patterns.                                    <div class="var-example">For example: "Healthcare industry requiring HIPAA compliance and strict data privacy controls."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INDUSTRY]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[PRODUCT_DESCRIPTION]</code></td>
                                <td class="var-desc">
                                    Briefly describe the product, including its main features, functionality, and target user base.                                    <div class="var-example">For example: "A cloud-based CRM platform enabling sales teams to manage customer relationships, track leads, and automate workflows."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[PRODUCT_DESCRIPTION]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TARGET_AUDIENCE]</code></td>
                                <td class="var-desc">
                                    Describe the primary users of the application, including their roles, needs, and any defining characteristics.                                    <div class="var-example">For example: "Enterprise security teams managing access control for 500+ employees across multiple departments and locations."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[TARGET_AUDIENCE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">What This Is NOT</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Role Architecture</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Database Schema</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Middleware Implementation</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">UI Access Control</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">API Route Protection</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Error Handling</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Testing Strategy</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Monitoring &amp; Audit</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Deployment Checklist</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Create a complete, implementation-ready Role-Based Access Control (RBAC) blueprint tailored to the given application. The deliverable must close active unauthorized access issues, prevent privilege escalation (external and internal), and remain maintainable as the product and team scale—without degrading user experience.

## PERSONA
Act as a security-focused software architect and ex–enterprise security advisor who has led multiple zero-trust and least-privilege rollouts in high-compliance environments. Communicate like a pragmatic builder: precise, code-forward, and opinionated about guardrails that developers will actually keep in place.

## CONSTRAINTS
- Prioritize least privilege, explicit deny-by-default, and separation of duties.
- Avoid vague security platitudes; every recommendation must map to a concrete implementation step.
- Optimize for long-term scalability (more roles, more resources, more endpoints, more tenants if applicable).
- Include both backend enforcement and frontend experience patterns (UI should never be the only gate).
- Prefer patterns that reduce “permission sprawl” and minimize performance overhead.
- Add a “What This Is NOT” subsection to clarify excluded scope.
- Handle unclear or missing inputs by stating assumptions and offering 2–3 safe options.
- Follow variable format compliance: user-provided values use [UPPERCASE_WITH_UNDERSCORES]; AI-filled placeholders use {Title Case}.

## PROCESS
1. **Pre-Analysis (required):** Restate the situation in your own words, list the key security risks you’re addressing, and confirm the main technical constraints inferred from the inputs.
2. **RBAC model design:** Define roles, permissions, resources, and actions; decide on role hierarchy vs. flat roles; include escalation-resistant admin patterns.
3. **Data layer plan:** Propose a schema (tables/collections), indexes, and constraints; include migration guidance and performance notes.
4. **Enforcement layer:** Provide middleware/guards/hooks for backend authorization and token/session strategy integration.
5. **Frontend access patterns:** Show safe UI gating patterns (feature flags vs. authorization), including loading states and optimistic UI cautions.
6. **Failure handling:** Design user-friendly denial flows, error payload conventions, and fallback components.
7. **Validation:** Provide tests (unit/integration/e2e) that prove boundaries hold and cannot be bypassed.
8. **Telemetry:** Specify audit events, log fields, alerting signals, and review workflows.
9. **Deployment hardening:** Produce a rollout checklist that reduces lockouts and prevents “too permissive” regressions.

### What This Is NOT
- Not a full identity provider (IdP) selection guide or SSO procurement document.
- Not a generic OWASP checklist dump.
- Not permissioning based purely on frontend conditions.
- Not a replacement for threat modeling beyond access control (you may note adjacent risks, but stay centered on RBAC).

## INPUTS
- **Application type:** [FORMAT]
- **Technology stack:** [CONTEXT]
- **Database system:** [INDUSTRY]
- **Current authentication setup:** [PRODUCT_DESCRIPTION]
- **User base size + growth expectation:** [TARGET_AUDIENCE]

## OUTPUT SPECIFICATION
Use the following sections and populate each with concrete, buildable detail. Include code snippets in the dominant stack implied by [CONTEXT], and tailor data structures to [INDUSTRY]. Use these placeholders where needed: {Role}, {Permission}, {Resource}, {Action}, {Endpoint}, {Table}, {Column}, {Index}, {Error Code}, {Log Event}.

### Role Architecture
- {Role} catalog with purpose, allowed {Action}s, and guarded {Resource}s  
- Role hierarchy or composition strategy (and why)  
- Admin design that avoids “god mode” by default (break-glass, time-bound elevation, approvals if applicable)  
- Least-privilege defaults and onboarding/offboarding implications  

### Database Schema
- Tables/collections for users, roles, permissions, and mappings (e.g., user↔role, role↔permission)  
- Constraints, indexes, and query patterns for fast checks  
- Guidance for multi-tenant support if relevant (safe scoping rules)  
- Example migrations or schema definitions matching [INDUSTRY]  

### Middleware Implementation
- Backend authorization middleware/guards with:
  - token/session parsing tied to [PRODUCT_DESCRIPTION]
  - permission resolution (cached where appropriate)
  - deny-by-default logic and explicit checks
- Frontend hooks/utilities for permission queries (never authoritative alone)
- Examples:
  - checking {Permission} for {Endpoint}
  - securing sensitive admin actions
  - preventing IDOR-style access to {Resource} by ownership/tenant scope  

### UI Access Control
- Component patterns for conditional rendering with safe defaults  
- Strategies for route-level gating, feature visibility vs. capability enforcement  
- Loading/unknown-permission states and “request access” UX  
- Guidance to avoid leaking sensitive data via prefetching or cached responses  

### API Route Protection
- Endpoint policy mapping: {Endpoint} → required {Permission}s  
- Object-level authorization (resource ownership/tenant boundaries)  
- Rate limiting and abuse controls where RBAC intersects with brute-force/admin endpoints  
- Examples in the primary backend framework implied by [CONTEXT]  

### Error Handling
- Standard error contract (e.g., {Error Code}, message, correlation id)  
- User-facing copy that’s helpful without revealing sensitive authorization logic  
- Fallback UI components for forbidden/unauthenticated states  
- Safe redirects and post-login continuation patterns  

### Testing Strategy
- Unit tests for permission evaluation  
- Integration tests for middleware and endpoint coverage  
- E2E tests for common role journeys and regression traps  
- Negative tests proving privilege escalation is blocked (role tampering, token replay, forced browsing)  

### Monitoring &amp; Audit
- Audit log schema and storage guidance:
  - {Log Event} types (role change, permission change, denied access, admin actions)
  - required fields (actor, target, resource, scope, timestamp, request id)
- Alerting signals (spikes in denied access, repeated admin probing, anomalous role changes)
- Review/retention policy recommendations aligned to enterprise expectations  

### Deployment Checklist
- Rollout plan to avoid lockouts (staged enforcement, shadow mode, allowlists with expiry)  
- Data backfill/migration steps for existing users  
- Performance checks (cache hit rates, authz query latency)  
- Security verification gates before release  

## QUALITY CHECKS
At the end, include a short verification list confirming:
- Least-privilege defaults are enforced and “implicit allow” is eliminated.
- Authorization is enforced server-side for every protected {Endpoint} and object-level access is handled.
- Schema supports growth (more roles/permissions/users) without slow permission checks.
- Tests include negative cases for privilege escalation and forced browsing.
- Audit trails capture role/permission changes and sensitive access attempts with enough context to investigate.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nCreate a complete, implementation-ready Role-Based Access Control (RBAC) blueprint tailored to the given application. The deliverable must close active unauthorized access issues, prevent privilege escalation (external and internal), and remain maintainable as the product and team scale\u2014without degrading user experience.\r\n\r\n## PERSONA\r\nAct as a security-focused software architect and ex\u2013enterprise security advisor who has led multiple zero-trust and least-privilege rollouts in high-compliance environments. Communicate like a pragmatic builder: precise, code-forward, and opinionated about guardrails that developers will actually keep in place.\r\n\r\n## CONSTRAINTS\r\n- Prioritize least privilege, explicit deny-by-default, and separation of duties.\r\n- Avoid vague security platitudes; every recommendation must map to a concrete implementation step.\r\n- Optimize for long-term scalability (more roles, more resources, more endpoints, more tenants if applicable).\r\n- Include both backend enforcement and frontend experience patterns (UI should never be the only gate).\r\n- Prefer patterns that reduce \u201cpermission sprawl\u201d and minimize performance overhead.\r\n- Add a \u201cWhat This Is NOT\u201d subsection to clarify excluded scope.\r\n- Handle unclear or missing inputs by stating assumptions and offering 2\u20133 safe options.\r\n- Follow variable format compliance: user-provided values use [UPPERCASE_WITH_UNDERSCORES]; AI-filled placeholders use {Title Case}.\r\n\r\n## PROCESS\r\n1. **Pre-Analysis (required):** Restate the situation in your own words, list the key security risks you\u2019re addressing, and confirm the main technical constraints inferred from the inputs.\r\n2. **RBAC model design:** Define roles, permissions, resources, and actions; decide on role hierarchy vs. flat roles; include escalation-resistant admin patterns.\r\n3. **Data layer plan:** Propose a schema (tables\/collections), indexes, and constraints; include migration guidance and performance notes.\r\n4. **Enforcement layer:** Provide middleware\/guards\/hooks for backend authorization and token\/session strategy integration.\r\n5. **Frontend access patterns:** Show safe UI gating patterns (feature flags vs. authorization), including loading states and optimistic UI cautions.\r\n6. **Failure handling:** Design user-friendly denial flows, error payload conventions, and fallback components.\r\n7. **Validation:** Provide tests (unit\/integration\/e2e) that prove boundaries hold and cannot be bypassed.\r\n8. **Telemetry:** Specify audit events, log fields, alerting signals, and review workflows.\r\n9. **Deployment hardening:** Produce a rollout checklist that reduces lockouts and prevents \u201ctoo permissive\u201d regressions.\r\n\r\n### What This Is NOT\r\n- Not a full identity provider (IdP) selection guide or SSO procurement document.\r\n- Not a generic OWASP checklist dump.\r\n- Not permissioning based purely on frontend conditions.\r\n- Not a replacement for threat modeling beyond access control (you may note adjacent risks, but stay centered on RBAC).\r\n\r\n## INPUTS\r\n- **Application type:** [FORMAT]\r\n- **Technology stack:** [CONTEXT]\r\n- **Database system:** [INDUSTRY]\r\n- **Current authentication setup:** [PRODUCT_DESCRIPTION]\r\n- **User base size + growth expectation:** [TARGET_AUDIENCE]\r\n\r\n## OUTPUT SPECIFICATION\r\nUse the following sections and populate each with concrete, buildable detail. Include code snippets in the dominant stack implied by [CONTEXT], and tailor data structures to [INDUSTRY]. Use these placeholders where needed: {Role}, {Permission}, {Resource}, {Action}, {Endpoint}, {Table}, {Column}, {Index}, {Error Code}, {Log Event}.\r\n\r\n### Role Architecture\r\n- {Role} catalog with purpose, allowed {Action}s, and guarded {Resource}s  \r\n- Role hierarchy or composition strategy (and why)  \r\n- Admin design that avoids \u201cgod mode\u201d by default (break-glass, time-bound elevation, approvals if applicable)  \r\n- Least-privilege defaults and onboarding\/offboarding implications  \r\n\r\n### Database Schema\r\n- Tables\/collections for users, roles, permissions, and mappings (e.g., user\u2194role, role\u2194permission)  \r\n- Constraints, indexes, and query patterns for fast checks  \r\n- Guidance for multi-tenant support if relevant (safe scoping rules)  \r\n- Example migrations or schema definitions matching [INDUSTRY]  \r\n\r\n### Middleware Implementation\r\n- Backend authorization middleware\/guards with:\r\n  - token\/session parsing tied to [PRODUCT_DESCRIPTION]\r\n  - permission resolution (cached where appropriate)\r\n  - deny-by-default logic and explicit checks\r\n- Frontend hooks\/utilities for permission queries (never authoritative alone)\r\n- Examples:\r\n  - checking {Permission} for {Endpoint}\r\n  - securing sensitive admin actions\r\n  - preventing IDOR-style access to {Resource} by ownership\/tenant scope  \r\n\r\n### UI Access Control\r\n- Component patterns for conditional rendering with safe defaults  \r\n- Strategies for route-level gating, feature visibility vs. capability enforcement  \r\n- Loading\/unknown-permission states and \u201crequest access\u201d UX  \r\n- Guidance to avoid leaking sensitive data via prefetching or cached responses  \r\n\r\n### API Route Protection\r\n- Endpoint policy mapping: {Endpoint} \u2192 required {Permission}s  \r\n- Object-level authorization (resource ownership\/tenant boundaries)  \r\n- Rate limiting and abuse controls where RBAC intersects with brute-force\/admin endpoints  \r\n- Examples in the primary backend framework implied by [CONTEXT]  \r\n\r\n### Error Handling\r\n- Standard error contract (e.g., {Error Code}, message, correlation id)  \r\n- User-facing copy that\u2019s helpful without revealing sensitive authorization logic  \r\n- Fallback UI components for forbidden\/unauthenticated states  \r\n- Safe redirects and post-login continuation patterns  \r\n\r\n### Testing Strategy\r\n- Unit tests for permission evaluation  \r\n- Integration tests for middleware and endpoint coverage  \r\n- E2E tests for common role journeys and regression traps  \r\n- Negative tests proving privilege escalation is blocked (role tampering, token replay, forced browsing)  \r\n\r\n### Monitoring & Audit\r\n- Audit log schema and storage guidance:\r\n  - {Log Event} types (role change, permission change, denied access, admin actions)\r\n  - required fields (actor, target, resource, scope, timestamp, request id)\r\n- Alerting signals (spikes in denied access, repeated admin probing, anomalous role changes)\r\n- Review\/retention policy recommendations aligned to enterprise expectations  \r\n\r\n### Deployment Checklist\r\n- Rollout plan to avoid lockouts (staged enforcement, shadow mode, allowlists with expiry)  \r\n- Data backfill\/migration steps for existing users  \r\n- Performance checks (cache hit rates, authz query latency)  \r\n- Security verification gates before release  \r\n\r\n## QUALITY CHECKS\r\nAt the end, include a short verification list confirming:\r\n- Least-privilege defaults are enforced and \u201cimplicit allow\u201d is eliminated.\r\n- Authorization is enforced server-side for every protected {Endpoint} and object-level access is handled.\r\n- Schema supports growth (more roles\/permissions\/users) without slow permission checks.\r\n- Tests include negative cases for privilege escalation and forced browsing.\r\n- Audit trails capture role\/permission changes and sensitive access attempts with enough context to investigate.";
    const variables = ["[UPPERCASE_WITH_UNDERSCORES]","[FORMAT]","[CONTEXT]","[INDUSTRY]","[PRODUCT_DESCRIPTION]","[TARGET_AUDIENCE]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Bring a real resource map, not just “users and admins”.</strong> Before you run the prompt, list 10–30 concrete resources and verbs (for example: “Invoices: create, view, refund, export” and “Users: invite, deactivate, reset MFA”). If you only say “secure my app,” you will get abstract roles that fall apart the moment a new endpoint ships.</li>


<li><strong>Force explicit deny-by-default in the output.</strong> After you get the first draft, follow up with: “Show me the deny-by-default rule and the exact middleware/guard behavior when a permission is missing.” This keeps the design from drifting into “allow unless blocked,” which honestly is how privilege escalation sneaks in.</li>


<li><strong>Ask it to model your riskiest flows first.</strong> Pick 2–3 scenarios like “refunds,” “PII export,” or “role assignment,” and prompt: “Design roles and permissions around these flows, then generalize.” You will get cleaner separation of duties and less permission sprawl than starting from org charts.</li>


<li><strong>Iterate on role granularity with targeted contrasts.</strong> After the first output, try asking: “Now make option 2 more aggressive (fewer roles, broader permissions) and option 4 more conservative (more separation of duties), then score each for auditability and developer friction.” Seeing tradeoffs side-by-side makes stakeholder approval much faster.</li>


<li><strong>Combine RBAC with auditing requirements as a second pass.</strong> Once roles and middleware are drafted, ask: “Add an audit event taxonomy with event names, required fields, retention guidance, and 3 example log lines for the most sensitive actions.” It turns a theoretical RBAC model into something you can defend during an incident review.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>If you’re building serious systems documentation, these prompts can help you produce clean, reviewable artifacts quickly (just in very different formats).</p>



<p>If you also need a tight, memorable way to communicate a complex initiative internally, <a href="https://flowpast.com/prompts/write-a-singable-song-chorus-with-this-ai-prompt/">Write a Singable Song Chorus with this AI Prompt</a> can be a surprisingly useful creative constraint. Use it when you’re crafting security training hooks or internal campaign lines that teams actually remember.</p>



<p>For teams doing polished enablement content, <a href="https://flowpast.com/prompts/compose-a-catchy-song-melody-blueprint-with-this-ai-prompt/">Compose a Catchy Song Melody Blueprint with this AI Prompt</a> pairs well when your rollout needs a structured “blueprint” mindset. Different domain, same advantage: you get a repeatable plan instead of improvising every time.</p>



<p>When your org needs a step-by-step sequence for deliverables and checkpoints, <a href="https://flowpast.com/prompts/build-a-song-arrangement-blueprint-with-this-ai-prompt/">Build a Song Arrangement Blueprint with this AI Prompt</a> is a handy reference for turning raw ideas into a staged outline. That can complement an RBAC rollout plan where sequencing matters: schema first, then enforcement, then tests, then audits.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/write-a-singable-song-chorus-with-this-ai-prompt/">Write a Singable Song Chorus with this AI Prompt</a>: Memorable internal messaging and training hooks.</li>


<li><a href="https://flowpast.com/prompts/compose-a-catchy-song-melody-blueprint-with-this-ai-prompt/">Compose a Catchy Song Melody Blueprint with this AI Prompt</a>: Structured blueprint for creative deliverables.</li>


<li><a href="https://flowpast.com/prompts/build-a-song-arrangement-blueprint-with-this-ai-prompt/">Build a Song Arrangement Blueprint with this AI Prompt</a>: Step-by-step outline with sequencing.</li>

<li><a href="https://flowpast.com/prompts/write-a-shakespearean-solo-monologue-with-this-ai-prompt/">Write a Shakespearean Solo Monologue with this AI Prompt</a>: Dramatic narrative for presentations and scripts.</li>

<li><a href="https://flowpast.com/prompts/create-a-five-poem-anthology-with-this-ai-prompt/">Create a Five-Poem Anthology with this AI Prompt</a>: Themed set of pieces for campaigns.</li>
<!-- /wp:post-content -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this enterprise RBAC plan AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Software Architects</strong> use this to turn “we need RBAC” into a concrete model with roles, resources, actions, and enforcement layers that match real request flows. <strong>Security Engineers</strong> rely on it to bake in deny-by-default, least privilege, and separation of duties, plus audit events that stand up during reviews. <strong>Engineering Managers</strong> apply it when multiple teams ship services and authorization logic starts diverging, creating gaps and inconsistent behavior. <strong>Technical Product Managers</strong> use it to define role requirements, UX gating expectations, and acceptance criteria without hand-waving.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this enterprise RBAC plan AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS platforms selling to mid-market and enterprise</strong> get value because customers expect clear roles, tenant-aware access, and predictable permission checks across APIs and UI. <strong>Fintech and payments</strong> teams use it to reduce fraud and internal misuse by separating duties for high-risk actions like refunds, exports, and payout changes, then backing it with audit trails. <strong>Healthcare and health tech</strong> apply it when PHI access must be tightly scoped by role and context, and audit logging needs to be consistent across services. <strong>B2B marketplaces</strong> use it to manage access for multiple parties (buyers, sellers, operators) while preventing cross-tenant data leakage as the platform scales.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for designing an RBAC blueprint produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “Write me an RBAC system for my app” fails because it: lacks a deny-by-default stance with explicit guard behavior, provides no concrete schema or indexing plan for performant permission checks, ignores separation of duties and admin escalation paths (where most real abuse happens), produces generic roles like “Admin/User” instead of mapping permissions to resources and actions, and misses operational pieces like tests, audits, and a clear “What This Is NOT” scope that prevents false security confidence.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this enterprise RBAC plan prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes. Even though the prompt has zero form variables, you customize it by adding your own placeholders in the required format, like [APPLICATION_TYPE], [TENANCY_MODEL], [SENSITIVE_ACTIONS], and [COMPLIANCE_REQUIREMENTS], then letting the model fill {Title Case} sections. If details are unclear, explicitly ask it to state assumptions and offer 2–3 safe options, then pick one and rerun the prompt with that decision locked. A good follow-up is: “Revise the RBAC blueprint assuming [TENANCY_MODEL]=‘single database, tenant_id on every row’ and [SENSITIVE_ACTIONS]=‘export PII, change billing, manage roles’.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this enterprise RBAC plan prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is leaving [SENSITIVE_ACTIONS] too vague — instead of “admin stuff,” try “role assignment, data export, refunds, API key creation, and impersonation.” Another common error is forgetting the tenant shape in [TENANCY_MODEL]; “multi-tenant” is not enough, but “shared DB with tenant_id and occasional cross-tenant operator access” is workable. Teams also under-specify [RESOURCES_AND_ACTIONS], which leads to fluffy roles; provide a list like “Invoices:view/refund/export” rather than “billing.” Finally, people skip [CURRENT_AUTH_GAPS]; “some endpoints are open” is weak, but “GET /reports/export has no server-side check” gives the prompt something concrete to close.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this enterprise RBAC plan prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for one-off prototypes where you will not implement server-side enforcement or tests, because the blueprint is intentionally thorough. It’s also a poor fit if you have not validated what your roles even represent (for example, no clear resources, no defined sensitive actions), since the model will be forced to make broad assumptions. If you only need a quick UI-only gating concept, use a lightweight feature-flag approach instead, then come back once you’re ready to enforce authorization in the backend.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this enterprise RBAC plan AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Software Architects use this to turn “we need RBAC” into a concrete model with roles, resources, actions, and enforcement layers that match real request flows. Security Engineers rely on it to bake in deny-by-default, least privilege, and separation of duties, plus audit events that stand up during reviews. Engineering Managers apply it when multiple teams ship services and authorization logic starts diverging, creating gaps and inconsistent behavior. Technical Product Managers use it to define role requirements, UX gating expectations, and acceptance criteria without hand-waving."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this enterprise RBAC plan AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS platforms selling to mid-market and enterprise get value because customers expect clear roles, tenant-aware access, and predictable permission checks across APIs and UI. Fintech and payments teams use it to reduce fraud and internal misuse by separating duties for high-risk actions like refunds, exports, and payout changes, then backing it with audit trails. Healthcare and health tech apply it when PHI access must be tightly scoped by role and context, and audit logging needs to be consistent across services. B2B marketplaces use it to manage access for multiple parties (buyers, sellers, operators) while preventing cross-tenant data leakage as the platform scales."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for designing an RBAC blueprint produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me an RBAC system for my app” fails because it: lacks a deny-by-default stance with explicit guard behavior, provides no concrete schema or indexing plan for performant permission checks, ignores separation of duties and admin escalation paths (where most real abuse happens), produces generic roles like “Admin/User” instead of mapping permissions to resources and actions, and misses operational pieces like tests, audits, and a clear “What This Is NOT” scope that prevents false security confidence."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this enterprise RBAC plan prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Even though the prompt has zero form variables, you customize it by adding your own placeholders in the required format, like [APPLICATION_TYPE], [TENANCY_MODEL], [SENSITIVE_ACTIONS], and [COMPLIANCE_REQUIREMENTS], then letting the model fill {Title Case} sections. If details are unclear, explicitly ask it to state assumptions and offer 2–3 safe options, then pick one and rerun the prompt with that decision locked. A good follow-up is: “Revise the RBAC blueprint assuming [TENANCY_MODEL]=‘single database, tenant_id on every row’ and [SENSITIVE_ACTIONS]=‘export PII, change billing, manage roles’.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this enterprise RBAC plan prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving [SENSITIVE_ACTIONS] too vague — instead of “admin stuff,” try “role assignment, data export, refunds, API key creation, and impersonation.” Another common error is forgetting the tenant shape in [TENANCY_MODEL]; “multi-tenant” is not enough, but “shared DB with tenant_id and occasional cross-tenant operator access” is workable. Teams also under-specify [RESOURCES_AND_ACTIONS], which leads to fluffy roles; provide a list like “Invoices:view/refund/export” rather than “billing.” Finally, people skip [CURRENT_AUTH_GAPS]; “some endpoints are open” is weak, but “GET /reports/export has no server-side check” gives the prompt something concrete to close."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this enterprise RBAC plan prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for one-off prototypes where you will not implement server-side enforcement or tests, because the blueprint is intentionally thorough. It’s also a poor fit if you have not validated what your roles even represent (for example, no clear resources, no defined sensitive actions), since the model will be forced to make broad assumptions. If you only need a quick UI-only gating concept, use a lightweight feature-flag approach instead, then come back once you’re ready to enforce authorization in the backend."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>RBAC is easy to describe and hard to keep correct at scale. Use this prompt to get a defendable, implementation-ready access control plan you can ship, test, and audit.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001442.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Recruitment Automation Rollout Blueprint AI Prompt</title>
		<link>https://flowpast.com/prompts/recruitment-automation-rollout-blueprint-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:51:23 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5003190</guid>

					<description><![CDATA[Adoption stalls in HR tech rollouts - a proven AI Prompt that builds a staged selection and adoption blueprint with risks, owners, and pilots. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: recruitment automation rollout -->
<div class="hook-introduction">

<p>Your recruitment automation rollout looks fine on paper, then it quietly stalls. Recruiters keep “doing it the old way,” hiring managers ignore the new workflow, and integrations get blamed for what is honestly an adoption problem. The result is wasted spend, messy data, and a bruised HR tech roadmap.</p>



<p>This <strong>recruitment automation rollout</strong> is built for <strong>HR Operations leads</strong> trying to standardize recruiting workflows across teams, <strong>Talent Acquisition managers</strong> who need faster time-to-hire without breaking candidate experience, and <strong>IT / HRIS owners</strong> who must integrate new tools into an already-fragile stack. The output is a staged selection and adoption blueprint with a dynamic 6–11 phase plan, clear owners, risks, decision gates, and pilot structure.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It reframes “requirements” as testable hypotheses and asks for workflow evidence before recommending tools or rollout steps.</li>
          <li>It applies Gartner-style evaluation lenses (fit, vendor viability, execution capability, roadmap) and converts them into concrete selection decisions.</li>
          <li>It chooses a dynamic rollout plan length (6–11 stages) based on complexity, urgency, and integration realities instead of forcing a fixed framework.</li>
          <li>It bakes behavior-change diagnosis into each phase, surfacing incentive misalignment, role friction, and adoption blockers that commonly derail HR tech.</li>
          <li>It pauses to ask targeted clarification questions when inputs like budget, timeframe, or tech stack are missing, so the plan stays grounded.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You are selecting recruiting automation software and need a disciplined way to compare vendors beyond feature checklists.</li>
          <li>Your last HR tool rollout underperformed because adoption lagged, usage was inconsistent, or teams created workaround processes.</li>
          <li>Stakeholders disagree on what “good” looks like (speed, quality, compliance, or candidate experience), and you need decision gates.</li>
          <li>Integrations are a real constraint (ATS, HRIS, SSO, background checks), and you cannot afford a long, brittle implementation.</li>
          <li>You are scaling hiring volume, expanding locations, or centralizing TA, and informal processes are no longer surviving the load.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A 6–11 stage rollout blueprint with phase goals, entry criteria, exit criteria, and decision gates.</li>
           <li>A vendor evaluation matrix that translates Gartner lenses into practical scoring criteria and selection thresholds.</li>
           <li>A risk register with owners, early-warning indicators, and mitigation actions tied to adoption and integration.</li>
           <li>A pilot plan including cohort selection, success metrics, training approach, and feedback loops for iteration.</li>
           <li>A stakeholder and incentives map showing likely resistance points and how to reduce friction in real workflows.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Recruitment Automation Rollout Blueprint</h2>


<!-- Prompt file not found: /home/flowpast/htdocs/flowpast.com/wp-content/data/prompts_scraped/5006499/prompt-2026.txt -->

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Bring real workflow artifacts.</strong> Paste in your current recruiting steps (even messy ones): intake, sourcing, screening, scheduling, offers, and handoffs. If you can, include two examples: one “easy hire” and one “hard hire.” Then ask, “Point out where automation will increase speed but hurt decision quality.”</li>


<li><strong>Define constraints like a project manager, not a shopper.</strong> Budget and timeframe matter, but so does what cannot break (SSO, ATS data integrity, compliance checks). A useful follow-up is: “Assume [TIMEFRAME] is non-negotiable. What gets cut, what gets sequenced later, and what risks spike?”</li>


<li><strong>Force adoption economics into the plan.</strong> Give the model your incentive reality: recruiter quotas, hiring manager priorities, or approval bottlenecks. Try: “List the top 5 reasons recruiters will bypass the new workflow, and design one countermeasure per reason that does not rely on ‘more training.’”</li>


<li><strong>Iterate the stages after the first output.</strong> The prompt will pick 6–11 stages, but you can tune it. After the first draft, ask: “Now compress the plan by one stage without increasing operational risk, and explain what evidence you would require to do that safely.”</li>


<li><strong>Ask for two competing rollout strategies.</strong> One plan should be conservative (minimize disruption), the other aggressive (maximize speed). Use: “Give me Strategy A (risk-averse) and Strategy B (speed-first), each with different pilots, decision gates, and a clear ‘stop rule’ if adoption fails.” Frankly, this comparison prevents a lot of internal arguing later.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once your rollout blueprint is clear, these prompts help you document decisions, share rationale, and create stakeholder-ready artifacts:</p>



<p>If you also need a tight, executive-facing summary for the steering committee, <a href="https://flowpast.com/prompts/write-academic-paper-abstracts-with-this-ai-prompt/">Write Academic Paper Abstracts with this AI Prompt</a> is surprisingly useful. Use it to compress your rollout plan into a “problem, method, expected outcome” abstract that stakeholders can read in under a minute.</p>



<p>For teams doing deeper evaluation documentation (selection rationale, integration assumptions, risk evidence), <a href="https://flowpast.com/prompts/write-a-scholarly-paper-section-with-this-ai-prompt/">Write a Scholarly Paper Section with this AI Prompt</a> helps you draft clean sections like “Constraints,” “Method,” and “Limitations.” That structure maps well to HR tech programs where governance and audit trails matter.</p>



<p>When you’re preparing a more complete internal report that combines vendor scoring, pilot results, and a phased adoption plan, <a href="https://flowpast.com/prompts/write-a-journal-ready-research-paper-with-this-ai-prompt/">Write a Journal-Ready Research Paper with this AI Prompt</a> can turn your notes into a cohesive narrative. It’s a practical way to keep decision-making consistent across regions or business units.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/write-academic-paper-abstracts-with-this-ai-prompt/">Write Academic Paper Abstracts with this AI Prompt</a>: One-page executive summary structure.</li>


<li><a href="https://flowpast.com/prompts/write-an-academic-research-paper-ai-prompt/">Write an Academic Research Paper AI Prompt</a>: Full-length, structured internal report drafting.</li>


<li><a href="https://flowpast.com/prompts/write-a-scholarly-paper-section-with-this-ai-prompt/">Write a Scholarly Paper Section with this AI Prompt</a>: Constraints, methods, and limitations sections.</li>


<li><a href="https://flowpast.com/prompts/draft-a-conference-paper-with-this-ai-prompt/">Draft a Conference Paper with this AI Prompt</a>: Turn pilot results into a presentation narrative.</li>

<li><a href="https://flowpast.com/prompts/write-a-journal-ready-research-paper-with-this-ai-prompt/">Write a Journal-Ready Research Paper with this AI Prompt</a>: Cohesive documentation with evidence and outcomes.</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this recruitment automation rollout AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>HR Operations Managers</strong> use this to turn “we need automation” into a staged program with owners, gates, and measurable adoption outcomes. <strong>Talent Acquisition Leaders</strong> rely on it to protect recruiter capacity while still improving cycle time, quality signals, and hiring manager responsiveness. <strong>HRIS / IT Integration Leads</strong> find it valuable because it forces clarity on the current tech stack, integration systems, and what must be sequenced to reduce risk. <strong>People Analytics teams</strong> benefit when they need clean definitions of success metrics and instrumentation before the pilot begins.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this recruitment automation rollout AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>High-volume hourly hiring (retail, logistics, hospitality)</strong> gets value because automation decisions must balance speed with compliance, candidate drop-off, and scheduling realities. <strong>Healthcare organizations</strong> can use the phased approach to manage credentialing, background checks, and complex approval chains without forcing a “big bang” rollout. <strong>Enterprise SaaS and tech firms</strong> benefit when they need integrations across ATS, HRIS, and analytics tools while dealing with inconsistent hiring manager behavior across departments. <strong>Manufacturing and multi-site operators</strong> find it useful for standardizing intake, requisition approvals, and regional variations that otherwise create fragmented adoption.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for recruitment automation rollout planning produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like &#8220;<em>Write me a rollout plan for recruitment automation software</em>&#8221; fails because it: lacks hard constraints such as budget, timeframe, and current tech stack; provides no evaluation framework that ties vendor scoring to workflow evidence; ignores human behavior barriers like incentives, friction, and workarounds; produces generic phases instead of a dynamic 6–11 stage plan matched to complexity; and misses integration realities by not mapping dependencies across ATS, HRIS, SSO, and compliance tools. You end up with a nice-looking plan that cannot survive day-to-day recruiting pressure.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this recruitment automation rollout prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes, and you should. The prompt is designed to ground recommendations in budget, timeframe, current tech stack, integration systems, and any compliance context you share; if those are missing, it will ask targeted questions before proceeding. For best results, add details like hiring volume, recruiter-to-requisition ratio, top bottlenecks (screening, scheduling, approvals), and which systems are “source of truth.” A strong follow-up is: “Given our constraints, propose two pilot scopes and tell me what evidence would make you expand or stop after 30 days.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this recruitment automation rollout prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is giving a vague tech stack instead of a specific one; “we use some ATS” is weak, while “Greenhouse + Workday, Okta SSO, Checkr, and Slack approvals” lets the plan address real integration dependencies. Another common error is omitting timeframe and budget entirely, which forces unrealistic sequencing; “ASAP” is not actionable, but “90 days to pilot, 6 months to scale, $80K year-one services” is. Teams also forget to describe adoption constraints, like hiring manager participation or recruiter bandwidth; “people will be trained” is thin, while “10 recruiters, 120 req/month, managers resist intake forms” leads to practical change tactics. Finally, many users ask for a tool recommendation without sharing workflow evidence, so the output becomes a generic list instead of a decision-ready blueprint.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this recruitment automation rollout prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn&#8217;t ideal for one-off purchases where you just need a quick shortlist, for teams that refuse to share constraints like timeframe and current systems, or for organizations that have not validated the core recruiting workflow they want to standardize. It also won’t replace vendor-specific implementation runbooks unless you provide the vendor and request that depth. If you only need messaging assets (training emails, comms templates), start with a communications-focused framework and then return to this prompt once the operating model is clear.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this recruitment automation rollout AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "HR Operations Managers use this to turn “we need automation” into a staged program with owners, gates, and measurable adoption outcomes. Talent Acquisition Leaders rely on it to protect recruiter capacity while still improving cycle time, quality signals, and hiring manager responsiveness. HRIS / IT Integration Leads find it valuable because it forces clarity on the current tech stack, integration systems, and what must be sequenced to reduce risk. People Analytics teams benefit when they need clean definitions of success metrics and instrumentation before the pilot begins."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this recruitment automation rollout AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "High-volume hourly hiring (retail, logistics, hospitality) gets value because automation decisions must balance speed with compliance, candidate drop-off, and scheduling realities. Healthcare organizations can use the phased approach to manage credentialing, background checks, and complex approval chains without forcing a “big bang” rollout. Enterprise SaaS and tech firms benefit when they need integrations across ATS, HRIS, and analytics tools while dealing with inconsistent hiring manager behavior across departments. Manufacturing and multi-site operators find it useful for standardizing intake, requisition approvals, and regional variations that otherwise create fragmented adoption."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for recruitment automation rollout planning produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like \"Write me a rollout plan for recruitment automation software\" fails because it: lacks hard constraints such as budget, timeframe, and current tech stack; provides no evaluation framework that ties vendor scoring to workflow evidence; ignores human behavior barriers like incentives, friction, and workarounds; produces generic phases instead of a dynamic 6–11 stage plan matched to complexity; and misses integration realities by not mapping dependencies across ATS, HRIS, SSO, and compliance tools. You end up with a nice-looking plan that cannot survive day-to-day recruiting pressure."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this recruitment automation rollout prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, and you should. The prompt is designed to ground recommendations in budget, timeframe, current tech stack, integration systems, and any compliance context you share; if those are missing, it will ask targeted questions before proceeding. For best results, add details like hiring volume, recruiter-to-requisition ratio, top bottlenecks (screening, scheduling, approvals), and which systems are “source of truth.” A strong follow-up is: “Given our constraints, propose two pilot scopes and tell me what evidence would make you expand or stop after 30 days.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this recruitment automation rollout prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is giving a vague tech stack instead of a specific one; “we use some ATS” is weak, while “Greenhouse + Workday, Okta SSO, Checkr, and Slack approvals” lets the plan address real integration dependencies. Another common error is omitting timeframe and budget entirely, which forces unrealistic sequencing; “ASAP” is not actionable, but “90 days to pilot, 6 months to scale, $80K year-one services” is. Teams also forget to describe adoption constraints, like hiring manager participation or recruiter bandwidth; “people will be trained” is thin, while “10 recruiters, 120 req/month, managers resist intake forms” leads to practical change tactics. Finally, many users ask for a tool recommendation without sharing workflow evidence, so the output becomes a generic list instead of a decision-ready blueprint."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this recruitment automation rollout prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn't ideal for one-off purchases where you just need a quick shortlist, for teams that refuse to share constraints like timeframe and current systems, or for organizations that have not validated the core recruiting workflow they want to standardize. It also won’t replace vendor-specific implementation runbooks unless you provide the vendor and request that depth. If you only need messaging assets (training emails, comms templates), start with a communications-focused framework and then return to this prompt once the operating model is clear."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Recruiting automation succeeds when the tool fits the workflow and the workflow fits the humans using it. Paste this prompt into your AI tool, answer the clarifying questions, and build a rollout plan that actually survives contact with the real world.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5003190.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Design a Compliance Escalation System AI Prompt</title>
		<link>https://flowpast.com/prompts/design-a-compliance-escalation-system-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:50:48 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5003042</guid>

					<description><![CDATA[Incidents stay buried after hours - this AI Prompt builds a tiered legal escalation system with privilege-safe channels and board visibility. Access our full AI prompt library for every model.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: compliance escalation system -->
<div class="hook-introduction">

<p>Most compliance escalation plans look fine in a policy binder, then fall apart at 7:43pm on a Friday. People aren’t sure what “counts,” managers downplay bad news, and the first real signal reaches Legal when it’s already a regulator problem. Worse, the trail you create can accidentally waive privilege or bury the board in noise.</p>



<p>This <strong>compliance escalation system</strong> is built for <strong>in-house Legal leaders</strong> who need an audit-ready, multi-country escalation path that still works after hours, <strong>Compliance managers</strong> trying to stop “informal” suppression before it becomes a scandal, and <strong>Risk/Company Secretarial teams</strong> who must give the board meaningful visibility without flooding packs with raw allegations. The output is a tiered operating system: clear reportable-issue definitions, routing and decision rights by severity, privilege-safe channels, a “break glass” emergency path, and lightweight documentation rules that scale up only when risk is material.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It designs a multi-tier escalation and governance workflow that covers “from frontline to board,” including explicit decision rights and handoffs at each tier.</li>
          <li>It defines plain-language “reportable issue” categories so non-legal staff can flag problems without needing legal jargon or perfect certainty.</li>
          <li>It builds privilege-aware paths (legal advice vs. operational fixes) to reduce the chance of accidental waiver while keeping oversight intact.</li>
          <li>It maps real escalation routes that account for shadow decision-makers, informal influence, and political blockers, not just the org chart.</li>
          <li>It adds adoption mechanics (anti-retaliation signals, anonymous intake options, manager bypasses, and feedback loops) so reporting actually happens under stress.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You’ve had near-misses, hotline reports, or internal audit findings that did not reach the right level quickly enough.</li>
          <li>There’s a multi-jurisdiction footprint and teams disagree on what gets escalated to Legal, Compliance, executives, or the board.</li>
          <li>After-hours incidents are a weak point and your current “call list” approach depends on tribal knowledge.</li>
          <li>You’re facing rising regulator expectations and need an auditable, defensible process aligned with King IV governance principles.</li>
          <li>The organization is scaling, integrating acquisitions, or operating remotely, and informal suppression is becoming harder to detect.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A 4–6 tier escalation model with severity thresholds, decision rights, and named handoff points.</li>
           <li>A reportable-issues taxonomy with examples, “if/then” triggers, and a short non-legal intake checklist.</li>
           <li>A privilege-safe communication plan, including what goes to Legal, what stays operational, and what the board sees.</li>
           <li>A “break glass” emergency pathway with a 60-minute action sequence and after-hours contact logic.</li>
           <li>Lightweight documentation rules plus a scale-up pack for material matters, with audit-ready minimum fields.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Compliance Escalation &#038; Governance Operating System</h2>


<!-- Prompt file not found: /home/flowpast/htdocs/flowpast.com/wp-content/data/prompts_scraped/5003250/prompt-2026.txt -->

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Feed it a realistic incident.</strong> Before you run the prompt, write a 6–10 line “Friday night scenario” (for example: a distributor alleges bribes in Country B, a manager wants to handle it quietly, and Finance has already paid an “expedite fee”). Then ask: “Use this scenario to stress-test your escalation tiers and show where the first notification must land.”</li>


<li><strong>Force a multi-jurisdiction constraint.</strong> The prompt is designed for complexity, so don’t keep it abstract. Add one follow-up line like: “Assume we operate in South Africa, the UK, and the UAE; local HR and Works Council considerations can slow investigations.” You will get clearer handoffs and cleaner board visibility rules.</li>


<li><strong>Ask for the “non-legal language” version.</strong> A strong escalation system fails if frontline teams can’t recognize issues fast. After the first output, prompt: “Rewrite the reportable-issue triggers as a one-page guide for store managers, using examples and ‘when in doubt, escalate’ phrasing.”</li>


<li><strong>Iterate on decision rights, not just steps.</strong> The most common gap is ambiguity around who can pause a deal, suspend someone, notify a regulator, or brief the board chair. After the draft, try: “Now tighten tiers 2–4 so every tier has a single accountable owner, a backup, and an explicit ‘stop authority’ list.”</li>


<li><strong>Combine it with an evidence-minimum checklist.</strong> To stay audit-ready without creating a documentation monster, ask for a “minimum viable record” for low-to-medium severity issues. Use a follow-up like: “Create a 12-field log template that captures date/time, channel, allegation type, decision taken, and next review date, while avoiding speculative language that could harm privilege.”</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once your escalation system is defined, these prompts help you add monitoring, review cadence, and “early signal” detection around it:</p>



<p>If you also need a recurring governance rhythm to keep escalation rules alive (not forgotten after rollout), pair this with <a href="https://flowpast.com/prompts/build-a-quarterly-forecast-review-with-this-ai-prompt/">Build a Quarterly Forecast Review with this AI Prompt</a>. The structure is useful for setting quarterly risk and compliance review forums, owners, action tracking, and a consistent board-ready summary format.</p>



<p>When your challenge is spotting problems before they become “reportable,” the logic from <a href="https://flowpast.com/prompts/build-a-course-dropout-early-warning-model-ai-prompt/">Build a Course Dropout Early-Warning Model AI Prompt</a> translates surprisingly well. Use it as inspiration for early-warning indicators (complaint spikes, unusual approvals, policy exceptions) and thresholds that automatically trigger a tier review.</p>



<p>For teams doing assurance and audit work, <a href="https://flowpast.com/prompts/validate-arima-course-completion-forecasts-ai-prompt/">Validate ARIMA Course Completion Forecasts AI Prompt</a> can support your control testing mindset. It’s a good companion when you want a disciplined way to validate trends, sanity-check assumptions, and flag anomalies that should feed into your escalation governance loop.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-quarterly-forecast-review-with-this-ai-prompt/">Build a Quarterly Forecast Review with this AI Prompt</a>: Build a repeatable review cadence and outputs.</li>


<li><a href="https://flowpast.com/prompts/build-a-course-dropout-early-warning-model-ai-prompt/">Build a Course Dropout Early-Warning Model AI Prompt</a>: Create early signals and trigger thresholds.</li>


<li><a href="https://flowpast.com/prompts/validate-arima-course-completion-forecasts-ai-prompt/">Validate ARIMA Course Completion Forecasts AI Prompt</a>: Validate trends and test assumptions rigorously.</li>

<li><a href="https://flowpast.com/prompts/build-a-competitive-course-intelligence-report-ai-prompt/">Build a Competitive Course Intelligence Report AI Prompt</a>: External scanning and comparator-based risk signals.</li>

<li><a href="https://flowpast.com/prompts/build-a-course-prerequisite-roadmap-with-this-ai-prompt/">Build a Course Prerequisite Roadmap with this AI Prompt</a>: Map dependencies and handoffs across teams.</li>
<!-- /wp:post-content -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this compliance escalation system AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>General Counsel and Heads of Legal</strong> use this to design privilege-safe routes that still let executives and the board see what they need, at the right altitude. <strong>Chief Compliance Officers</strong> rely on it to standardize “what gets escalated” across countries and business units, especially where local culture encourages keeping issues quiet. <strong>Internal Audit leaders</strong> benefit because the output is audit-ready: clear tiers, decision rights, and minimum documentation fields that can be tested. <strong>Company Secretaries and governance teams</strong> use it to formalize board reporting, committee handoffs, and King IV-aligned oversight without turning every incident into a board pack crisis.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this compliance escalation system AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Financial services</strong> teams use it to manage time-critical incidents (market conduct concerns, sanctions hits, fraud signals) while keeping escalation defensible and consistent across branches. <strong>Healthcare and life sciences</strong> apply it when adverse events, data privacy issues, or third-party conduct could trigger mandatory reporting and reputational fallout. <strong>Mining, energy, and heavy industry</strong> get value because safety incidents and community/regulatory interactions often happen after hours and need a “break glass” path with clean decision rights. <strong>Technology and SaaS companies</strong> lean on it for privacy and security escalations, where privilege boundaries and board visibility are easy to mishandle during fast-moving incidents.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for designing a compliance escalation system produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “<em>Write me a compliance escalation policy</em>” fails because it: lacks a tiered operating model with explicit decision rights and handoffs, provides no privilege-safe routing guidance (so people document the wrong things in the wrong channels), ignores informal power structures and “shadow” decision-makers who can block escalation, produces generic boilerplate instead of audit-ready minimum documentation fields, and misses adoption tactics that address fear of retaliation and middle-management suppression. You end up with a document that looks official but doesn’t work under pressure. Frankly, that’s the dangerous part.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this compliance escalation system prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes. Even though the base prompt has no fill-in variables, you can customize it by adding a short “context header” before running it: your jurisdictions, operating hours, regulated obligations, board committee structure, and your current reporting channels (hotline, line manager, HR, security ops). You should also specify your risk appetite and what counts as “material” for board visibility, because that drives the scale-up documentation tier. A useful follow-up prompt is: “Rewrite the framework for a company with [countries], [union/works council constraints], and a board risk committee; include a RACI and a one-page escalation matrix.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this compliance escalation system prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is leaving your organizational reality too vague; instead of “global company,” specify “five-country group with shared services in Poland and a dominant sales leader who bypasses process.” Another common error is not stating which channels exist today, so the output can’t address suppression points; “we have a hotline and an incident mailbox monitored 9–5” is far better than “we have reporting.” Teams also forget to define materiality for board reporting, which leads to either overload or secrecy; give a concrete threshold like “any allegation involving bribery, data breach affecting 5,000+ records, or potential loss above $250k.” Finally, people skip after-hours realities; don’t say “24/7 support,” say “one duty officer, rotating weekly, with a 30-minute acknowledgment requirement.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this compliance escalation system prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for one-off projects where you won’t implement, train, and iterate, because the value comes from adoption mechanics and feedback loops. It’s also not the best fit if your organization has not validated its basic compliance foundations (no reporting channels, no investigation capability, no accountable owners), since the framework assumes those can be established. And if you only want a short template to “tick the box,” you will find it too operational and governance-heavy. In that case, start with a lightweight policy draft, then return to this prompt once you’re ready to make escalation work in real life.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this compliance escalation system AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "General Counsel and Heads of Legal use this to design privilege-safe routes that still let executives and the board see what they need, at the right altitude. Chief Compliance Officers rely on it to standardize “what gets escalated” across countries and business units, especially where local culture encourages keeping issues quiet. Internal Audit leaders benefit because the output is audit-ready: clear tiers, decision rights, and minimum documentation fields that can be tested. Company Secretaries and governance teams use it to formalize board reporting, committee handoffs, and King IV-aligned oversight without turning every incident into a board pack crisis."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this compliance escalation system AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Financial services teams use it to manage time-critical incidents (market conduct concerns, sanctions hits, fraud signals) while keeping escalation defensible and consistent across branches. Healthcare and life sciences apply it when adverse events, data privacy issues, or third-party conduct could trigger mandatory reporting and reputational fallout. Mining, energy, and heavy industry get value because safety incidents and community/regulatory interactions often happen after hours and need a “break glass” path with clean decision rights. Technology and SaaS companies lean on it for privacy and security escalations, where privilege boundaries and board visibility are easy to mishandle during fast-moving incidents."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for designing a compliance escalation system produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me a compliance escalation policy” fails because it: lacks a tiered operating model with explicit decision rights and handoffs, provides no privilege-safe routing guidance (so people document the wrong things in the wrong channels), ignores informal power structures and “shadow” decision-makers who can block escalation, produces generic boilerplate instead of audit-ready minimum documentation fields, and misses adoption tactics that address fear of retaliation and middle-management suppression. You end up with a document that looks official but doesn’t work under pressure. Frankly, that’s the dangerous part."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this compliance escalation system prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Even though the base prompt has no fill-in variables, you can customize it by adding a short “context header” before running it: your jurisdictions, operating hours, regulated obligations, board committee structure, and your current reporting channels (hotline, line manager, HR, security ops). You should also specify your risk appetite and what counts as “material” for board visibility, because that drives the scale-up documentation tier. A useful follow-up prompt is: “Rewrite the framework for a company with [countries], [union/works council constraints], and a board risk committee; include a RACI and a one-page escalation matrix.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this compliance escalation system prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving your organizational reality too vague; instead of “global company,” specify “five-country group with shared services in Poland and a dominant sales leader who bypasses process.” Another common error is not stating which channels exist today, so the output can’t address suppression points; “we have a hotline and an incident mailbox monitored 9–5” is far better than “we have reporting.” Teams also forget to define materiality for board reporting, which leads to either overload or secrecy; give a concrete threshold like “any allegation involving bribery, data breach affecting 5,000+ records, or potential loss above $250k.” Finally, people skip after-hours realities; don’t say “24/7 support,” say “one duty officer, rotating weekly, with a 30-minute acknowledgment requirement.”"
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this compliance escalation system prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for one-off projects where you won’t implement, train, and iterate, because the value comes from adoption mechanics and feedback loops. It’s also not the best fit if your organization has not validated its basic compliance foundations (no reporting channels, no investigation capability, no accountable owners), since the framework assumes those can be established. And if you only want a short template to “tick the box,” you will find it too operational and governance-heavy. In that case, start with a lightweight policy draft, then return to this prompt once you’re ready to make escalation work in real life."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>A policy doesn’t stop a crisis. A working escalation system does. Paste this prompt into your model, pressure-test it with a real scenario, and turn your next incident into a controlled process instead of a scramble.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5003042.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build Layered API Rate Limits with this AI Prompt</title>
		<link>https://flowpast.com/prompts/build-layered-api-rate-limits-with-this-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:50:32 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5001441</guid>

					<description><![CDATA[Scrapers overrun your API - the ultimate AI Prompt that designs layered rate limits with code, 429 handling, telemetry, tests, and rollout. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: API rate limits -->
<div class="hook-introduction">

<p>Your API works fine. Until it doesn’t. One scraper hits a single endpoint, retries aggressively, rotates IPs, and suddenly legit users are seeing timeouts, higher latency, and a flood of “why is this broken?” messages.</p>



<p>This <strong>API rate limits</strong> prompt is built for <strong>backend engineers</strong> who need a production-ready throttling plan without weeks of trial-and-error, <strong>platform leads</strong> trying to stop abusive traffic without punishing power users, and <strong>DevOps/SRE teams</strong> who must add visibility, alerts, and safe rollouts before the next surge. The output is a deployable blueprint: layered IP + identity controls, storage backend options, middleware-style code examples, 429 + Retry-After guidance, telemetry, tests, and a low-risk rollout checklist.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>It models likely abuse paths (bursts, retry storms, credential stuffing, IP rotation) and converts them into concrete rate-limit rules.</li>
          <li>It designs layered throttling with at least two independent enforcement layers (IP-based plus identity-based), including guidance for unauthenticated traffic.</li>
          <li>It specifies scalable state storage patterns for counters and windows, from local memory to shared cache and distributed backends.</li>
          <li>It generates code-oriented, middleware-style examples that you can adapt to your stack, while keeping the core approach framework-agnostic.</li>
          <li>It defines operational visibility: logs, metrics, dashboards, alerts, and what signals to watch as attackers change tactics.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You are seeing sudden 429s, timeouts, or elevated p95 latency during traffic spikes and you need protection without downtime.</li>
          <li>Scrapers are draining quota or inflating infra bills, especially on “list,” “search,” “export,” or “pricing” endpoints.</li>
          <li>You have authentication for some routes but also support public endpoints, and you need sane rules for both.</li>
          <li>Attackers are bypassing naive IP limits by rotating addresses, distributing requests, or abusing retry behavior.</li>
          <li>You are about to launch, get featured, or open an integration program, and you want guardrails before growth stress-tests you.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A layered rate-limit blueprint with at least 2 enforcement layers plus one fallback behavior for edge cases.</li>
           <li>Endpoint-by-endpoint policy suggestions (examples: burst vs sustained limits) with a short rationale for each.</li>
           <li>Ready-to-adapt middleware/pseudocode showing request keying, counter updates, and consistent limit evaluation.</li>
           <li>A 429 response contract including Retry-After guidance and client-safe error messaging that avoids leaking internals.</li>
           <li>A validation + rollout plan: test matrix, load simulation outline, and step-by-step staged deployment checklist.</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: Layered API Rate-Limiting Blueprint Generator</h2>



<div class="prompt-viewer-wrapper" id="prompt-section">
    <div class="prompt-comparison-row prompt-premium">
        <!-- Header with buttons -->
        <div class="prompt-row-header">
            <!-- <span class="prompt-row-icon">✨</span> -->
            <span class="prompt-row-title">
                                    Step 1: Customize the prompt with your input
                            </span>
            <div class="prompt-header-buttons">
                                    <button class="prompt-header-btn prompt-header-reset" onclick="resetPrompt()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                                <button class="prompt-header-btn prompt-header-copy-green flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span>Customize and Copy Full Prompt</span>
                </button>
            </div>
        </div>

        <!-- Customize the Prompt Section -->
                    <div class="prompt-customize-section">
                <span class="customize-title">Customize the Prompt</span>
                <p class="customize-subtitle">Fill in the fields below to personalize this prompt for your needs.</p>
                <table class="customize-table">
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>What to Enter</th>
                            <th>Customise the prompt</th>
                        </tr>
                    </thead>
                    <tbody>
                                                    <tr>
                                <td class="var-name"><code>[FORMAT]</code></td>
                                <td class="var-desc">
                                    Specify the format in which the deliverable should be presented, such as text, diagrams, or code snippets.                                    <div class="var-example">For example: "A markdown document with embedded code examples and architecture diagrams."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[FORMAT]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CONTEXT]</code></td>
                                <td class="var-desc">
                                    Provide background information about the API, including its purpose, typical usage patterns, and traffic characteristics.                                    <div class="var-example">For example: "A public API for a social media platform handling 10M daily active users with frequent data retrieval and posting operations."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CONTEXT]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[INDUSTRY]</code></td>
                                <td class="var-desc">
                                    Describe the industry or domain the API serves, as this can influence abuse patterns and rate-limiting strategies.                                    <div class="var-example">For example: "E-commerce platform with APIs for product search, inventory updates, and checkout processing."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[INDUSTRY]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[CHALLENGE]</code></td>
                                <td class="var-desc">
                                    Explain the main problem or threat the rate-limiting solution needs to address, such as traffic surges or targeted abuse.                                    <div class="var-example">For example: "Mitigating credential stuffing attacks and preventing unauthenticated scraping during flash sales events."</div>
                                </td>
                                <td class="var-input">
                                                                            <textarea
                                            class="customize-input"
                                            data-placeholder="[CHALLENGE]"
                                            placeholder="Enter your value here..."
                                            rows="3"></textarea>
                                                                    </td>
                            </tr>
                                                    <tr>
                                <td class="var-name"><code>[TIMEFRAME]</code></td>
                                <td class="var-desc">
                                    Indicate the expected timeline for delivering the solution, including any milestones or deadlines.                                    <div class="var-example">For example: "Two months for full implementation, including testing and phased rollout."</div>
                                </td>
                                <td class="var-input">
                                                                            <input
                                            type="text"
                                            class="customize-input"
                                            data-placeholder="[TIMEFRAME]"
                                            placeholder="Enter your value here..." />
                                                                    </td>
                            </tr>
                                            </tbody>
                </table>

                <button class="copy-customized-btn flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                        <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                        <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                    </svg>
                    <span class="copy-customized-text">Customise the prompt now</span>
                </button>
            </div>
        
        <!-- Full Prompt Code Header -->
                    <div class="prompt-code-header">
                <span class="prompt-code-title">
                    Step 2: Copy the Prompt
                </span>
                <div class="prompt-code-buttons">
                    <!-- Reset: Only visible when unlocked -->
                    <button class="prompt-header-btn prompt-header-reset btn-when-unlocked" onclick="resetPrompt()" style="display: none;">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z" />
                            <path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z" />
                        </svg>
                        <span>Reset</span>
                    </button>
                    <!-- Copy Full Prompt -->
                    <button class="prompt-header-btn prompt-header-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
                            <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                            <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
                        </svg>
                        <span>Copy Full Prompt</span>
                    </button>
                </div>
            </div>
        

        <!-- Prompt Content -->
        <div class="prompt-box prompt-gated-wrapper">
            <!-- Gated: Blurred content -->
            <div class="prompt-gated-content">
                <div class="prompt-header-visible">OBJECTIVE</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PERSONA</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">CONSTRAINTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">What This Is NOT (Scope Boundaries)</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">PROCESS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible subheader">Edge Case Handling</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">INPUTS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">OUTPUT SPECIFICATION</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div><div class="locked-line" style="width: 80%;"></div><div class="locked-line" style="width: 95%;"></div><div class="locked-line" style="width: 70%;"></div><div class="locked-line" style="width: 83%;"></div><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div></div></div><div class="locked-section-icon">🔒</div></div><div class="prompt-header-visible">QUALITY CHECKS</div><div class="locked-section"><div class="locked-section-bg"><div class="locked-section-lines"><div class="locked-line" style="width: 85%;"></div><div class="locked-line" style="width: 78%;"></div><div class="locked-line" style="width: 92%;"></div><div class="locked-line" style="width: 75%;"></div><div class="locked-line" style="width: 88%;"></div><div class="locked-line" style="width: 72%;"></div></div></div><div class="locked-section-icon">🔒</div></div>            </div>
            <!-- Unlocked: Full content (hidden by default) -->
            <div class="prompt-content-full" id="premium-prompt-content" style="display: none;">
                ## OBJECTIVE
Create a production-grade API rate-limiting blueprint and implementation guide that withstands traffic surges and active abuse. The deliverable must cover layered throttling (IP + identity), scalable state storage, safe client messaging, and operational visibility—without degrading legitimate user experience.

## PERSONA
Act as a seasoned API defense engineer who has designed anti-abuse controls for high-volume enterprise platforms. You prioritize attacker behavior modeling, adaptive controls, and practical implementations that survive real-world load and evasion tactics. Write with crisp, engineering-focused clarity.

## CONSTRAINTS
- Provide concrete, deployable patterns; avoid generic “secure your API” advice.
- Use multi-layer protection (at least two independent enforcement layers plus a fallback behavior).
- Include both IP-based and user/identity-based throttling, with guidance for unauthenticated traffic.
- Offer framework-agnostic concepts plus code-oriented middleware examples tailored to the stated stack.
- Recommend state backends appropriate to scale (local memory, shared cache, distributed options).
- 429 handling must include **Retry-After** and client-safe messaging that does not leak internals.
- Include logging, monitoring, and alerting plans aimed at discovering evolving abuse patterns.
- Address performance overhead and tuning.
- Include a validation plan (tests + load simulation) and a low-risk rollout plan.

### What This Is NOT (Scope Boundaries)
- Not a full WAF/CDN vendor selection report.
- Not a complete IAM/auth redesign (only cover identity signals needed for rate limiting).
- Not malware forensics or incident response playbooks beyond logging/alerting needed for throttling.
- Not compliance legal guidance; only technical measures mapped to stated requirements.

## PROCESS
1. **Pre-analysis (required):** Restate your understanding of the API scenario, likely abuse modes, and success criteria based on the provided inputs. List any assumptions.
2. **Threat-to-control mapping:** Translate the stated threats into specific throttles (burst, sustained, endpoint-sensitive, credential stuffing-style patterns, scraping heuristics).
3. **Layered design:** Specify at minimum:
   - Edge or gateway control (coarse limiting)
   - Application middleware control (fine-grained limiting)
   - A fallback/containment mode when dependencies fail (e.g., storage outage)
4. **Middleware build plan:** Provide implementation patterns for:
   - IP keying (including proxy/CDN header handling guidance)
   - User/identity keying (user ID, API key, session, device fingerprint where appropriate)
   - Combined keys (e.g., per-user-per-endpoint) and endpoint weighting
5. **State storage decisioning:** Recommend the backend(s) with clear thresholds for when to move from in-process to shared/distributed stores. Include setup notes.
6. **Client response behavior:** Define 429 structure, headers, and message templates that help clients recover without revealing architecture.
7. **Observability:** Define log schema, metrics, dashboards, and alert rules; include examples of queries/patterns to detect abuse evolution.
8. **Performance &amp; tuning:** List optimizations (hot paths, sampling, async logging, local caches, Lua/scripts if Redis, etc.).
9. **Validation:** Provide unit/integration tests, adversarial test cases, and load tests. Include acceptance criteria.
10. **Rollout:** Provide a staged deployment plan over **4–6 phases** with monitoring gates and rollback triggers.

### Edge Case Handling
- If any input is missing or ambiguous, ask targeted clarifying questions first. If the user requests immediate output anyway, proceed with reasonable defaults and clearly label them as assumptions.
- If the stack cannot support a recommended tactic, provide an alternative that preserves the same security intent.
- If strict limiting conflicts with performance constraints, propose adaptive limits and “grace” mechanisms for trusted clients.

## INPUTS
- **Application type:** [FORMAT]
- **Traffic profile (baseline + peak + spike shape):** [CONTEXT]
- **Technology stack (framework, runtime, infra, DB):** [INDUSTRY]
- **Security requirements (threats + compliance):** [CHALLENGE]
- **Performance constraints (latency/throughput SLOs):** [TIMEFRAME]

## OUTPUT SPECIFICATION
Use markdown headings and provide sections in this exact order:

1. **Rate Limiting Architecture**
   - {Threat Model Summary}
   - {Layered Controls Overview}
   - {Keying Strategy} (IP, user, combined, endpoint sensitivity)
   - {Adaptive Rules} (burst vs sustained, anomaly triggers)

2. **Middleware Implementation**
   - {Middleware Approach} (where it runs, how it’s composed)
   - {IP Throttle Example} (code-oriented pseudocode or stack-specific sample)
   - {User/Identity Throttle Example}
   - {Composite &amp; Endpoint-Weighted Limits}
   - {Failure Modes &amp; Fallback Behavior}

3. **State Storage &amp; Configuration**
   - {When In-Memory Is Acceptable}
   - {When Shared/Distributed Storage Is Required}
   - {Redis/Upstash-Style Setup Notes}
   - {Key Design, TTLs, Atomicity Notes}

4. **429 Responses &amp; Client Guidance**
   - {Response Schema}
   - {Retry-After Strategy}
   - {Safe Message Examples} (rewritten, non-revealing)
   - {Handling for Auth vs Unauth Clients}

5. **Logging, Monitoring, and Alerting**
   - {Log Fields &amp; Structure}
   - {Metrics to Emit}
   - {Dashboards}
   - {Alert Rules}
   - {Abuse Pattern Detection Examples}

6. **Performance Optimization**
   - {Hot Path Optimizations}
   - {Caching &amp; Sampling Guidance}
   - {Distributed Store Latency Mitigations}

7. **Testing &amp; Validation**
   - {Unit Tests}
   - {Integration Tests}
   - {Adversarial Scenarios}
   - {Load/Spike Tests}
   - {Pass/Fail Criteria}

8. **Deployment &amp; Gradual Rollout**
   - {Phase Plan}
   - {Monitoring Gates}
   - {Rollback Triggers}
   - {Post-Launch Tuning Loop}

## QUALITY CHECKS
Before finalizing, verify:
- The plan includes at least two enforcement layers plus a defined fallback mode.
- Both IP-based and identity-based throttles are implemented with clear key definitions.
- 429 handling includes Retry-After and client-safe wording that avoids leaking internals.
- Storage recommendations are tied to the provided traffic scale and performance constraints.
- Testing and rollout steps are actionable and include measurable acceptance criteria.            </div>
        </div>


    </div>

    <!-- CTA Row - Full width buttons -->
    <div class="prompt-cta-row">
        <button class="prompt-cta-btn prompt-cta-copy flowpast-copy-prompt-btn" onclick="handlePromptCopy()">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 16 16">
                <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z" />
                <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z" />
            </svg>
            <span class="cta-copy-text">Copy Full Prompt</span>
        </button>
    </div>
</div>

<style>
    /* Gated prompt states */
    .prompt-gated-wrapper {
        position: relative;
    }

    /* When unlocked - show full content, hide gated */
    body.flowpast-unlocked .prompt-gated-wrapper .prompt-gated-content {
        display: none;
    }

    body.flowpast-unlocked .prompt-gated-wrapper .prompt-content-full {
        display: block !important;
    }

    /* Show/hide elements based on unlock state */
    body.flowpast-unlocked .btn-when-unlocked {
        display: inline-flex !important;
    }

    .prompt-viewer-wrapper {
        scroll-margin-top: 250px;
    }

    /* ========================================
   PROMPT VIEWER - MAIN WRAPPER
   ======================================== */
    .prompt-viewer-wrapper {
        margin: 30px 0;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* ========================================
   PROMPT BOX CONTAINER
   ======================================== */
    .prompt-comparison-row {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        background: #fff;
    }

    /* ========================================
   HEADER WITH BUTTONS
   ======================================== */
    .prompt-row-header {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 14px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
        flex-wrap: wrap;
    }

    .prompt-row-icon {
        font-size: 20px;
    }

    .prompt-row-title {
        font-weight: 600;
        font-size: 22px;
        color: #fff !important;
        text-decoration: underline
    }

    .prompt-header-buttons {
        margin-left: auto;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* Header buttons */
    .prompt-header-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-header-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-header-copy:hover {
        background: #2a2a2a;
    }

    .prompt-header-copy.copied {
        background: #2e7d32;
    }

    .prompt-header-copy-green {
        background: #04AA6D !important;
        color: #fff !important;
    }

    .prompt-header-copy-green:hover {
        background: #039860 !important;
    }

    .prompt-header-copy-green.copied {
        background: #2e7d32 !important;
    }

    .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-header-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-1px);
    }

    /* ========================================
   PROMPT CONTENT - FULL (NO SCROLL)
   ======================================== */
    .prompt-box {
        background: #ffffff;
    }

    .prompt-content-full {
        padding: 24px;
        margin: 0;
        color: #202124;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.7;
        white-space: pre-wrap;
        word-wrap: break-word;
        /* No scroll - show full content */
        max-height: none;
        overflow: visible;
    }

    /* Highlighted variable in prompt */
    .prompt-variable {
        background: #fff3cd;
        color: #1967d2;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #ffc107;
    }

    .prompt-variable-filled {
        background: #d4edda;
        color: #155724;
        font-weight: 700;
        padding: 2px 4px;
        border-radius: 3px;
        border: 1px solid #28a745;
    }

    /* ========================================
   GATED CONTENT (NO ACCESS)
   ======================================== */
    .prompt-gated-content {
        padding: 24px;
        background: #ffffff;
        font-family: 'Fira Code', 'Monaco', 'Consolas', monospace;
        font-size: 13px;
        line-height: 1.8;
        max-height: none;
        overflow: visible;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        cursor: default;
    }

    /* ## headers - larger, black */
    .prompt-header-visible {
        color: #202124;
        font-weight: 600;
        margin: 5px 0 0px 0;
        font-size: 20px;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    /* ### headers - smaller, black */
    .prompt-header-visible.subheader {
        color: #202124;
        font-weight: 600;
        margin: 5px 0;
        font-size: 18px;
    }

    .prompt-header-visible:first-child {
        margin-top: 0;
    }

    /* ========================================
   LOCKED SECTION BLOCK
   ======================================== */
    .locked-section {
        position: relative;
        margin: 4px 0 8px 0;
        border-radius: 6px;
        overflow: hidden;
        background: linear-gradient(110deg, #e2e8f0 8%, #f1f5f9 18%, #e2e8f0 33%);
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .locked-section-bg {
        position: relative;
    }

    .locked-section-lines {
        padding: 8px 12px;
        position: relative;
    }

    .locked-line {
        height: 6px;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 3px;
        margin-bottom: 4px;
        margin-left: 12px;
    }

    .locked-line:last-child {
        margin-bottom: 0;
    }

    .locked-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        font-size: 24px;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
    }

    /* Subheader locked sections - slightly indented */
    /*  .prompt-header-visible.subheader+.locked-section {
        margin-left: 16px;
    } */

    /* ========================================
   COMPATIBILITY BADGES
   ======================================== */
    .prompt-compatibility {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        padding: 12px 20px;
        background: #f8f9fa;
        border-top: 1px solid #e0e0e0;
    }

    .compat-label {
        font-size: 13px;
        color: #5f6368;
        font-weight: 500;
    }

    .compat-badge {
        padding: 4px 10px;
        background: #e8f0fe;
        color: #1967d2;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
    }

    /* ========================================
   CTA ROW - FULL WIDTH BUTTONS
   ======================================== */
    .prompt-cta-row {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }

    .prompt-cta-btn {
        flex: 1;
        min-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 24px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border: none;
    }

    .prompt-cta-copy {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-copy:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-copy.copied {
        background: #2e7d32;
    }

    .prompt-cta-reset {
        background: #3a3a3a;
        color: #fff;
    }

    .prompt-cta-reset:hover {
        background: #2a2a2a;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    }

    .prompt-cta-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
    }

    .prompt-cta-access:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    /* ========================================
    CUSTOMIZE YOUR PROMPT SECTION
    ======================================== */
    .prompt-customize-section {
        padding: 24px;
        border-bottom: 1px solid #e0e0e0;
        background: #fafbfc;
    }

    .customize-title {
        margin: 0 0 8px 0;
        font-size: 18px;
        font-weight: 700;
        color: #202124;
    }

    .customize-subtitle {
        margin: 0 0 20px 0;
        font-size: 14px;
        color: #5f6368;
    }

    .customize-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 20px;
    }

    .customize-table th {
        text-align: left;
        padding: 12px;
        background: #f1f3f4;
        border: 1px solid #e0e0e0;
        font-size: 13px;
        font-weight: 600;
        color: #202124;
    }

    .customize-table td {
        padding: 12px;
        border: 1px solid #e0e0e0;
        vertical-align: top;
    }

    .customize-table .var-name {
        width: 25%;
        background: #f8f9fa;
    }

    .customize-table .var-name code {
        background: #fff3cd;
        color: #1967d2;
        border: 1px solid #ffc107;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
        word-break: break-all;
        font-weight: 600;
    }

    .customize-table .var-desc {
        width: 35%;
        font-size: 13px;
        color: #5f6368;
        line-height: 1.5;
    }

    .customize-table .var-example {
        margin-top: 8px;
        padding: 8px 10px;
        background: #f8f9fa;
        border-left: 3px solid #dadce0;
        font-size: 12px;
        color: #5f6368;
        font-style: italic;
        border-radius: 0 4px 4px 0;
    }

    .customize-table .var-input {
        width: 40%;
    }

    .customize-input {
        width: 100%;
        padding: 10px 12px;
        border: 1px solid #dadce0;
        border-radius: 6px;
        font-size: 13px;
        font-family: inherit;
        resize: vertical;
        transition: border-color 0.2s, box-shadow 0.2s;
    }

    .customize-input:focus {
        outline: none;
        border-color: rgb(5, 152, 98);
        box-shadow: 0 0 0 3px rgba(5, 152, 98, 0.1);
    }

    .customize-input::placeholder {
        color: #9aa0a6;
        font-style: italic;
    }

    .copy-customized-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        padding: 16px 24px;
        background: rgb(5, 152, 98);
        color: #fff;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.2s;
    }

    .copy-customized-btn:hover {
        background: rgb(4, 130, 83);
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(5, 152, 98, 0.3);
    }

    .copy-customized-btn.copied {
        background: #2e7d32;
    }

    /* ========================================
    FULL PROMPT CODE HEADER
    ======================================== */
    .prompt-code-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px;
        color: #fff !important;
        background: #141414;
        border-bottom: 1px solid #e0e0e0;
    }

    .prompt-code-title {
        font-size: 22px;
        font-weight: 600;
        text-decoration: underline;

    }

    .prompt-code-buttons {
        display: flex;
        gap: 8px;
    }

    .prompt-code-buttons .prompt-header-btn {
        padding: 8px 14px;
        font-size: 13px;
        background: #ffffff;
        color: #202124;
        border: 1px solid #dadce0;
    }

    .prompt-code-buttons .prompt-header-access {
        background: rgb(5, 152, 98);
        color: #fff !important;
        border-color: rgb(5, 152, 98);
    }

    .prompt-code-buttons .prompt-header-btn.prompt-header-access:hover {
        background: rgb(4, 130, 83) !important;
        border-color: rgb(4, 130, 83);
        color: #fff !important;
    }

    .prompt-code-buttons .prompt-header-btn:hover {
        background: #f1f3f4;
    }

    .prompt-code-buttons .prompt-header-copy.copied {
        background: #d4edda;
        color: #155724;
        border-color: #28a745;
    }

    .prompt-header-reset {
        background: #ffffff;
        color: #202124;
    }

    /* ========================================
   RESPONSIVE
   ======================================== */
    @media (max-width: 768px) {
        .prompt-row-header {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
        }

        .prompt-header-buttons {
            margin-left: 0;
            width: 100%;
        }

        .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }

        .prompt-cta-row {
            flex-direction: column;
        }

        .prompt-cta-btn {
            width: 100%;
        }

        /* Customize table responsive */
        .customize-table,
        .customize-table thead,
        .customize-table tbody,
        .customize-table tr,
        .customize-table th,
        .customize-table td {
            display: block;
        }

        .customize-table thead {
            display: none;
        }

        .customize-table tr {
            margin-bottom: 16px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .customize-table td {
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #e0e0e0;
        }

        .customize-table td:last-child {
            border-bottom: none;
        }

        .customize-table .var-name {
            background: #f1f3f4;
            font-weight: 600;
        }

        .prompt-code-header {
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .prompt-code-buttons {
            width: 100%;
        }

        .prompt-code-buttons .prompt-header-btn {
            flex: 1;
            justify-content: center;
        }
    }
</style>

<script>
    function handlePromptCopy() {
        // Check if unlocked via cookie
        if (typeof window.flowpastIsUnlocked === 'function' && !window.flowpastIsUnlocked()) {
            // Show email popup
            if (typeof window.flowpastShowEmailPopup === 'function') {
                window.flowpastShowEmailPopup('prompt');
            }
            return;
        }

        // Copy the customized prompt (with filled variables)
        const customizedPrompt = getCustomizedPrompt();
        const copyButtons = document.querySelectorAll('.prompt-header-copy, .prompt-header-copy-green, .prompt-cta-copy, .copy-customized-btn');

        navigator.clipboard.writeText(customizedPrompt).then(() => {
            copyButtons.forEach(btn => {
                btn.classList.add('copied');
                const textSpan = btn.querySelector('span');
                if (textSpan) textSpan.textContent = 'Copied!';
            });

            setTimeout(() => {
                copyButtons.forEach(btn => {
                    btn.classList.remove('copied');
                    const textSpan = btn.querySelector('span');
                    if (textSpan) textSpan.textContent = 'Copy Full Prompt';
                });
            }, 2000);
        }).catch(err => {
            console.error('Failed to copy:', err);
        });
    }

    // Store original prompt for customization
    const originalPrompt = "## OBJECTIVE\r\nCreate a production-grade API rate-limiting blueprint and implementation guide that withstands traffic surges and active abuse. The deliverable must cover layered throttling (IP + identity), scalable state storage, safe client messaging, and operational visibility\u2014without degrading legitimate user experience.\r\n\r\n## PERSONA\r\nAct as a seasoned API defense engineer who has designed anti-abuse controls for high-volume enterprise platforms. You prioritize attacker behavior modeling, adaptive controls, and practical implementations that survive real-world load and evasion tactics. Write with crisp, engineering-focused clarity.\r\n\r\n## CONSTRAINTS\r\n- Provide concrete, deployable patterns; avoid generic \u201csecure your API\u201d advice.\r\n- Use multi-layer protection (at least two independent enforcement layers plus a fallback behavior).\r\n- Include both IP-based and user\/identity-based throttling, with guidance for unauthenticated traffic.\r\n- Offer framework-agnostic concepts plus code-oriented middleware examples tailored to the stated stack.\r\n- Recommend state backends appropriate to scale (local memory, shared cache, distributed options).\r\n- 429 handling must include **Retry-After** and client-safe messaging that does not leak internals.\r\n- Include logging, monitoring, and alerting plans aimed at discovering evolving abuse patterns.\r\n- Address performance overhead and tuning.\r\n- Include a validation plan (tests + load simulation) and a low-risk rollout plan.\r\n\r\n### What This Is NOT (Scope Boundaries)\r\n- Not a full WAF\/CDN vendor selection report.\r\n- Not a complete IAM\/auth redesign (only cover identity signals needed for rate limiting).\r\n- Not malware forensics or incident response playbooks beyond logging\/alerting needed for throttling.\r\n- Not compliance legal guidance; only technical measures mapped to stated requirements.\r\n\r\n## PROCESS\r\n1. **Pre-analysis (required):** Restate your understanding of the API scenario, likely abuse modes, and success criteria based on the provided inputs. List any assumptions.\r\n2. **Threat-to-control mapping:** Translate the stated threats into specific throttles (burst, sustained, endpoint-sensitive, credential stuffing-style patterns, scraping heuristics).\r\n3. **Layered design:** Specify at minimum:\r\n   - Edge or gateway control (coarse limiting)\r\n   - Application middleware control (fine-grained limiting)\r\n   - A fallback\/containment mode when dependencies fail (e.g., storage outage)\r\n4. **Middleware build plan:** Provide implementation patterns for:\r\n   - IP keying (including proxy\/CDN header handling guidance)\r\n   - User\/identity keying (user ID, API key, session, device fingerprint where appropriate)\r\n   - Combined keys (e.g., per-user-per-endpoint) and endpoint weighting\r\n5. **State storage decisioning:** Recommend the backend(s) with clear thresholds for when to move from in-process to shared\/distributed stores. Include setup notes.\r\n6. **Client response behavior:** Define 429 structure, headers, and message templates that help clients recover without revealing architecture.\r\n7. **Observability:** Define log schema, metrics, dashboards, and alert rules; include examples of queries\/patterns to detect abuse evolution.\r\n8. **Performance & tuning:** List optimizations (hot paths, sampling, async logging, local caches, Lua\/scripts if Redis, etc.).\r\n9. **Validation:** Provide unit\/integration tests, adversarial test cases, and load tests. Include acceptance criteria.\r\n10. **Rollout:** Provide a staged deployment plan over **4\u20136 phases** with monitoring gates and rollback triggers.\r\n\r\n### Edge Case Handling\r\n- If any input is missing or ambiguous, ask targeted clarifying questions first. If the user requests immediate output anyway, proceed with reasonable defaults and clearly label them as assumptions.\r\n- If the stack cannot support a recommended tactic, provide an alternative that preserves the same security intent.\r\n- If strict limiting conflicts with performance constraints, propose adaptive limits and \u201cgrace\u201d mechanisms for trusted clients.\r\n\r\n## INPUTS\r\n- **Application type:** [FORMAT]\r\n- **Traffic profile (baseline + peak + spike shape):** [CONTEXT]\r\n- **Technology stack (framework, runtime, infra, DB):** [INDUSTRY]\r\n- **Security requirements (threats + compliance):** [CHALLENGE]\r\n- **Performance constraints (latency\/throughput SLOs):** [TIMEFRAME]\r\n\r\n## OUTPUT SPECIFICATION\r\nUse markdown headings and provide sections in this exact order:\r\n\r\n1. **Rate Limiting Architecture**\r\n   - {Threat Model Summary}\r\n   - {Layered Controls Overview}\r\n   - {Keying Strategy} (IP, user, combined, endpoint sensitivity)\r\n   - {Adaptive Rules} (burst vs sustained, anomaly triggers)\r\n\r\n2. **Middleware Implementation**\r\n   - {Middleware Approach} (where it runs, how it\u2019s composed)\r\n   - {IP Throttle Example} (code-oriented pseudocode or stack-specific sample)\r\n   - {User\/Identity Throttle Example}\r\n   - {Composite & Endpoint-Weighted Limits}\r\n   - {Failure Modes & Fallback Behavior}\r\n\r\n3. **State Storage & Configuration**\r\n   - {When In-Memory Is Acceptable}\r\n   - {When Shared\/Distributed Storage Is Required}\r\n   - {Redis\/Upstash-Style Setup Notes}\r\n   - {Key Design, TTLs, Atomicity Notes}\r\n\r\n4. **429 Responses & Client Guidance**\r\n   - {Response Schema}\r\n   - {Retry-After Strategy}\r\n   - {Safe Message Examples} (rewritten, non-revealing)\r\n   - {Handling for Auth vs Unauth Clients}\r\n\r\n5. **Logging, Monitoring, and Alerting**\r\n   - {Log Fields & Structure}\r\n   - {Metrics to Emit}\r\n   - {Dashboards}\r\n   - {Alert Rules}\r\n   - {Abuse Pattern Detection Examples}\r\n\r\n6. **Performance Optimization**\r\n   - {Hot Path Optimizations}\r\n   - {Caching & Sampling Guidance}\r\n   - {Distributed Store Latency Mitigations}\r\n\r\n7. **Testing & Validation**\r\n   - {Unit Tests}\r\n   - {Integration Tests}\r\n   - {Adversarial Scenarios}\r\n   - {Load\/Spike Tests}\r\n   - {Pass\/Fail Criteria}\r\n\r\n8. **Deployment & Gradual Rollout**\r\n   - {Phase Plan}\r\n   - {Monitoring Gates}\r\n   - {Rollback Triggers}\r\n   - {Post-Launch Tuning Loop}\r\n\r\n## QUALITY CHECKS\r\nBefore finalizing, verify:\r\n- The plan includes at least two enforcement layers plus a defined fallback mode.\r\n- Both IP-based and identity-based throttles are implemented with clear key definitions.\r\n- 429 handling includes Retry-After and client-safe wording that avoids leaking internals.\r\n- Storage recommendations are tied to the provided traffic scale and performance constraints.\r\n- Testing and rollout steps are actionable and include measurable acceptance criteria.";
    const variables = ["[FORMAT]","[CONTEXT]","[INDUSTRY]","[CHALLENGE]","[TIMEFRAME]"];
    // Initial render with highlighted variables
    document.addEventListener('DOMContentLoaded', function() {
        renderPromptWithHighlights();
    });

    // Live update prompt as user types
    document.querySelectorAll('.customize-input').forEach(input => {
        input.addEventListener('input', renderPromptWithHighlights);
    });

    function renderPromptWithHighlights() {
        const promptContent = document.getElementById('premium-prompt-content');
        if (!promptContent) return;

        let updatedPrompt = originalPrompt;
        let filledVariables = {};

        // Collect filled values
        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                filledVariables[placeholder] = value;
            }
        });

        // Replace filled variables and highlight remaining
        let htmlContent = escapeHtml(updatedPrompt);

        variables.forEach(placeholder => {
            const escapedPlaceholder = escapeHtml(placeholder);
            const regex = new RegExp(escapeRegex(escapedPlaceholder), 'g');

            if (filledVariables[placeholder]) {
                // Show filled value with green highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable-filled">' + escapeHtml(filledVariables[placeholder]) + '</span>'
                );
            } else {
                // Show original placeholder with yellow highlight
                htmlContent = htmlContent.replace(regex,
                    '<span class="prompt-variable">' + escapedPlaceholder + '</span>'
                );
            }
        });

        promptContent.innerHTML = htmlContent;
    }

    function escapeRegex(string) {
        return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
    }

    function escapeHtml(text) {
        const div = document.createElement('div');
        div.textContent = text;
        return div.innerHTML;
    }

    function resetPrompt() {
        // Clear all input fields
        document.querySelectorAll('.customize-input').forEach(input => {
            input.value = '';
        });

        // Re-render with original placeholders highlighted
        renderPromptWithHighlights();

        // Visual feedback
        const resetBtns = document.querySelectorAll('.prompt-header-reset, .prompt-cta-reset');
        resetBtns.forEach(btn => {
            const originalText = btn.querySelector('span').textContent;
            btn.querySelector('span').textContent = 'Reset!';
            setTimeout(() => {
                btn.querySelector('span').textContent = originalText;
            }, 1000);
        });
    }


    function getCustomizedPrompt() {
        let updatedPrompt = originalPrompt;

        document.querySelectorAll('.customize-input').forEach(input => {
            const placeholder = input.dataset.placeholder;
            const value = input.value.trim();

            if (value) {
                const regex = new RegExp(escapeRegex(placeholder), 'g');
                updatedPrompt = updatedPrompt.replace(regex, value);
            }
        });

        return updatedPrompt;
    }
</script>

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>List your “expensive endpoints” first.</strong> Give the AI a small table of routes with why they’re costly (DB fanout, third-party calls, exports). Example follow-up: “Here are 8 endpoints; mark which need burst limits vs sustained limits, and propose different windows for each.”</li>


<li><strong>Describe abusive traffic like a story.</strong> Add what you observed: user agents, referrers, IP ASNs, request patterns, retries, and peak RPS. Then ask: “Based on this pattern, what keys should we rate-limit on (IP, token, account, org, API key), and what evasions should we expect next?”</li>

<li><strong>Force explicit 429 contracts.</strong> Many teams forget the client experience. Ask the model to output the exact JSON body, headers (including Retry-After), and which fields are safe: “Write a 429 response spec for public endpoints vs authenticated endpoints; avoid revealing internal thresholds.”</li>


<li><strong>Iterate on tuning, not just rules.</strong> After the first pass, tighten it with a controlled prompt: “Now make option A more aggressive for anonymous traffic, but keep authenticated power users under 1% false positives. Explain the tradeoffs in 6 bullets.”</li>


<li><strong>Combine it with your observability reality.</strong> Tell it what you actually use (CloudWatch, Datadog, Grafana, ELK) and request concrete metric names and alert thresholds. A good follow-up: “Propose 10 metrics, 5 dashboards, and 6 alerts; include what each alert means and the likely next action.”</li>

</ul>
<!-- /wp:post-content -->
</div>

<div class="related-prompts-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Related Prompts</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Once you’ve designed layered throttling, these related prompts help you operationalize the work across teams, process, and capacity.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you also need to standardize how engineering work moves from “incoming” to “done,” the maturity framework in <a href="https://flowpast.com/prompts/build-a-task-management-maturity-audit-with-this-ai-prompt/">Build a Task Management Maturity Audit with this AI Prompt</a> helps you spot bottlenecks that make rate-limit rollouts risky (unclear ownership, missing change windows, weak post-deploy checks). It pairs well when your problem isn’t only abuse, but slow execution and inconsistent follow-through.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For teams doing ongoing platform hardening, <a href="https://flowpast.com/prompts/build-an-adaptive-task-manager-blueprint-ai-prompt/">Build an Adaptive Task Manager Blueprint AI Prompt</a> is useful right after you generate your throttling blueprint. You can convert the rollout plan into a living system: recurring tuning tasks, dashboard reviews, and “attack pattern” retrospectives that don’t get forgotten.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>When rate limits touch multiple groups (API, SRE, support, and sometimes sales), miscommunication becomes its own incident. <a href="https://flowpast.com/prompts/create-a-task-handoff-playbook-with-this-ai-prompt/">Create a Task Handoff Playbook with this AI Prompt</a> helps you define who owns policy changes, who handles customer escalations about 429s, and what needs to be documented before toggling stricter rules.</p>
<!-- /wp:paragraph -->

<br>

<!-- wp:paragraph -->
<p>Quick reference:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul>
<!-- wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-a-task-management-maturity-audit-with-this-ai-prompt/">Build a Task Management Maturity Audit with this AI Prompt</a>: Diagnose process gaps blocking safe rollouts.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-an-adaptive-task-manager-blueprint-ai-prompt/">Build an Adaptive Task Manager Blueprint AI Prompt</a>: Turn the plan into recurring ops tasks.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-a-talent-management-blueprint-with-this-ai-prompt/">Build a Talent Management Blueprint with this AI Prompt</a>: Staff ownership for platform reliability work.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://flowpast.com/prompts/build-an-inventory-management-blueprint-with-this-ai-prompt/">Build an Inventory Management Blueprint with this AI Prompt</a>: Improve tracking of “rate-limit dependencies” as assets.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><a href="https://flowpast.com/prompts/create-a-task-handoff-playbook-with-this-ai-prompt/">Create a Task Handoff Playbook with this AI Prompt</a>: Prevent drops during cross-team handoffs.</li>
<!-- /wp:list-item -->
</ul>
<!-- /wp:list -->
</div>

<div class="faq-section">
<!-- wp:heading {"level":2} -->
<h2 class="wp-block-heading">Common Questions</h2>
<!-- /wp:heading -->

<div class="faq-item">
<span class="question">Which roles benefit most from this API rate limits AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>Backend Engineers</strong> use it to turn vague “add rate limiting” tickets into a layered policy plus middleware implementation details. <strong>Platform/SRE Leads</strong> rely on it for telemetry, alerting, and low-risk rollout steps that reduce production surprises. <strong>API Product Managers</strong> get a clearer client experience spec (429 + Retry-After, safe messages) so integrations break less often. <strong>Security Engineers</strong> apply it to map attacker behaviors to controls and to plan adaptive tuning as abuse evolves.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this API rate limits AI prompt?</span>
<!-- wp:paragraph -->
<p class="answer"><strong>SaaS companies</strong> use it to protect multi-tenant APIs where one noisy customer (or leaked token) can degrade everyone’s experience. It helps separate per-account limits from per-IP limits and avoids punishing office NAT traffic. <strong>E-commerce and marketplaces</strong> apply it to deter scraping of pricing, inventory, and search results, especially around promotions when traffic surges are normal but abuse spikes too. <strong>Fintech and payments</strong> teams use it to tame login-related retry storms and to throttle sensitive endpoints without leaking thresholds to attackers. <strong>Media and data providers</strong> get value because content and datasets attract automated extraction, so layered identity + IP throttles plus monitoring are essential.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for designing API rate limits produce weak results?</span>
<!-- wp:paragraph -->
<p class="answer">A typical prompt like “Write me a rate limiting strategy for my API” fails because it: lacks attacker behavior modeling (bursting, IP rotation, retries) so the limits are easy to evade, provides no layered enforcement plan (IP plus identity plus fallback) and ends up as a single brittle rule, ignores state storage tradeoffs so it suggests patterns that break under load or across instances, produces generic 429 advice instead of a client-safe contract with Retry-After, and misses operational visibility so you cannot tune limits safely after launch.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Can I customize this API rate limits prompt for my specific situation?</span>
<!-- wp:paragraph -->
<p class="answer">Yes. The fastest way is to add your stack (language, framework, gateway), your traffic shape (avg/peak RPS, burstiness), and a short list of endpoints with “cost” notes so the policy can vary by route. Include identity signals you already have (API key, user ID, org ID) and clarify what unauthenticated traffic looks like (public endpoints, onboarding, webhooks). Then ask a targeted follow-up like: “Rewrite the blueprint for Node/Express behind NGINX, with Redis counters, and propose per-endpoint limits for /search, /export, /login, and /webhook.”</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this API rate limits prompt?</span>
<!-- wp:paragraph -->
<p class="answer">The biggest mistake is leaving your abuse scenario too vague — instead of “we get scraped,” provide “/search gets 300 RPS bursts for 2–3 minutes from rotating residential IPs, then a 10x retry spike on 5xx.” Another common error is not listing identity keys; “authenticated users” is weak compared to “rate-limit by org_id, then user_id, with API key as fallback.” People also forget to specify which endpoints are public vs authenticated, which leads to policies that block onboarding flows. Finally, teams often omit rollout constraints (feature flags, percentage rollout, shadow mode), so the plan is correct on paper but risky to deploy.</p>
<!-- /wp:paragraph -->
</div>

<div class="faq-item">
<span class="question">Who should NOT use this API rate limits prompt?</span>
<!-- wp:paragraph -->
<p class="answer">This prompt isn’t ideal for teams looking for a copy-paste snippet with zero tuning, because rate limiting only works well when it reflects your routes, tenants, and traffic shape. It’s also not a fit if you cannot change application code or edge configuration at all; you may need a managed gateway/WAF approach instead. And if you haven’t identified your core identity signals (API keys, user IDs, org IDs), you’ll get a weaker plan until that foundation exists.</p>
<!-- /wp:paragraph -->
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this API rate limits AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Backend Engineers use it to turn vague “add rate limiting” tickets into a layered policy plus middleware implementation details. Platform/SRE Leads rely on it for telemetry, alerting, and low-risk rollout steps that reduce production surprises. API Product Managers get a clearer client experience spec (429 + Retry-After, safe messages) so integrations break less often. Security Engineers apply it to map attacker behaviors to controls and to plan adaptive tuning as abuse evolves."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this API rate limits AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS companies use it to protect multi-tenant APIs where one noisy customer (or leaked token) can degrade everyone’s experience. It helps separate per-account limits from per-IP limits and avoids punishing office NAT traffic. E-commerce and marketplaces apply it to deter scraping of pricing, inventory, and search results, especially around promotions when traffic surges are normal but abuse spikes too. Fintech and payments teams use it to tame login-related retry storms and to throttle sensitive endpoints without leaking thresholds to attackers. Media and data providers get value because content and datasets attract automated extraction, so layered identity + IP throttles plus monitoring are essential."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for designing API rate limits produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me a rate limiting strategy for my API” fails because it: lacks attacker behavior modeling (bursting, IP rotation, retries) so the limits are easy to evade, provides no layered enforcement plan (IP plus identity plus fallback) and ends up as a single brittle rule, ignores state storage tradeoffs so it suggests patterns that break under load or across instances, produces generic 429 advice instead of a client-safe contract with Retry-After, and misses operational visibility so you cannot tune limits safely after launch."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this API rate limits prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. The fastest way is to add your stack (language, framework, gateway), your traffic shape (avg/peak RPS, burstiness), and a short list of endpoints with “cost” notes so the policy can vary by route. Include identity signals you already have (API key, user ID, org ID) and clarify what unauthenticated traffic looks like (public endpoints, onboarding, webhooks). Then ask a targeted follow-up like: “Rewrite the blueprint for Node/Express behind NGINX, with Redis counters, and propose per-endpoint limits for /search, /export, /login, and /webhook.”"
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this API rate limits prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is leaving your abuse scenario too vague — instead of “we get scraped,” provide “/search gets 300 RPS bursts for 2–3 minutes from rotating residential IPs, then a 10x retry spike on 5xx.” Another common error is not listing identity keys; “authenticated users” is weak compared to “rate-limit by org_id, then user_id, with API key as fallback.” People also forget to specify which endpoints are public vs authenticated, which leads to policies that block onboarding flows. Finally, teams often omit rollout constraints (feature flags, percentage rollout, shadow mode), so the plan is correct on paper but risky to deploy."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this API rate limits prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for teams looking for a copy-paste snippet with zero tuning, because rate limiting only works well when it reflects your routes, tenants, and traffic shape. It’s also not a fit if you cannot change application code or edge configuration at all; you may need a managed gateway/WAF approach instead. And if you haven’t identified your core identity signals (API keys, user IDs, org IDs), you’ll get a weaker plan until that foundation exists."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">
<!-- wp:paragraph -->
<p>Abuse doesn’t wait for your roadmap. Use this prompt to design layered API rate limits you can actually deploy, observe, and tune, then paste it into your workflow and start hardening today.</p>
<!-- /wp:paragraph -->
</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5001441.webp" medium="image"></media:content>
            	</item>
		<item>
		<title>Build ISO 9001 Background Check Templates AI Prompt</title>
		<link>https://flowpast.com/prompts/build-iso-9001-background-check-templates-ai-prompt/</link>
		
		<dc:creator><![CDATA[Lisa Granqvist]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 02:49:39 +0000</pubDate>
				<category><![CDATA[Prompts]]></category>
		<guid isPermaLink="false">https://flowpast.com/?p=5003041</guid>

					<description><![CDATA[Hiring checks feel risky and inconsistent - a proven AI Prompt that builds ISO 9001 aligned background verification templates with stages and audit trails. Discover more AI prompts for marketing, sales, and ops.]]></description>
										<content:encoded><![CDATA[<!-- FOCUS_KEYWORD: ISO 9001 background check -->
<div class="hook-introduction">

<p>Background checks often break down in the same places. Notes get scattered across email, criteria change depending on who’s reviewing, and “we did our best” turns into “can we prove it” the moment there’s a dispute or audit. That’s risky. And it’s avoidable.</p>



<p>This <strong>ISO 9001 background check</strong> is built for <strong>HR Operations Managers</strong> who need a consistent, defensible process across recruiters and sites, <strong>Compliance Leads</strong> who have to show traceability without drowning teams in admin, and <strong>People Consultants</strong> who are standardizing hiring workflows for clients with mixed role sensitivity. The output is a complete template suite: staged verification checklists (roughly 3–15 stages), document control artifacts, audit trails, corrective action steps, and fairness safeguards you can adapt to industry, scale, jurisdiction, and risk tolerance.</p>

</div>

<div class="what-and-when-section">

<h2 class="wp-block-heading">What Does This AI Prompt Do and When to Use It?</h2>



<table class="solution-results-table three-column" role="presentation" aria-label="What this prompt does, when to use it, and what you get">
 <thead>
    <tr>
      <th scope="col">What This Prompt Does</th>
      <th scope="col">When to Use This Prompt</th>
      <th scope="col">What You&#8217;ll Get</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <ul class="automation-list">
          <li>Designs an ISO 9001–inspired background verification workflow that emphasizes document control, traceability, and consistent decisioning.</li>
          <li>Determines an appropriate number of verification stages (typically 3–15) based on organization scale, role sensitivity, and risk tolerance.</li>
          <li>Builds standardized templates for each stage, including data capture fields, acceptance criteria, and reviewer sign-offs.</li>
          <li>Embeds fairness safeguards by enforcing relevance-based checks, privacy minimization, and consistent criteria across candidates.</li>
          <li>Creates auditability mechanisms such as change logs, versioning, exception handling, and corrective/preventive action loops.</li>
       </ul>
      </td>
      <td>
        <ul class="results-list">
          <li>You’re hiring across multiple teams and realize every recruiter is “doing checks” differently.</li>
          <li>A candidate dispute, internal investigation, or client requirement forces you to show how a decision was made and documented.</li>
          <li>You are scaling into regulated work (finance, healthcare, security-sensitive roles) and need tighter controls without building everything from scratch.</li>
          <li>Leadership wants faster time-to-hire, but you can’t afford shortcuts that introduce compliance or fraud risk.</li>
          <li>You’re replacing a vendor, adding one, or moving to a hybrid approach and need process clarity before tooling.</li>
        </ul>
      </td>
       <td>
         <ul class="deliverables-list">
           <li>A staged background verification process map with 3–15 stages and clear stage gates.</li>
           <li>Stage-by-stage checklists and forms with {Title Case} placeholders for consistent data capture.</li>
           <li>A document control pack including version history, approval routing, and records retention guidance (non-legal).</li>
           <li>An exception and corrective action workflow for discrepancies, including escalation triggers and investigation notes.</li>
           <li>A fairness and privacy safeguard section with consistent criteria, relevance tests, and adverse decision steps (non-jurisdictional).</li>
         </ul>
       </td>
    </tr>
  </tbody>
</table>

</div>

<div class="prompt-display-section">

<h2 class="wp-block-heading">The Full AI Prompt: ISO 9001-Aligned Background Check Template Suite</h2>


<!-- Prompt file not found: /home/flowpast/htdocs/flowpast.com/wp-content/data/prompts_scraped/5003249/prompt-2026.txt -->

</div>

<div class="pro-tips-section">

<h2 class="wp-block-heading">Pro Tips for Better AI Prompt Results</h2>



<ul class="wp-block-list">

<li><strong>Start by defining “role sensitivity” in plain language.</strong> Even though the prompt can scale stages dynamically, you’ll get a sharper template suite if you tell the model what “high risk” means in your org (access to money, vulnerable populations, regulated data, physical access, and so on). After the first output, ask: “Create three variants: low, medium, and high sensitivity roles, and highlight what changes per stage.”</li>


<li><strong>Force the output to include evidence types, not just steps.</strong> Many background check documents fail because they list activities but don’t define acceptable proof. Follow up with: “For each stage, add acceptable evidence examples, rejection criteria, and who can approve exceptions.”</li>


<li><strong>Ask for an audit trail that a non-HR auditor can follow.</strong> If your templates will be reviewed by internal audit, ISO auditors, or a client’s compliance team, request clarity. Try: “Rewrite the audit trail section so someone unfamiliar with HR can reconstruct the decision from the records alone.”</li>


<li><strong>Iterate on fairness safeguards with concrete scenarios.</strong> The prompt includes fairness principles, but you should pressure test them using realistic edge cases. After the first run, ask: “Now add a ‘fairness test’ checklist for inconsistent data, name changes, and international candidates, and state how we avoid irrelevant checks.”</li>


<li><strong>Turn the templates into a rollout plan.</strong> A suite can be perfect and still fail in the real world if nobody adopts it. Use: “Create a 30-day implementation plan with training steps, pilot feedback, document versioning, and a continual improvement loop,” then compare it to the structure in <a href="https://flowpast.com/prompts/build-a-30-day-marketing-action-plan-ai-prompt/">https://flowpast.com/prompts/build-a-30-day-marketing-action-plan-ai-prompt/</a> to keep the plan time-boxed and execution-friendly.</li>

</ul>

</div>

<div class="related-prompts-section">

<h2 class="wp-block-heading">Related Prompts</h2>



<p>Once your verification workflow is standardized, these related prompts can help you train teams, build adoption momentum, and keep improvement cycles moving.</p>



<p>If you also need to upskill recruiters or HR coordinators so they follow the same steps consistently, <a href="https://flowpast.com/prompts/build-a-skill-learning-plan-with-this-ai-prompt/">https://flowpast.com/prompts/build-a-skill-learning-plan-with-this-ai-prompt/</a> pairs well. It’s useful when the process is defined, but execution is uneven, especially across multiple locations or hiring managers.</p>



<p>When you want a structured, time-bound rollout (training, pilot, feedback, revision control), <a href="https://flowpast.com/prompts/build-a-30-day-skill-learning-plan-ai-prompt/">https://flowpast.com/prompts/build-a-30-day-skill-learning-plan-ai-prompt/</a> is a practical add-on. It helps you turn a new ISO-style template suite into a 30-day adoption sprint with clear weekly outcomes.</p>



<p>For teams doing cross-functional change management, a simple action cadence keeps things from stalling. <a href="https://flowpast.com/prompts/build-a-30-day-marketing-action-plan-ai-prompt/">https://flowpast.com/prompts/build-a-30-day-marketing-action-plan-ai-prompt/</a> isn’t HR-specific, but the framework is strong for planning communications, stakeholder alignment, and weekly execution checkpoints.</p>


<br>


<p>Quick reference:</p>



<ul class="wp-block-list">

<li><a href="https://flowpast.com/prompts/build-a-30-day-skill-learning-plan-ai-prompt/">Build a 30-Day Skill Learning Plan AI Prompt</a>: Time-boxed upskilling plan for a team.</li>


<li><a href="https://flowpast.com/prompts/build-a-skill-learning-plan-with-this-ai-prompt/">Build a Skill Learning Plan with this AI Prompt</a>: Role-based learning plan for consistent execution.</li>


<li><a href="https://flowpast.com/prompts/build-a-30-day-marketing-action-plan-ai-prompt/">Build a 30-Day Marketing Action Plan AI Prompt</a>: 30-day rollout cadence and accountability structure.</li>


<li><a href="https://flowpast.com/prompts/build-a-30-day-student-mindfulness-program-ai-prompt/">Build a 30-Day Student Mindfulness Program AI Prompt</a>: Program-style structure with daily/weekly steps.</li>


<li><a href="https://flowpast.com/prompts/build-a-skill-mastery-roadmap-with-this-ai-prompt/">Build a Skill Mastery Roadmap with this AI Prompt</a>: Long-term capability roadmap and milestones.</li>

</ul>

</div>

<div class="faq-section">

<h2 class="wp-block-heading">Common Questions</h2>


<div class="faq-item">
<span class="question">Which roles benefit most from this ISO 9001 background check AI prompt?</span>

<p class="answer"><strong>HR Operations Managers</strong> use this to standardize how checks are run across recruiters, locations, and hiring teams, so decisions don’t depend on who happened to handle the case. <strong>Compliance and Risk Officers</strong> benefit because the templates are built for traceability, document control, and audit-ready records, not loose notes. <strong>Talent Acquisition Leads</strong> apply it when they need speed plus consistency, especially when hiring volume increases and “tribal knowledge” stops working. <strong>People Ops Consultants</strong> use it to deliver a defensible, repeatable verification workflow to clients without writing every form from scratch.</p>

</div>

<div class="faq-item">
<span class="question">Which industries get the most value from this ISO 9001 background check AI prompt?</span>

<p class="answer"><strong>SaaS and technology companies</strong> use it when roles involve privileged access to customer data, admin consoles, or production systems, and they need consistent verification records for security reviews. <strong>Healthcare organizations</strong> apply it for roles that interact with patients or protected information, where privacy minimization and relevance-based checks matter as much as thoroughness. <strong>Financial services</strong> teams get value because standard stage gates and exception handling reduce fraud exposure and make it easier to demonstrate consistent decisioning. <strong>Staffing and BPO providers</strong> lean on it to create one core system that can be tailored by client, role sensitivity, and jurisdiction, while still keeping an internal audit trail.</p>

</div>

<div class="faq-item">
<span class="question">Why do basic AI prompts for building background check templates produce weak results?</span>

<p class="answer">A typical prompt like “Write me a background check process for my company” fails because it: lacks document control and versioning, so nobody knows what the current template is; provides no stage gates or acceptance criteria, which leads to inconsistent approvals; ignores traceability requirements, making audits painful; produces generic steps instead of a structured template suite with forms, checklists, and records; and misses fairness safeguards like relevance testing and privacy minimization, which increases candidate risk and internal disputes.</p>

</div>

<div class="faq-item">
<span class="question">Can I customize this ISO 9001 background check prompt for my specific situation?</span>

<p class="answer">Yes, but you will get the best result by telling the AI what to tailor for, even if you add those details as a short note before you run it. In your message, specify industry, organization scale, role sensitivity, jurisdictional complexity (single country vs multi-country), and risk tolerance, then ask it to adjust the number of stages and the evidence requirements accordingly. A good follow-up request is: “Create two versions of the template suite: one for low-sensitivity roles and one for high-sensitivity roles, and show exactly what changes in stages, records, and exception handling.” If you already have a partial process, paste it in and ask the AI to map it to ISO 9001 concepts (document control, corrective actions, continual improvement) and fill the gaps.</p>

</div>

<div class="faq-item">
<span class="question">What are the most common mistakes when using this ISO 9001 background check prompt?</span>

<p class="answer">The biggest mistake is not providing any real context, then expecting the “dynamic stages” to perfectly match your environment; “We’re a company hiring people” is weak, while “300-person fintech hiring customer support with access to billing tools, US and UK, medium risk tolerance” gives the AI something to shape. Another common error is failing to define role sensitivity, so the output becomes either too heavy for junior roles or too light for privileged access roles; spell out what the person can touch and what could go wrong. People also skip the fairness safeguards in implementation even if the AI includes them, which undermines the whole system; keep the relevance criteria and privacy minimization as required fields. Finally, teams forget to operationalize document control (version owner, effective date, change log), so templates drift immediately; assign ownership and bake approvals into the workflow.</p>

</div>

<div class="faq-item">
<span class="question">Who should NOT use this ISO 9001 background check prompt?</span>

<p class="answer">This prompt isn’t ideal for one-off hires where you won’t maintain a repeatable process, because the value comes from standardization and auditability over time. It’s also not a fit for teams looking for jurisdiction-specific legal instructions; it intentionally avoids giving legal advice, so you still need counsel or compliance review for local requirements. And frankly, if you haven’t validated your hiring criteria at all (what the role requires, what risks matter), you may find the output too structured too soon. In that case, start by defining role requirements and risk levels, then come back to build the template suite.</p>

</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which roles benefit most from this ISO 9001 background check AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "HR Operations Managers use this to standardize how checks are run across recruiters, locations, and hiring teams, so decisions don’t depend on who happened to handle the case. Compliance and Risk Officers benefit because the templates are built for traceability, document control, and audit-ready records, not loose notes. Talent Acquisition Leads apply it when they need speed plus consistency, especially when hiring volume increases and “tribal knowledge” stops working. People Ops Consultants use it to deliver a defensible, repeatable verification workflow to clients without writing every form from scratch."
      }
    },
    {
      "@type": "Question",
      "name": "Which industries get the most value from this ISO 9001 background check AI prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SaaS and technology companies use it when roles involve privileged access to customer data, admin consoles, or production systems, and they need consistent verification records for security reviews. Healthcare organizations apply it for roles that interact with patients or protected information, where privacy minimization and relevance-based checks matter as much as thoroughness. Financial services teams get value because standard stage gates and exception handling reduce fraud exposure and make it easier to demonstrate consistent decisioning. Staffing and BPO providers lean on it to create one core system that can be tailored by client, role sensitivity, and jurisdiction, while still keeping an internal audit trail."
      }
    },
    {
      "@type": "Question",
      "name": "Why do basic AI prompts for building background check templates produce weak results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A typical prompt like “Write me a background check process for my company” fails because it: lacks document control and versioning, so nobody knows what the current template is; provides no stage gates or acceptance criteria, which leads to inconsistent approvals; ignores traceability requirements, making audits painful; produces generic steps instead of a structured template suite with forms, checklists, and records; and misses fairness safeguards like relevance testing and privacy minimization, which increases candidate risk and internal disputes."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize this ISO 9001 background check prompt for my specific situation?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, but you will get the best result by telling the AI what to tailor for, even if you add those details as a short note before you run it. In your message, specify industry, organization scale, role sensitivity, jurisdictional complexity (single country vs multi-country), and risk tolerance, then ask it to adjust the number of stages and the evidence requirements accordingly. A good follow-up request is: “Create two versions of the template suite: one for low-sensitivity roles and one for high-sensitivity roles, and show exactly what changes in stages, records, and exception handling.” If you already have a partial process, paste it in and ask the AI to map it to ISO 9001 concepts (document control, corrective actions, continual improvement) and fill the gaps."
      }
    },
    {
      "@type": "Question",
      "name": "What are the most common mistakes when using this ISO 9001 background check prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The biggest mistake is not providing any real context, then expecting the “dynamic stages” to perfectly match your environment; “We’re a company hiring people” is weak, while “300-person fintech hiring customer support with access to billing tools, US and UK, medium risk tolerance” gives the AI something to shape. Another common error is failing to define role sensitivity, so the output becomes either too heavy for junior roles or too light for privileged access roles; spell out what the person can touch and what could go wrong. People also skip the fairness safeguards in implementation even if the AI includes them, which undermines the whole system; keep the relevance criteria and privacy minimization as required fields. Finally, teams forget to operationalize document control (version owner, effective date, change log), so templates drift immediately; assign ownership and bake approvals into the workflow."
      }
    },
    {
      "@type": "Question",
      "name": "Who should NOT use this ISO 9001 background check prompt?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This prompt isn’t ideal for one-off hires where you won’t maintain a repeatable process, because the value comes from standardization and auditability over time. It’s also not a fit for teams looking for jurisdiction-specific legal instructions; it intentionally avoids giving legal advice, so you still need counsel or compliance review for local requirements. And frankly, if you haven’t validated your hiring criteria at all (what the role requires, what risks matter), you may find the output too structured too soon. In that case, start by defining role requirements and risk levels, then come back to build the template suite."
      }
    }
  ]
}
</script>
</div>

<div class="closing-section">

<p>In hiring, consistency is a control, not bureaucracy. Use this ISO 9001 background check prompt to generate an audit-ready template suite you can actually run, then refine it in one or two iterations and put it into use.</p>

</div>]]></content:encoded>
					
		
		
		<media:content url="https://flowpast.s3.eu-north-1.amazonaws.com/featured_blog_images/5003041.webp" medium="image"></media:content>
            	</item>
	</channel>
</rss>
