1<!doctype html><html lang="en" class="no-js page-loading"><head><style>.page-loading{visibility:hidden!important;opacity:0!important}</style>
1<script>(function(){try{var e,t,n,s,o,i,a,r,c=localStorage.getItem("ai_skills_theme");document.documentElement.setAttribute("data-theme",c==="light"?"light":"dark"),localStorage.getItem("ai_skills_session")&&document.documentElement.classList.add("has-session")}catch{}document.documentElement.classList.remove("no-js");try{if(o={en:1,de:1,es:1,fr:1,hi:1,it:1,ja:1,ko:1,pt:1,vi:1},n=window.location.pathname,r=n==="/"||n==="/index.html",e=localStorage.getItem("ai_skills_lang"),e||(i=localStorage.getItem("ai_skills_user_cache"),i&&(t=JSON.parse(i),e=t&&t.user&&t.user.user_metadata&&t.user.user_metadata.preferred_language)),r){if(e&&e!=="en"&&o[e]){window.location.replace("/"+e+"/"+window.location.search+window.location.hash);return}}else s=n.match(/^\/([a-z]{2})(?:\/|$)/),a=s&&o[s[1]]?s[1]:"en",e!==a&&localStorage.setItem("ai_skills_lang",a)}catch{}})()</script>
1<script>window.SITE_CONFIG={skillCount:1236,premiumCount:464}</script>
1<script>window.I18N={btnGet:"Get",btnCopy:"Copy",btnCopied:"Copied!",pasteHint:"Paste into your AI chat",btnLoading:"Loading...",btnCopyMyInput:"Copy My Input",themeDark:"Dark Mode",themeLight:"Light Mode",ariaLightMode:"Switch to light mode",ariaDarkMode:"Switch to dark mode",tierFree:"Free Account",tierPro:"Pro Account",requestCtaLockPrice:"Lock In $4.92/mo Forever",toastCopied:"Copied to clipboard!",toastWantMore:"Want more like this?",toastUnlockPro:"Unlock Pro Skill Templates (464+) â"}</script>
1<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name='impact-site-verification' value='32457022-c8fe-4803-a39a-8a346f76164a'>
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1AW-17803595582
vendor: 11 bytes, line 1
1"></script>
1<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}(function(){var t,n,s,e=!1;try{s=localStorage.getItem("fs_cookie_consent"),s==="accept"?e=!0:s!=="reject"&&(t=Intl.DateTimeFormat().resolvedOptions().timeZone||"",n=!1,/^Europe\//.test(t)?n=!/^Europe\/(Moscow|Kaliningrad|Samara|Volgograd|Saratov|Simferopol|Kirov|Astrakhan|Ulyanovsk|Minsk|Kiev|Kyiv|Uzhgorod|Zaporozhye|Istanbul)$/.test(t):/^Atlantic\/(Azores|Madeira|Canary|Reykjavik|Faroe|Jan_Mayen)$/.test(t)&&(n=!0),e=!n)}catch{e=!1}gtag("consent","default",{ad_storage:"denied",ad_user_data:"denied",ad_personalization:"denied",analytics_storage:e?"granted":"denied",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}),gtag("set","url_passthrough",!0)})(),gtag("js",new Date),gtag("config","AW-17803595582")</script>
1<title>AI Blog - Learn Prompt Engineering & AI Tips | FindSkill.ai â Learn AI for Your Job</title><meta name="title" content="AI Blog - Learn Prompt Engineering & AI Tips"><meta name="description" content="Learn AI best practices, prompt engineering techniques, and how to get the most out of Claude, ChatGPT, and other AI assistants. Read our expert blog posts."><meta name="author" content="Find Skill.ai"><meta name="robots" content="index, follow"><link rel="canonical" href="https://findskill.ai/blog/"><link rel="alternate" hreflang="en" href="https://findskill.ai/blog/"><link rel="alternate" hreflang="x-default" href="https://findskill.ai/blog/"><meta property="og:type" content="article"><meta property="og:url" content="https://findskill.ai/blog/"><meta property="og:title" content="AI Blog - Learn Prompt Engineering & AI Tips"><meta property="og:description" content="Learn AI best practices, prompt engineering techniques, and how to get the most out of Claude, ChatGPT, and other AI assistants. Read our expert blog posts."><meta property="og:image" content="https://findskill.ai/images/og-image.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="AI Blog - Learn Prompt Engineering & AI Tips - FindSkill.ai"><meta property="og:site_name" content="FindSkill.ai â Learn AI for Your Job"><meta property="og:locale" content="en_US"><meta property="og:locale:alternate" content="de_DE"><meta property="og:locale:alternate" content="es_ES"><meta property="og:locale:alternate" content="pt_BR"><meta property="og:locale:alternate" content="fr_FR"><meta property="og:locale:alternate" content="ja_JP"><meta property="og:locale:alternate" content="ko_KR"><meta property="og:locale:alternate" content="it_IT"><meta property="og:locale:alternate" content="vi_VN"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:url" content="https://findskill.ai/blog/"><meta name="twitter:title" content="AI Blog - Learn Prompt Engineering & AI Tips"><meta name="twitter:description" content="Learn AI best practices, prompt engineering techniques, and how to get the most out of Claude, ChatGPT, and other AI assistants. Read our expert blog posts."><meta name="twitter:image" content="https://findskill.ai/images/og-image.png"><meta name="twitter:image:alt" content="AI Blog - Learn Prompt Engineering & AI Tips - FindSkill.ai"><link rel="preload" href="/fonts/Inter-Variable.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/fonts/SpaceGrotesk-Variable.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/fonts/material-symbols-subset.woff2" as="font" type="font/woff2" crossorigin><link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin><link rel="dns-prefetch" href="https://cdn.jsdelivr.net"><style>@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format('woff2')}@font-face{font-family:space grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-Variable.woff2)format('woff2')}*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#FEFCF9;--color-bg-subtle:#FFFFFF;--color-bg-muted:#FDF6EE;--color-text:#0F1115;--color-text-secondary:#4A5568;--color-border:#E8DFD5;--color-primary:#F7931A;--header-height:4rem;--space-4:1rem;--space-6:1.5rem;--radius-md:0.5rem;--radius-lg:0.75rem;--z-sticky:200;--z-toast:800}:root[data-theme=dark]{--color-bg:#030304;--color-bg-subtle:#0F1115;--color-bg-muted:#1A1D24;--color-text:#FFFFFF;--color-text-secondary:#94A3B8;--color-border:rgba(255,255,255,0.1);--color-primary:#F7931A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#030304;--color-bg-subtle:#0F1115;--color-bg-muted:#1A1D24;--color-text:#FFFFFF;--color-text-secondary:#94A3B8;--color-border:rgba(255,255,255,0.1);--color-primary:#F7931A}}body{font-family:inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:space grotesk,system-ui,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-4)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:.5rem 1rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:9999px}.skip-link:focus{top:var(--space-4)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);height:var(--header-height);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;
1height:100%}.main-content{padding:var(--space-6)0 3rem}.ad-container{display:flex;align-items:center;justify-content:center;background:var(--color-bg-muted);margin:1rem 0;border-radius:var(--radius-lg)}.ad-leaderboard{min-height:90px}@media(max-width:767px){.ad-leaderboard{min-height:50px}}</style><link rel="preload" href="/css/critical.min.0ba68a157deae6f3bddcc431529acd6a2ff9635901a4440f45d23b2e17667b21.css" as="style"><link rel="stylesheet" href="/css/critical.min.0ba68a157deae6f3bddcc431529acd6a2ff9635901a4440f45d23b2e17667b21.css"><link rel="stylesheet" href="/css/deferred.min.2d32e67c8690ce4dad099950dbbb4513b78798508565e027a0d101d2fb7a15e7.css" media="print" onload='this.media="all"'><noscript><link rel="stylesheet" href="/css/deferred.min.2d32e67c8690ce4dad099950dbbb4513b78798508565e027a0d101d2fb7a15e7.css"><style>.page-loading{visibility:visible!important;opacity:1!important}</style></noscript><link rel="stylesheet" href="/css/degrees-bundle.min.4d23317127a484480c02660f4f18ec6832870eb08c28f2e48b653da22d592bc4.css" media="print" onload='this.media="all"'><noscript><link rel="stylesheet" href="/css/degrees-bundle.min.4d23317127a484480c02660f4f18ec6832870eb08c28f2e48b653da22d592bc4.css"></noscript><link rel="icon" href="/favicon.ico" sizes="48x48"><link rel="icon" type="image/png" sizes="48x48" href="/images/favicon-48x48.png"><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png"><link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest"><meta name="theme-color" content="#F7931A"><link rel="alternate" type="application/rss+xml" title="FindSkill.ai â Learn AI for Your Job RSS" href="https://findskill.ai/index.xml">
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/findskill.ai\/#website","url":"https:\/\/findskill.ai\/","name":"FindSkill.ai â Learn AI for Your Job","description":"AI courses built for your profession â teachers, nurses, accountants, marketers, and more. 250\u002b courses with certificates, plus 1,000\u002b prompt templates for ChatGPT, Claude \u0026 Gemini.","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/findskill.ai\/?q={search_term_string}"},"query-input":"required name=search_term_string"}},{"@type":"Organization","@id":"https:\/\/findskill.ai\/#organization","name":"Find Skill.ai","alternateName":"FindSkill","url":"https:\/\/findskill.ai\/","description":"AI courses built for your profession â teachers, nurses, accountants, marketers, and more. 250\u002b courses with certificates, plus 1,000\u002b prompt templates for ChatGPT, Claude \u0026 Gemini.","logo":{"@type":"ImageObject","url":"https:\/\/findskill.ai\/images\/logo.png","width":512,"height":512},"image":"https:\/\/findskill.ai\/images\/logo.png","sameAs":["https:\/\/www.linkedin.com\/company\/findskillai","https:\/\/www.facebook.com\/findskillai","https:\/\/x.com\/findskillai"]},{"@type":"BreadcrumbList","@id":"https:\/\/findskill.ai\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/findskill.ai\/"},{"@type":"ListItem","position":2,"name":"AI Blog - Learn Prompt Engineering \u0026 AI Tips","item":"https:\/\/findskill.ai\/blog\/"}]},{"@type":"ItemList","@id":"https:\/\/findskill.ai\/blog\/#itemlist","name":"AI Blog - Learn Prompt Engineering \u0026 AI Tips","description":"Learn AI best practices, prompt engineering techniques, and how to get the most out of Claude, ChatGPT, and other AI assistants. Read our expert blog posts.","numberOfItems":486,"itemListElement":[{"@type":"ListItem","position":1,"url":"https:\/\/findskill.ai\/blog\/ai-for-journalists-newsroom-prompts-2026\/","name":"AI for Journalists: 6 Prompts for a Shrinking Newsroom"},{"@type":"ListItem","position":2,"url":"https:\/\/findskill.ai\/blog\/google-meet-ai-notes-default-on-2026\/","name":"Google Meet AI Notes Just Went Automatic. Now What?"},{"@type":"ListItem","position":3,"url":"https:\/\/findskill.ai\/blog\/google-meet-auto-notes-therapists-lawyers-advisors\/","name":"Google Meet AI Notes: What Therapists \u0026 Lawyers Must Do"},{"@type":"ListItem","position":4,"url":"https:\/\/findskill.ai\/blog\/ai-for-churches-safe-uses-never-paste-guide\/","name":"AI for Churches: What to Use It For (and Never Paste)"},{"@type":"ListItem","position":5,"url":"https:\/\/findskill.ai\/blog\/best-ai-assistant-privacy-trust-guide-2026\/","name":"Which AI Assistant Should You Actually Trust in 2026?"},{"@type":"ListItem","position":6,"url":"https:\/\/findskill.ai\/blog\/gemini-workspace-connectors-project-managers\/","name":"Gemini Can Now Read Your Asana, HubSpot \u0026 QuickBooks Data"},{"@type":"ListItem","position":7,"url":"https:\/\/findskill.ai\/blog\/best-ai-for-running-your-family-2026\/","name":"Google\u0027s New Family AI Agent vs Ohai, Nori, and Free ChatGPT"},{"@type":"ListItem","position":8,"url":"https:\/\/findskill.ai\/blog\/chatgpt-free-office-vs-copilot-worth-it\/","name":"ChatGPT Is Free in Word, Excel \u0026 PowerPoint â Still Pay for Copilot?"},{"@type":"ListItem","position":9,"url":"https:\/\/findskill.ai\/blog\/small-business-cancel-copilot-free-chatgpt-office\/","name":"Small Business: Cancel Your $30\/mo Copilot Now ChatGPT\u0027s Free?"},{"@type":"ListItem","position":10,"url":"https:\/\/findskill.ai\/blog\/chatgpt-for-word-free-setup\/","name":"ChatGPT Now Lives Inside Microsoft Word â Free. Here\u0027s the Setup"}]}]}</script>
1<script type="speculationrules"> 2{ 3 "prefetch": [{ 4 "where": { 5 "and": [ 6 { "href_matches": "/*" }, 7 { "not": { "href_matches": ["/api/*", "/.netlify/*", "/*.zip", "/*.pdf", "/*.xml", "/*.json", "/*.txt"] } } 8 ] 9 }, 10 "eagerness": "moderate" 11 }] 12} 13</script>
13</head><body class="page-section section-blog" data-stripe-enabled="true"><svg style="display:none"><symbol id="icon-copy" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"/></symbol><symbol id="icon-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></symbol><symbol id="icon-verified" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></symbol><symbol id="icon-download" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></symbol><symbol id="icon-file" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6A2 2 0 004 4v16a2 2 0 002 2h12a2 2 0 002-2V8z"/><polyline points="14 2 14 8 20 8"/></symbol><symbol id="icon-package" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></symbol><symbol id="icon-bookmark" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19 21l-7-5-7 5V5a2 2 0 012-2h10a2 2 0 012 2z"/></symbol><symbol id="icon-arrow-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></symbol><symbol id="icon-star" viewBox="0 0 24 24" fill="currentColor"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></symbol><symbol id="icon-search" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></symbol><symbol id="icon-sun" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></symbol><symbol id="icon-moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></symbol><symbol id="icon-menu" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></symbol><symbol id="icon-close" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></symbol><symbol id="icon-user" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></symbol><symbol id="icon-chevron-down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></symbol><symbol id="icon-chevron-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></symbol><symbol id="icon-chevron-double-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="13 17 18 12 13 7"/><polyline points="6 17 11 12 6 7"/></symbol><symbol id="icon-chevron-double-left" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="11 17 6 12 11 7"/><polyline points="18 17 13 12 18 7"/></symbol><symbol id="icon-logout" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h4"/><polyline points="16 17 21 12 16 7"/><line x1="21" y1="12" x2="9" y2="12"/></symbol><symbol id="icon-wrench" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4.0l3.77-3.77a6 6 0 01-7.94 7.94l-6.91 6.91a2.12 2.12.0 01-3-3l6.91-6.91a6 6 0 017.94-7.94l-3.76 3.76z"/></symbol>
13<symbol id="icon-external-link" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></symbol><symbol id="icon-info" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="16" x2="12" y2="12"/><line x1="12" y1="8" x2="12.01" y2="8"/></symbol><symbol id="icon-share" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></symbol><symbol id="icon-link" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71"/></symbol><symbol id="icon-spinner" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 12a9 9 0 11-6.219-8.56"/></symbol><symbol id="icon-bolt" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></symbol></svg> 14<a href="#main-content" class="skip-link">Skip to main content</a><header class="site-header"><div class="container"><div class="header-inner"><a href="/" class="header-logo"><svg class="header-logo-icon" width="24" height="24" viewBox="0 0 32 32" fill="none" aria-hidden="true"><rect width="32" height="32" rx="8" fill="currentColor" style="color:var(--color-primary)"/><path d="M8 16l6-6 6 6-6 6-6-6z" fill="#fff"/><path d="M14 16l6-6 6 6-6 6-6-6z" fill="#fff" fill-opacity=".6"/></svg> 15<span class="header-logo-text">Find Skill.ai</span></a><nav class="header-nav" aria-label="Main navigation"><a href="/courses/" class="nav-link">Courses 16</a><a href="/degrees/" class="nav-link">Certificates 17</a><a href="/skills/" class="nav-link">Skills</a><div class="nav-dropdown"><button class="nav-link nav-dropdown-trigger" aria-expanded="false" aria-haspopup="true"> 18Resources 19<svg class="nav-dropdown-chevron" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M3 4.5l3 3 3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button><div class="nav-dropdown-menu"><a href="/blog/" class="nav-dropdown-item">Blog 20</a><a href="/new-arrivals/" class="nav-dropdown-item">New Arrivals</a><div class="nav-dropdown-divider"></div><a href="/blog/ai-prompt-generator/" class="nav-dropdown-item">AI Prompt Improver 21</a><a href="/blog/ai-text-humanizer/" class="nav-dropdown-item">AI Text Humanizer 22</a><a href="/blog/ai-token-counter/" class="nav-dropdown-item">AI Token Counter 23</a><a href="/blog/system-prompt-generator/" class="nav-dropdown-item">System Prompt Builder 24</a><a href="/blog/meta-description-generator/" class="nav-dropdown-item">Meta Description Generator</a></div></div><a href="/pricing/" class="nav-link" data-nav-pricing>Pricing 25</a><a href="/dashboard/" class="nav-link nav-link--saved" data-nav-saved hidden>Dashboard 26<span class="nav-saved-count" data-progress-count hidden></span></a></nav><div class="header-actions"><a href="/pricing/" class="btn-remove-ads" data-remove-ads-cta><span class="sparkle">✨</span> 27Go Pro 28</a><button class="search-trigger" id="search-trigger" aria-label="Search skills"><svg width="18" height="18" aria-hidden="true"><use href="#icon-search"/></svg> 29</button> 30<button class="theme-toggle" aria-label="Toggle dark mode"><svg class="icon-sun" width="20" height="20" aria-hidden="true"><use href="#icon-sun"/></svg> 31<svg class="icon-moon" width="20" height="20" aria-hidden="true"><use href="#icon-moon"/></svg></button><div class="auth-container" data-auth-loading><button class="btn btn-ghost user-login-btn" data-auth-trigger aria-label="Sign In"><svg width="18" height="18" aria-hidden="true"><use href="#icon-user"/></svg></button><div class="user-menu" data-user-menu data-dropdown hidden><button class="user-menu-trigger" data-dropdown-trigger aria-expanded="false" aria-haspopup="true"> 32<span class="user-avatar" data-user-avatar aria-hidden="true">U</span> 33<span class="pro-badge" data-pro-badge hidden>PRO</span><svg class="user-menu-chevron" width="16" height="16" aria-hidden="true"><use href="#icon-chevron-down"/></svg></button><div class="user-menu-dropdown" data-dropdown-menu hidden><div class="user-menu-header"><span class="user-menu-email" data-user-email>[email protected]</span> 34<span class="user-menu-tier" data-user-tier data-tier-free="Free" data-tier-pro="Pro">Free</span></div><nav class="user-menu-nav"><a href="/account/" class="user-menu-link"><svg width="18" height="18" aria-hidden="true"><use href="#icon-user"/></svg> 35My Account 36</a><a href="/dashboard/" class="user-menu-link"><svg width="18" height="18" aria-hidden="true"><use href="#icon-bookmark"/></svg> 37Dashboard 38</a><a href="/request-course/" class="user-menu-link"><svg width="18" height="18" aria-hidden="true"><use href="#icon-wrench"/></svg> 39Request a Course 40</a><a href="/pricing/" class="user-menu-link user-menu-link--upgrade" data-show-if-free><svg width="18" height="18" aria-hidden="true"><use href="#icon-star"/></svg> 41Upgrade to Pro</a></nav><div class="user-menu-divider"></div><nav class="user-menu-nav"><button class="user-menu-link user-menu-theme-toggle" data-theme-toggle-menu data-label-dark="Dark Mode" data-label-light="Light Mode"><svg class="icon-sun" width="18" height="18" aria-hidden="true"><use href="#icon-sun"/></svg> 42<svg class="icon-moon" width="18" height="18" aria-hidden="true"><use href="#icon-moon"/></svg> 43<span data-theme-label-menu>Dark Mode</span></button></nav><div class="user-menu-divider"></div><nav class="user-menu-nav"><button class="user-menu-link user-menu-link--logout" data-auth-logout><svg width="18" height="18" aria-hidden="true"><use href="#icon-logout"/></svg> 44Sign Out</button></nav></div></div></div><button class="mobile-menu-toggle" id="mobile-menu-toggle" aria-label="Toggle menu" aria-expanded="false"><svg width="22" height="22" aria-hidden="true"><use href="#icon-menu"/></svg></button></div></div></div></header><div class="mobile-nav-overlay" id="mobile-nav-overlay" hidden></div><nav class="mobile-nav" id="mobile-nav" hidden aria-label="Mobile navigation"><div class="mobile-nav-header"><a href="/" class="mobile-nav-logo"><svg width="24" height="24" viewBox="0 0 32 32" fill="none" aria-hidden="true"><rect width="32" height="32" rx="8" fill="var(--orange-500)"/><path d="M8 16l6-6 6 6-6 6-6-6z" fill="#fff"/><path d="M14 16l6-6 6 6-6 6-6-6z" fill="#fff" fill-opacity=".6"/></svg> 45<span>Find Skill.ai</span> 46</a><button type="button" class="mobile-nav-close" id="mobile-nav-close" aria-label="Close menu"><svg width="24" height="24" aria-hidden="true"><use href="#icon-close"/></svg></button></div><div class="mobile-nav-profile" data-mobile-user hidden><div class="mobile-nav-avatar" data-mobile-avatar>U</div><div class="mobile-nav-user-info"><span class="mobile-nav-email" data-mobile-email>[email protected]</span> 47<span class="mobile-nav-tier" data-mobile-tier data-tier-free="Free Account" data-tier-pro="Pro Account">Free Account</span></div></div><div class="mobile-nav-section"><span class="mobile-nav-section-label">Browse</span> 48<a href="/courses/" class="mobile-nav-item">Courses 49</a><a href="/degrees/" class="mobile-nav-item">Certificates 50</a><a href="/skills/" class="mobile-nav-item">Skills 51</a><a href="/pricing/" class="mobile-nav-item" data-nav-pricing>Pricing 52</a><a href="/pricing/" class="mobile-nav-item mobile-nav-item--remove-ads" data-remove-ads-cta>✨ Go Pro 53</a><a href="/dashboard/" class="mobile-nav-item" data-mobile-dashboard hidden>Dashboard</a></div><div class="mobile-nav-section"><span class="mobile-nav-section-label">Resources</span> 54<a href="/blog/" class="mobile-nav-item active">Blog 55</a><a href="/new-arrivals/" class="mobile-nav-item">New Arrivals 56</a><a href="/blog/ai-prompt-generator/" class="mobile-nav-item">AI Prompt Improver 57</a><a href="/blog/ai-text-humanizer/" class="mobile-nav-item">AI Text Humanizer 58</a><a href="/blog/ai-token-counter/" class="mobile-nav-item">AI Token Counter 59</a><a href="/blog/system-prompt-generator/" class="mobile-nav-item">System Prompt Builder 60</a><a href="/blog/meta-description-generator/" class="mobile-nav-item">Meta Description Generator</a></div><div class="mobile-nav-section" data-mobile-user-section="true" hidden><span class="mobile-nav-section-label">Account</span> 61<a href="/account/" class="mobile-nav-item">My Account 62<span class="mobile-nav-badge" data-mobile-pro-badge hidden>PRO</span> 63</a><a href="/dashboard/" class="mobile-nav-item">Dashboard 64<span class="mobile-nav-count" data-mobile-saved-count></span> 65</a><a href="/pricing/" class="mobile-nav-item mobile-nav-item--upgrade" data-mobile-show-if-free>Upgrade to Pro</a></div><div class="mobile-nav-section"><span class="mobile-nav-section-label">Settings</span> 66<button type="button" class="mobile-nav-item mobile-theme-toggle" aria-label="Toggle dark mode" data-label-dark="Dark Mode" data-label-light="Light Mode"> 67<span data-theme-label>Dark Mode</span> 68<span class="mobile-theme-icon"><svg class="icon-sun" width="20" height="20" aria-hidden="true"><use href="#icon-sun"/></svg> 69<svg class="icon-moon" width="20" height="20" aria-hidden="true"><use href="#icon-moon"/></svg></span></button></div><div class="mobile-nav-footer"><div class="mobile-nav-guest" data-mobile-guest><button class="mobile-nav-cta" data-auth-trigger="signup"> 70Sign Up 71</button> 72<button class="mobile-nav-hint-btn" data-auth-trigger="signin"> 73Already have an account? <span>Sign In</span></button></div><button class="mobile-nav-signout" data-mobile-logout hidden><svg width="18" height="18" aria-hidden="true"><use href="#icon-logout"/></svg> 74Sign Out</button></div></nav>
74<script>(function(){const o=document.getElementById("mobile-menu-toggle"),e=document.getElementById("mobile-nav"),t=document.getElementById("mobile-nav-overlay"),a=document.getElementById("mobile-nav-close");function r(){if(!e||!t)return;e.hidden=!1,t.hidden=!1,e.offsetHeight,e.classList.add("is-open"),t.classList.add("is-open"),o?.setAttribute("aria-expanded","true"),document.body.style.overflow="hidden"}function n(){if(!e||!t)return;e.classList.remove("is-open"),t.classList.remove("is-open"),o?.setAttribute("aria-expanded","false"),document.body.style.overflow="",setTimeout(function(){e.hidden=!0,t.hidden=!0},200)}o?.addEventListener("click",function(){const e=this.getAttribute("aria-expanded")==="true";e?n():r()}),a?.addEventListener("click",n),t?.addEventListener("click",n),document.addEventListener("keydown",function(t){t.key==="Escape"&&e&&!e.hidden&&n()}),e?.addEventListener("click",function(e){e.target.closest(".mobile-nav-item")&&e.target.closest("a")&&n(),e.target.closest("[data-auth-trigger]")&&n()});const s=document.querySelector(".mobile-theme-toggle");if(s){let e=!1;function i(t){if(t.preventDefault(),t.stopPropagation(),t.type==="touchend")e=!0,setTimeout(function(){e=!1},300);else if(t.type==="click"&&e)return;const o=document.documentElement,a=o.getAttribute("data-theme")||"light",n=a==="dark"?"light":"dark";o.setAttribute("data-theme",n),localStorage.setItem("ai_skills_theme",n);const i=s.querySelector("[data-theme-label]");if(i){const e=s.dataset.labelDark||"Dark Mode",t=s.dataset.labelLight||"Light Mode";i.textContent=n==="dark"?e:t}}s.addEventListener("touchend",i,{passive:!1}),s.addEventListener("click",i)}})(),function(){function t(){return{guestEl:document.querySelector("[data-mobile-guest]"),userEl:document.querySelector("[data-mobile-user]"),userSectionEl:document.querySelector("[data-mobile-user-section]"),emailEl:document.querySelector("[data-mobile-email]"),tierEl:document.querySelector("[data-mobile-tier]"),avatarEl:document.querySelector("[data-mobile-avatar]"),countEl:document.querySelector("[data-mobile-saved-count]"),upgradeEl:document.querySelector("[data-mobile-show-if-free]"),proBadgeEl:document.querySelector("[data-mobile-pro-badge]"),logoutBtn:document.querySelector("[data-mobile-logout]"),dashboardEl:document.querySelector("[data-mobile-dashboard]"),pricingLinks:document.querySelectorAll("[data-nav-pricing]"),savedLinks:document.querySelectorAll("[data-nav-saved]"),progressCountEls:document.querySelectorAll("[data-progress-count]")}}function s(){const e=document.getElementById("mobile-nav"),t=document.getElementById("mobile-nav-overlay"),n=document.getElementById("mobile-menu-toggle");if(!e||!t)return;e.classList.remove("is-open"),t.classList.remove("is-open"),n?.setAttribute("aria-expanded","false"),document.body.style.overflow="",setTimeout(function(){e.hidden=!0,t.hidden=!0},200)}function o(e){const{pricingLinks:n}=t();n.forEach(function(t){t.style.display=e?"none":""}),document.querySelectorAll("[data-remove-ads-cta]").forEach(function(t){t.style.display=e?"none":""})}function i(e){const{savedLinks:n}=t();n.forEach(function(t){t.hidden=!e})}function e(e,n,s){const a=t();if(i(e),o(e&&n),!s&&e&&window.AuthModule?.getUser&&(s=window.AuthModule.getUser()),e){if(a.guestEl&&(a.guestEl.hidden=!0),a.userEl&&(a.userEl.hidden=!1),a.userSectionEl&&(a.userSectionEl.hidden=!1),a.logoutBtn&&(a.logoutBtn.hidden=!1),a.emailEl&&s?.email&&(a.emailEl.textContent=s.email),a.tierEl){const e=a.tierEl.dataset.tierFree||"Free Account",t=a.tierEl.dataset.tierPro||"Pro Account";a.tierEl.textContent=n?t:e}a.avatarEl&&s?.email&&(a.avatarEl.textContent=s.email.charAt(0).toUpperCase()),a.upgradeEl&&(a.upgradeEl.style.display=n?"none":"flex"),a.proBadgeEl&&(a.proBadgeEl.hidden=!n),a.dashboardEl&&(a.dashboardEl.hidden=!1)}else a.guestEl&&(a.guestEl.hidden=!1),a.userEl&&(a.userEl.hidden=!0),a.userSectionEl&&(a.userSectionEl.hidden=!0),a.logoutBtn&&(a.logoutBtn.hidden=!0),a.proBadgeEl&&(a.proBadgeEl.hidden=!0),a.dashboardEl&&(a.dashboardEl.hidden=!0)}function n(){var e,n=0;try{e=JSON.parse(localStorage.getItem("course_progress")||"{}"),Object.keys(e).forEach(function(t){var s=e[t]?.lessons||{},o=Object.keys(s).filter(function(e){return s[e]?.completed}).length,i=e[t]?.total_lessons||8;o>0&&o<i&&n++}
74)}catch{}const{progressCountEls:s}=t();s.forEach(function(e){n>0?(e.textContent=n,e.hidden=!1):e.hidden=!0})}if(document.addEventListener("auth:login",function(t){const s=window.AuthModule?.isPro?.()||!1,o=t.detail?.user||window.AuthModule?.getUser?.();e(!0,s,o),n()}),document.addEventListener("auth:logout",function(){e(!1,!1),n(0)}),document.addEventListener("auth:ready",function(t){const n=window.AuthModule?.isLoggedIn?.()||!1,s=window.AuthModule?.isPro?.()||!1,o=t.detail?.user||window.AuthModule?.getUser?.();e(n,s,o)}),document.addEventListener("savedPrompts:loaded",function(){n()}),document.addEventListener("click",function(e){e.target.closest("[data-mobile-logout]")&&(window.AuthModule?.signOut&&window.AuthModule.signOut(),s())}),window.AuthModule?.isReady?.()){const t=window.AuthModule.isLoggedIn?.()||!1,n=window.AuthModule.isPro?.()||!1;e(t,n)}setTimeout(function(){if(window.AuthModule?.isReady?.()){const t=window.AuthModule.isLoggedIn?.()||!1,n=window.AuthModule.isPro?.()||!1,s=window.AuthModule.getUser?.();e(t,n,s)}},100)}()</script>
74<div id="hide-grow-widget"></div><main id="main-content" class="main-content"><div class="container"><section class="blog-hub"><nav class="breadcrumbs" aria-label="Breadcrumb"><ol class="breadcrumb-list"><li class="breadcrumb-item"><a href="/">Home</a></li><li class="breadcrumb-item breadcrumb-item--current" aria-current="page"><svg class="breadcrumb-separator" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><polyline points="9 18 15 12 9 6"/></svg> 75<span>AI Blog - Learn Prompt Engineering & AI Tips</span></li></ol></nav><header class="blog-header mb-12"><h1 class="text-4xl font-bold mb-4">AI Blog - Learn Prompt Engineering & AI Tips</h1><p class="text-lg text-secondary mb-2">Learn AI best practices, prompt engineering techniques, and how to get the most out of Claude, ChatGPT, and other AI assistants. Read our expert blog posts.</p><div class="blog-intro text-base text-secondary"><p>Discover in-depth guides, tips, and strategies for mastering AI tools. Our blog covers prompt engineering, workflow optimization, and cutting-edge AI techniques.</p></div><p class="text-sm text-muted mt-4"><span class="font-medium">486</span> blog posts</p></header><section class="trending-blogs-section" id="trending-blogs"><div class="trending-header"><h2 class="trending-title"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" style="vertical-align:-3px"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 76Trending This Month</h2><div class="trending-nav"><button class="trending-btn trending-prev" aria-label="Previous" disabled> 77<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="15 18 9 12 15 6"/></svg> 78</button> 79<button class="trending-btn trending-next" aria-label="Next"> 80<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 6 15 12 9 18"/></svg></button></div></div><div class="trending-track-wrapper"><div class="trending-track" id="trending-track"><div class="trending-card"><a href="/blog/claude-code-subscription-pricing-guide/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 81#1 trending</div><h3 class="trending-card-title">Claude Code Pricing 2026: $20 Pro vs $100/$200 Max</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>13.448.4K views</span></div></a></div><div class="trending-card"><a href="/blog/install-claude-code-setup-guide/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 82#2 trending</div><h3 class="trending-card-title">How to Install Claude Code on Windows, macOS & Linux (May 2026 Guide)</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>12.172.1K views</span></div></a></div><div class="trending-card"><a href="/blog/deepseek-v4-claude-code-tutorial/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 83#3 trending</div><h3 class="trending-card-title">DeepSeek V4-Pro in Claude Code: 5-Min Setup + Cost Math (2026)</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>12.163.1K views</span></div></a></div><div class="trending-card"><a href="/blog/claude-cowork-guide/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 84#4 trending</div><h3 class="trending-card-title">Claude Cowork vs Managed Agents: What Each Does (May 2026)</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>11.152.1K views</span></div></a></div><div class="trending-card"><a href="/blog/ai-prompt-generator/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 85#5 trending</div><h3 class="trending-card-title">AI Prompt Generator Tool: Free & Unlimited Use (No Signup)</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>11.065.0K views</span></div></a></div><div class="trending-card"><a href="/blog/claude-skills-vs-gemini-gems-vs-chatgpt-gpts/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 86#6 trending</div><h3 class="trending-card-title">Claude Skills vs Gemini Gems vs ChatGPT GPTs: Which One Wins?</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>10.886.8K views</span></div></a></div><div class="trending-card"><a href="/blog/gemini-spark-access-guide/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 87#7 trending</div><h3 class="trending-card-title">How to Get Gemini Spark Access (And the First 5 Tasks to Try)</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>10.794.7K views</span></div></a></div><div class="trending-card"><a href="/blog/gemini-api-pricing-guide/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 88#8 trending</div><h3 class="trending-card-title">Gemini API Pricing: Free Tier + Caching $0.50/M Read (May 2026)</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>10.77.7K views</span></div></a></div><div class="trending-card"><a href="/blog/gemini-omni-free-access/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 89#9 trending</div><h3 class="trending-card-title">Is Gemini Omni Free? Every Way to Use Omni Flash This Week</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>10.743.7K views</span></div></a></div><div class="trending-card"><a href="/blog/best-free-ai-image-generators/"><div class="trending-rank"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"/><polyline points="17 6 23 6 23 12"/></svg> 90#10 trending</div><h3 class="trending-card-title">10 Best Free AI Image Generators 2026: Tested, No Signup Needed</h3><div class="trending-card-meta"><span class="trending-views"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>10.668.6K views</span></div></a></div></div></div></section><section class="blog-posts"><div class="blog-posts-grid"><article class="blog-post-card"><a href="/blog/ai-for-journalists-newsroom-prompts-2026/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">AI for Journalists: 6 Prompts for a Shrinking Newsroom</h2><p class="blog-post-description">AI for journalists in 2026: 6 copy-paste prompts for transcripts, quotes, and records â plus exactly what never to paste into ChatGPT or Claude.</p><div class="blog-post-meta"><time datetime="2026-09-23" class="blog-post-date">September 23, 2026 91</time><span class="blog-post-read-time">27 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span>
92<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/google-meet-auto-notes-therapists-lawyers-advisors/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Google Meet AI Notes: What Therapists & Lawyers Must Do</h2><p class="blog-post-description">Google Meet's AI notetaker is now on by default. Therapists, lawyers, and financial advisors face HIPAA, privilege, and FINRA risk â here's the fix.</p><div class="blog-post-meta"><time datetime="2026-09-22" class="blog-post-date">September 22, 2026 93</time><span class="blog-post-read-time">35 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 94<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/google-meet-ai-notes-default-on-2026/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Google Meet AI Notes Just Went Automatic. Now What?</h2><p class="blog-post-description">Google Meet's AI notetaker went on by default Sept 21, 2026. Here's how to check, turn it off for one call, and turn recaps into client-ready emails.</p><div class="blog-post-meta"><time datetime="2026-09-22" class="blog-post-date">September 22, 2026 95</time><span class="blog-post-read-time">34 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 96<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/best-ai-assistant-privacy-trust-guide-2026/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Which AI Assistant Should You Actually Trust in 2026?</h2><p class="blog-post-description">ChatGPT, Gemini, Siri AI, and Meta Muse now read parts of your life. Here's exactly what each one sees, where it's stored, and how to lock it down.</p><div class="blog-post-meta"><time datetime="2026-09-21" class="blog-post-date">September 21, 2026 97</time><span class="blog-post-read-time">33 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 98<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/ai-for-churches-safe-uses-never-paste-guide/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">AI for Churches: What to Use It For (and Never Paste)</h2><p class="blog-post-description">The 5 AI tasks worth doing at your church, with copy-paste prompts, and the 7 things pastors and staff should never type into any AI tool.</p><div class="blog-post-meta"><time datetime="2026-09-21" class="blog-post-date">September 21, 2026 99</time><span class="blog-post-read-time">37 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 100<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/best-ai-for-running-your-family-2026/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">
100Google's New Family AI Agent vs Ohai, Nori, and Free ChatGPT</h2><p class="blog-post-description">Google turned CC into a family AI agent. Here's the honest, feature-by-feature comparison against Ohai, Nori, Cozi, and just using free ChatGPT or Gemini.</p><div class="blog-post-meta"><time datetime="2026-09-20" class="blog-post-date">September 20, 2026 101</time><span class="blog-post-read-time">26 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 102<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/gemini-workspace-connectors-project-managers/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Gemini Can Now Read Your Asana, HubSpot & QuickBooks Data</h2><p class="blog-post-description">Gemini in Google Workspace now connects to Asana, HubSpot, QuickBooks, Monday, and more. Here's the honest setup guide for project managers and marketers.</p><div class="blog-post-meta"><time datetime="2026-09-20" class="blog-post-date">September 20, 2026 103</time><span class="blog-post-read-time">22 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 104<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/small-business-cancel-copilot-free-chatgpt-office/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Small Business: Cancel Your $30/mo Copilot Now ChatGPT's Free?</h2><p class="blog-post-description">ChatGPT is now free in Word, Excel and PowerPoint. Here's the small-business owner's honest money test for whether Microsoft Copilot still earns its keep.</p><div class="blog-post-meta"><time datetime="2026-09-19" class="blog-post-date">September 19, 2026 105</time><span class="blog-post-read-time">19 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 106<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/chatgpt-free-office-vs-copilot-worth-it/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">ChatGPT Is Free in Word, Excel & PowerPoint â Still Pay for Copilot?</h2><p class="blog-post-description">ChatGPT's free Office add-in now covers Word, Excel and PowerPoint. Here's the honest money math on whether Microsoft Copilot still earns its $30/month.</p><div class="blog-post-meta"><time datetime="2026-09-19" class="blog-post-date">September 19, 2026 107</time><span class="blog-post-read-time">24 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 108<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/advertise-on-chatgpt-sponsored-agents-small-business/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">You Can Now Advertise Inside ChatGPT â What It Costs, Really</h2><p class="blog-post-description">OpenAI's Sponsored Agents let shoppers chat with your brand inside ChatGPT. Here's what it actually costs, how Shopify and HubSpot plug in, and whether it's worth it for a small business.</p><div class="blog-post-meta"><time datetime="2026-09-18" class="blog-post-date">September 18, 2026 109</time><span class="blog-post-read-time">25 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span>
110<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/chatgpt-for-word-free-setup/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">ChatGPT Now Lives Inside Microsoft Word â Free. Here's the Setup</h2><p class="blog-post-description">OpenAI shipped an official ChatGPT sidebar for Microsoft Word on Sept 17, 2026 â free tier included. Here's exactly how to install it, what it can and can't do, and how it compares to Copilot.</p><div class="blog-post-meta"><time datetime="2026-09-18" class="blog-post-date">September 18, 2026 111</time><span class="blog-post-read-time">26 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 112<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/consultants-claude-slides-client-deck-workflow/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Consultants: Claude Now Builds Client Decks Right in Chat</h2><p class="blog-post-description">Claude Slides launched Sept 16, 2026. Here's the honest 5-step workflow consultants should actually use it for â and exactly where it still isn't client-ready.</p><div class="blog-post-meta"><time datetime="2026-09-17" class="blog-post-date">September 17, 2026 113</time><span class="blog-post-read-time">25 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 114<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/claude-can-now-build-slides-and-docs-in-chat/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Claude Can Now Build Your Slides and Docs â No Add-On Needed</h2><p class="blog-post-description">Anthropic merged Claude Slides and Claude Docs into normal chat on Sept 16, 2026. Here's exactly how it works, what's free, and how it stacks up against Gamma.</p><div class="blog-post-meta"><time datetime="2026-09-17" class="blog-post-date">September 17, 2026 115</time><span class="blog-post-read-time">26 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 116<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/your-mac-can-rewrite-emails-macos-27-real-estate/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Your Mac Can Now Rewrite Your Emails for Free (macOS 27)</h2><p class="blog-post-description">macOS 27 puts free AI writing tools into every app on your Mac. Here are 5 exact moves real estate agents should try first, with real before/after text.</p><div class="blog-post-meta"><time datetime="2026-09-16" class="blog-post-date">September 16, 2026 117</time><span class="blog-post-read-time">29 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 118<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/microsoft-copilot-apps-merged-what-changed/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Microsoft Merged Its Copilot Apps â Is Yours Still Free?</h2><p class="blog-post-description">Microsoft merged its two Copilot apps into one this month. Here's what changed, what got retired, and whether your Copilot is still free in 2026.</p><div class="blog-post-meta"><time datetime="2026-09-16" class="blog-post-date">September 16, 2026 119</time><span class="blog-post-read-time">29 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span>
120<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/new-siri-gmail-whatsapp-outlook-compatibility/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">New Siri AI: What Connects to Gmail, WhatsApp, Outlook</h2><p class="blog-post-description">iOS 27's Siri AI is live. Here's exactly what works with Gmail, WhatsApp, and Outlook â and why Apple's own rules explain the gap.</p><div class="blog-post-meta"><time datetime="2026-09-15" class="blog-post-date">September 15, 2026 121</time><span class="blog-post-read-time">31 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 122<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/claude-for-financial-advisors-free-diy-alternative/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">AI for Financial Advisors: Claude's 8 Skills, Free DIY Fix</h2><p class="blog-post-description">Anthropic's Claude for Financial Advisors ships 8 workflow skills, not 5, at $70-120/mo. Here's what it does, and the free DIY version you can build today.</p><div class="blog-post-meta"><time datetime="2026-09-15" class="blog-post-date">September 15, 2026 123</time><span class="blog-post-read-time">31 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 124<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/new-siri-free-vs-paid-icloud-explained/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">New Siri Free vs. Paid: What iOS 27 Actually Charges For</h2><p class="blog-post-description">iOS 27's Siri AI is free today but capped by daily limits, with a paid iCloud+ tier coming later. Here is exactly what that means for your iPhone.</p><div class="blog-post-meta"><time datetime="2026-09-14" class="blog-post-date">September 14, 2026 125</time><span class="blog-post-read-time">33 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 126<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/ios-27-shortcuts-real-estate-agents/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">iOS 27 Shortcuts: 3 AI Automations for Real Estate Agents</h2><p class="blog-post-description">iOS 27's new Shortcuts app builds automations from plain English. Here are 3 exact prompts real estate agents should try first, with steps and screenshots.</p><div class="blog-post-meta"><time datetime="2026-09-14" class="blog-post-date">September 14, 2026 127</time><span class="blog-post-read-time">28 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 128<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/is-ai-music-legal-for-youtube-videos/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Is AI Music Legal on YouTube? The Safe/Risky/Never Guide</h2><p class="blog-post-description">UMG's ElevenLabs deal isn't live yet. Here's the safe/risky/never framework for using AI music in monetized YouTube videos, and how strikes really work.</p><div class="blog-post-meta"><time datetime="2026-09-13" class="blog-post-date">September 13, 2026 129</time><span class="blog-post-read-time">31 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span>
130<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/gemini-for-windows-vs-copilot-guide/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Gemini for Windows Is Here â Worth It Over Copilot?</h2><p class="blog-post-description">Google's Gemini desktop app finally hits Windows. The full install guide, an Alt+Space walkthrough, and an honest Gemini vs Copilot comparison.</p><div class="blog-post-meta"><time datetime="2026-09-13" class="blog-post-date">September 13, 2026 131</time><span class="blog-post-read-time">29 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 132<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/q3-taxes-september-15-ai-workflow/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">Q3 Taxes Due Sept 15: The Safe AI Workflow (and 3 Numbers It Can't Guess)</h2><p class="blog-post-description">September 15 is a triple tax deadline. Here's the AI workflow freelancers use to get their Q3 numbers ready â and the 3 figures ChatGPT will get wrong if you let it guess.</p><div class="blog-post-meta"><time datetime="2026-09-11" class="blog-post-date">September 11, 2026 133</time><span class="blog-post-read-time">20 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 134<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/real-estate-ai-photo-disclosure-2026/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">New AI Listing-Photo Rules for 2026 (10-Minute Compliance Fix)</h2><p class="blog-post-description">California's AB 723 makes undisclosed AI-edited listing photos a misdemeanor. Here's exactly what the law requires, the exact labels to use, and a 10-minute fix.</p><div class="blog-post-meta"><time datetime="2026-09-11" class="blog-post-date">September 11, 2026 135</time><span class="blog-post-read-time">25 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 136<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article><article class="blog-post-card"><a href="/blog/what-is-meta-muse-ai-agent-trust-review/" class="blog-post-link"><div class="blog-post-content"><span class="blog-post-category">blog</span><h2 class="blog-post-title">What Is Meta Muse? The AI Agent That Emails, Books, and Shops</h2><p class="blog-post-description">Meta launched Muse, a free AI agent that does your tasks instead of just answering questions. Here's exactly what it does, what it costs, and whether you should trust it.</p><div class="blog-post-meta"><time datetime="2026-09-10" class="blog-post-date">September 10, 2026 137</time><span class="blog-post-read-time">21 min read</span></div><div class="blog-post-cta"><span class="blog-post-cta-text">Read Article</span> 138<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="blog-post-arrow"><polyline points="9 18 15 12 9 6"/></svg></div></div></a></article></div></section><nav class="pagination" aria-label="Pagination"><span class="pagination-nav disabled" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="11 17 6 12 11 7"/><polyline points="18 17 13 12 18 7"/></svg> 139</span><span class="pagination-nav disabled" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"/></svg> 140</span><span class="pagination-item active" aria-current="page">1</span> 141<a href="/blog/page/2/" class="pagination-item" aria-label="Page 2">2</a> 142<a href="/blog/page/3/" class="pagination-item" aria-label="Page 3">3</a> 143<a href="/blog/page/4/" class="pagination-item" aria-label="Page 4">4</a> 144<a href="/blog/page/5/" class="pagination-item" aria-label="Page 5">5</a> 145<span class="pagination-ellipsis" aria-hidden="true">...</span> 146<a href="/blog/page/21/" class="pagination-item" aria-label="Page 21">21</a> 147<a href="/blog/page/2/" class="pagination-nav" aria-label="Next page"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg> 148</a><a href="/blog/page/21/" class="pagination-nav" aria-label="Last page"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="13 17 18 12 13 7"/><polyline points="6 17 11 12 6 7"/></svg></a></nav><aside class="blog-cta-section"><div class="blog-cta-card"><h3>Learn AI for Your Job â Stand Out at Work</h3><p>250+ profession-specific AI courses with certificates. Master the AI tools your industry actually uses and become the go-to person on your team.</p><a href="/skills/" class="btn btn-primary">Explore AI Courses</a></div></aside></section><style>.blog-hub{max-width:1200px;margin:0 auto;padding:1rem 1rem 3rem}@media(min-width:640px){.blog-hub{padding:3rem 1rem}}.blog-header{text-align:center}.blog-intro{max-width:600px;margin:1rem auto 0}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin:3rem 0}.blog-post-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease;background:var(--color-bg-subtle);height:100%}.blog-post-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.blog-post-link{display:block;text-decoration:none;color:inherit;height:100%;padding:1.5rem;display:flex;flex-direction:column}.blog-post-content{display:flex;flex-direction:column;height:100%}.blog-post-category{display:inline-block;background:var(--color-primary);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:.75rem;width:fit-content}.blog-post-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;line-height:1.4;flex-grow:1}.blog-post-description{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:1rem;flex-grow:1}.blog-post-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.blog-post-date{font-weight:500}.blog-post-read-time{white-space:nowrap}.blog-post-cta{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:600;font-size:.9rem;transition:gap .2s ease}.blog-post-card:hover .blog-post-cta{gap:.75rem}.blog-post-arrow{transition:transform .2s ease}.blog-post-card:hover .blog-post-arrow{transform:translateX(2px)}.no-posts{text-align:center;padding:3rem;color:var(--color-text-secondary);font-size:1.1rem}.blog-cta-section{margin-top:4rem}.blog-cta-card{background:linear-gradient(135deg,var(--color-primary) 0%,rgba(247,147,26,.8) 100%);color:#fff;padding:2rem;border-radius:var(--radius-lg);text-align:center}.blog-cta-card h3{font-size:1.5rem;margin-top:0;margin-bottom:.75rem}.blog-cta-card p{margin:0 0 1.5rem;opacity:.95}@media(max-width:768px){.blog-posts-grid{grid-template-columns:1fr;gap:1.5rem}.blog-header{padding:1rem 0}.blog-cta-card{padding:1.5rem 1rem}}.trending-blogs-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.trending-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.trending-title{font-size:1.35rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}.trending-nav{display:flex;gap:.5rem}.trending-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--color-text)}.trending-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.trending-btn:disabled{opacity:.3;cursor:default}.trending-track-wrapper{overflow:hidden;position:relative;padding-top:4px;margin-top:-4px}.trending-track{display:flex;gap:1rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.trending-card{flex:0 0 280px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);transition:all .25s ease;overflow:hidden}.trending-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,8%);transform:translateY(-2px)}.trending-card a{display:flex;flex-direction:column;padding:1.25rem;text-decoration:none;color:inherit;height:100%}.trending-card-meta{margin-top:auto}
148.trending-rank{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem}.trending-rank svg{opacity:.7}.trending-card-title{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trending-card-meta{font-size:.8rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.75rem}.trending-views{display:flex;align-items:center;gap:.25rem}@media(max-width:640px){.trending-card{flex:0 0 260px}.trending-nav{display:none}.trending-track-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.trending-track-wrapper::-webkit-scrollbar{display:none}.trending-track{transition:none}}</style>
148<script>(function(){var e,t,n,o,i,r,c,s=document.getElementById("trending-blogs");if(!s)return;r=document.getElementById("trending-track"),t=s.querySelector(".trending-prev"),n=s.querySelector(".trending-next"),c=s.querySelector(".trending-track-wrapper"),o=280+16,e=0,i=10;function l(){return Math.floor(c.offsetWidth/o)||1}function a(){var s=Math.max(0,i-l());t&&(t.disabled=e<=0),n&&(n.disabled=e>=s)}function d(t){var n=Math.max(0,i-l());e=Math.max(0,Math.min(e+t,n)),r.style.transform="translateX(-"+e*o+"px)",a()}t&&t.addEventListener("click",function(){d(-1)}),n&&n.addEventListener("click",function(){d(1)}),window.addEventListener("resize",a),a()})()</script>
148</div></main><footer class="site-footer"><div class="container"><div class="footer-inner"><div class="footer-top-row"><div class="footer-section footer-section-about"><a href="/" class="header-logo mb-4"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" aria-hidden="true"><rect width="32" height="32" rx="8" fill="currentColor" style="color:var(--color-primary)"/><path d="M8 16l6-6 6 6-6 6-6-6z" fill="#fff"/><path d="M14 16l6-6 6 6-6 6-6-6z" fill="#fff" fill-opacity=".6"/></svg> 149<span>Find Skill.ai</span></a><p class="text-secondary text-sm" style="max-width:280px">AI courses built for your profession â teachers, nurses, accountants, marketers, and more. 250+ courses with certificates, plus 1,000+ prompt templates for ChatGPT, Claude & Gemini.</p></div><div class="footer-section footer-section-resources"><a href="/request-course/" class="footer-cta-btn"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M12 5v14"/><path d="M5 12h14"/></svg> 150Request a Course</a><ul class="footer-links footer-links-inline"><li><a href="/about/">About</a></li><li><a href="/blog/">Blog</a></li><li><a href="/contact/">Contact</a></li><li><a href="/privacypolicy/">Privacy Policy</a></li><li><a href="/terms/">Terms of Use</a></li><li><a href="#" onclick="return window.openCookieSettings&&window.openCookieSettings(),!1">Cookie Settings</a></li></ul></div></div><div class="footer-section footer-section-fullwidth"><h4>Categories</h4><ul class="footer-links footer-links-grid"><li><a href="/skills/ai-assistants/">AI Assistants</a></li><li><a href="/skills/ai-creative/">AI Creative</a></li><li><a href="/skills/career/">Career</a></li><li><a href="/skills/claude-code/">Claude Code & Development</a></li><li><a href="/skills/creator-economy/">Creator Economy</a></li><li><a href="/skills/data-analytics/">Data & Analytics</a></li><li><a href="/skills/design-media/">Design & Media</a></li><li><a href="/skills/digital-declutter/">Digital Declutter</a></li><li><a href="/skills/education-learning/">Education & Learning</a></li><li><a href="/skills/family-parenting/">Family & Parenting</a></li><li><a href="/skills/gaming-entertainment/">Gaming & Entertainment</a></li><li><a href="/skills/health-wellness/">Health & Wellness</a></li><li><a href="/skills/home-lifestyle/">Home & Lifestyle</a></li><li><a href="/skills/housing/">Housing</a></li><li><a href="/skills/industry/">Industry-Specific Skills</a></li><li><a href="/skills/legal/">Legal</a></li><li><a href="/skills/mcp-tools/">MCP Tools</a></li><li><a href="/skills/money/">Money</a></li><li><a href="/skills/productivity/">Productivity</a></li><li><a href="/skills/real-estate/">Real Estate</a></li><li><a href="/skills/relationships/">Relationships</a></li><li><a href="/skills/security-devops/">Security & DevOps</a></li><li><a href="/skills/solopreneur/">Solopreneur</a></li><li><a href="/skills/trades-blue-collar/">Trades & Blue-Collar</a></li><li><a href="/skills/travel-events/">Travel & Events</a></li><li><a href="/skills/ux-design/">UX & UI Design</a></li><li><a href="/skills/web-api/">Web & API</a></li><li><a href="/skills/wellbeing/">Wellbeing</a></li><li><a href="/skills/workplace-survival/">Workplace Survival</a></li></ul></div><div class="footer-section footer-section-fullwidth"><h4>Learning Paths</h4><ul class="footer-links footer-links-grid"><li><a href="/courses/executive-negotiation-game-theory/">Executive Negotiation: Game Theory & Deadlocks</a></li><li><a href="/courses/ai-inside-word-for-grant-writers/">AI Inside Microsoft Word for Grant Writers</a></li><li><a href="/courses/ai-for-consultants-client-decks/">AI for Consultants: Client-Ready Decks</a></li><li><a href="/courses/microsoft-copilot-studio-agents/">Microsoft Copilot Studio: Build Your First Agent</a></li><li><a href="/courses/copilot-studio-agent-flows/">Copilot Studio Agent Flows: Automate Actions with Power Automate</a></li><li><a href="/courses/ai-for-school-nurses-ihp/">AI for School Nurses: Draft an IHP in Minutes</a></li><li><a href="/courses/google-sheets-canvas-business-app/">Google Sheets Canvas: Build Your Own Business App</a></li><li><a href="/courses/ai-for-medical-billers-coders/">AI for Medical Billers & Coders</a></li><li><a href="/courses/ai-case-notes-social-workers/">AI Case Notes for Social Workers: De-Identify, Draft, Verify</a></li><li><a href="/courses/structured-thinking-frameworks/">Structured Thinking Frameworks</a></li><li><a href="/courses/ai-for-managers-performance-reviews/">AI for Managers: Fair, Fast Performance Reviews</a></li><li><a href="/courses/ai-for-special-ed-teachers-iep-goals/">AI for Special-Ed Teachers: Draft IEP Goals</a></li></ul></div><div class="footer-section footer-section-fullwidth"><h4>Learn AI for your job</h4><ul class="footer-links footer-links-grid"><li><a href="/learn-ai-for-small-business/">AI for Small Business</a></li><li><a href="/learn-ai-for-teachers/">AI for Teachers</a></li><li><a href="/learn-ai-for-accountants/">AI for Accountants</a></li><li><a href="/learn-ai-for-entrepreneurs/">AI for Entrepreneurs</a></li><li><a href="/learn-ai-for-freelancers/">AI for Freelancers</a></li></ul></div></div><div class="footer-bottom"><p>© 2026 FindSkill.ai â Learn AI for Your Job. All rights reserved.</p><p class="footer-entity mt-2" itemscope itemtype="https://schema.org/Organization"><span itemprop="alternateName">FindSkill.ai</span> is a product of 151<a href="/about/" itemprop="parentOrganization"><span itemprop="legalName">AI CENTRAL, LLC</span></a>, 152a Delaware limited liability company. 153<span itemprop="address" itemscope itemtype="https://schema.org/PostalAddress" style="display:inline"><span itemprop="streetAddress">131 Continental Dr, Suite 305</span>, 154<span itemprop="addressLocality">Newark</span>, 155<span itemprop="addressRegion">DE</span> 156<span itemprop="postalCode">19713</span>, 157<span itemprop="addressCountry">US</span>.</span></p><nav class="footer-language-switcher" aria-label="Language"><button class="language-dropdown-trigger" aria-expanded="false" aria-haspopup="listbox">
158<svg class="globe-icon" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3.0 014 10 15.3 15.3.0 01-4 10A15.3 15.3.0 018 12a15.3 15.3.0 014-10z"/></svg> 159<span class="current-language">English</span> 160<svg class="chevron-icon" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg></button><div class="language-dropdown-menu" role="listbox" aria-label="Language"><ul class="language-list"><li class="active"><a href="/" hreflang="en" lang="en" role="option" aria-selected="true">English</a></li><li><a href="/de/" hreflang="de" lang="de" role="option">Deutsch</a></li><li><a href="/es/" hreflang="es" lang="es" role="option">Español</a></li><li><a href="/pt/" hreflang="pt" lang="pt" role="option">Português</a></li><li><a href="/fr/" hreflang="fr" lang="fr" role="option">Français</a></li><li><a href="/ja/" hreflang="ja" lang="ja" role="option">æ¥æ¬èª</a></li><li><a href="/ko/" hreflang="ko" lang="ko" role="option">íêµì´</a></li><li><a href="/it/" hreflang="it" lang="it" role="option">Italiano</a></li><li><a href="/vi/" hreflang="vi" lang="vi" role="option">Tiếng Viá»t</a></li></ul></div></nav></div></div></footer>
160<script>(function(){var t,e=document.querySelector(".footer-language-switcher");if(!e)return;t=document.documentElement.lang||"en",e.addEventListener("click",function(e){var n,s,o=e.target.closest("a[hreflang]");if(!o)return;if(n=o.getAttribute("hreflang"),!n||n===t)return;try{localStorage.setItem("ai_skills_lang",n)}catch{}if(!window.AuthModule||!window.AuthModule.isLoggedIn())return;if(s=window.AuthModule.getAccessToken(),!s)return;fetch("/api/auth/update-language",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer "+s},body:JSON.stringify({language:n}),keepalive:!0}).catch(function(){})})})()</script>
160<div id="search-modal" class="search-modal" role="dialog" aria-modal="true" aria-labelledby="search-title" hidden data-placeholder="Search a skill..." data-start-typing="Start typing to search skills and courses" data-no-results-for="No results found for" data-try-keywords="Try different keywords or browse all skills" data-skills-found="COUNT_PLACEHOLDER results found" data-keyboard-hint="ââ navigate ⢠Enter select"><div class="search-backdrop" data-close-search></div><div class="search-container"><div class="search-header-content"><h2 id="search-title" class="search-title">Instant Search</h2><p class="search-subtitle">Search 1236+ skill templates and courses</p></div><div class="search-input-wrapper"><svg class="search-input-icon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg> 161<input type="search" id="search-input-native" class="search-input" placeholder="Search a skill..." autocomplete="off"><div id="searchbox" style="display:none"></div><kbd class="search-kbd">ESC</kbd></div><div class="search-type-filters" id="search-type-filters"><button class="filter-chip" data-search-type="course">Courses</button> 162<button class="filter-chip" data-search-type="skill">Skills</button></div><div id="search-results" class="search-results"><div id="hits" style="display:none"></div><div id="search-featured"><div class="search-featured-section" data-featured-type="course"><h3 class="search-featured-heading">Popular Courses</h3><div class="search-results-list"><a href="/courses/ai-fundamentals/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">AI Fundamentals</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">AI fundamentals course for complete beginners. Understand how AI works, write â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 163</a><a href="/courses/prompt-engineering/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Prompt Engineering</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">Free prompt engineering course with certificate. Learn roles, few-shot, â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 164</a><a href="/courses/email-writing/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Professional Email Writing</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">AI email writing course with certificate. Craft professional emails that get â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 165</a><a href="/courses/make-money-with-ai/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Make Money with AI</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">Learn real ways to earn income with AI â freelancing, digital products, â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 166</a><a href="/courses/data-analysis/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Data Analysis with AI</span></div><span class="search-course-meta">8 lessons</span>
166<p class="search-result-excerpt">AI data analysis course with certificate. Turn raw data into clear insights â â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 167</a><a href="/courses/marketing-strategy/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">AI Marketing Playbook</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">AI for marketing course: market research, positioning, campaigns, email â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg></a></div></div><div class="search-featured-section" data-featured-type="skill"><h3 class="search-featured-heading">Popular Skill Templates</h3><div class="search-results-list"><a href="/skills/productivity/professional-email-writer/" class="search-result" data-type="skill" data-skill-title="Professional Email Writer" data-skill-description="Craft polished business emails for any situation" data-premium="false"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Professional Email Writer</span></div><p class="search-result-excerpt">Craft polished business emails for any situation</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 168</a><a href="/skills/ai-creative/blog-post-writer/" class="search-result" data-type="skill" data-skill-title="Blog Post Writer" data-skill-description="Transform ideas into engaging blog posts" data-premium="false"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Blog Post Writer</span></div><p class="search-result-excerpt">Transform ideas into engaging blog posts</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 169</a><a href="/skills/data-analytics/data-analyst-pro/" class="search-result" data-type="skill" data-skill-title="Data Analyst Pro" data-skill-description="Full analytics lifecycle from problem to insights" data-premium="false"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Data Analyst Pro</span></div><p class="search-result-excerpt">Full analytics lifecycle from problem to insights</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg></a></div></div></div></div><footer class="search-footer"><div id="stats" class="search-hints"></div><div class="search-footer-buttons"><a href="/skills/" class="btn btn-browse-all" data-track="browse_templates">Browse Templates</a> 170<a href="/courses/" class="btn btn-browse-all btn-browse-courses" data-track="browse_courses">Browse Courses</a></div></footer></div></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/instantsearch.css@8/themes/reset-min.css" media="print" onload='this.media="all"'>
170<script>(function(){"use strict";const d=document.documentElement.lang||"en",f={ja:{url:"https://meilisearch-japanese-production.up.railway.app",key:"01917480e95f9739bff088f4cc2ae36e9e21dfe36756926354daa9c6a9cb3096"},ko:{url:"https://meilisearch-korean-production.up.railway.app",key:"c6cf54bda162d5930a393d71ca0eef8d8b9988d31754f1fea6d7dbdb28835f4c"},default:{url:"https://getmeilimeilisearchv190-production-6e1c.up.railway.app",key:"fbf15fbc537cae97d1a5d316e55feed9a528278f92be73d1cc6b68354e18ec7a"}},v=f[d]||f.default,O=v.url,y=v.key,c="skills",n=document.getElementById("search-modal"),x=document.getElementById("search-results"),r=document.getElementById("search-input-native"),p=document.getElementById("searchbox");let e=null,g=!1,t=-1,o="",i="all",s=null;function l(){let e=`language = "${d}"`;return i==="skill"?e+=' AND type != "course"':i==="course"&&(e+=' AND type = "course"'),e}function _(){return g?Promise.resolve():new Promise((e,t)=>{const n=document.createElement("script");n.src="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.production.min.js",n.onload=function(){console.log("InstantSearch loaded:",typeof instantsearch);const n=document.createElement("script");n.src="https://cdn.jsdelivr.net/npm/@meilisearch/[email protected]/dist/instant-meilisearch.umd.min.js",n.onload=function(){console.log("Meilisearch adapter loaded:",typeof window.instantMeiliSearch),g=!0,e()},n.onerror=function(e){console.error("Failed to load Meilisearch adapter:",e),t(e)},document.head.appendChild(n)},n.onerror=function(e){console.error("Failed to load InstantSearch:",e),t(e)},document.head.appendChild(n)})}function b(){if(e)return;const t=window.instantMeiliSearch;if(!t){console.error("instantMeiliSearch not found on window");return}o=r.value||"";const{searchClient:a}=t(O,y,{placeholderSearch:!1,keepZeroFacets:!0,finitePagination:!0,primaryKey:"id"}),i={indexName:c,searchClient:a};if(o&&(i.initialUiState={[c]:{query:o}}),e=instantsearch(i),s=instantsearch.widgets.configure({filters:l()}),e.addWidgets([s,instantsearch.widgets.searchBox({container:"#searchbox",placeholder:n.dataset.placeholder||"Search...",autofocus:!0,showReset:!1,showSubmit:!1,cssClasses:{input:"search-input",form:"search-form"}}),instantsearch.widgets.hits({container:"#hits",cssClasses:{root:"search-results-inner",list:"search-results-list",item:"search-result-item",emptyRoot:"search-results-empty"},transformItems(e){return e.sort(function(e,t){const n=e.type==="course"||e.url&&e.url.includes("/courses/"),s=t.type==="course"||t.url&&t.url.includes("/courses/");return n&&!s?-1:!n&&s?1:0})},templates:{item(e,{html:t,components:n}){const s=e.premium===!0||e.premium==="true",o=e.type==="course"||e.url&&e.url.includes("/courses/"),i=e.difficulty||"",a=e.time_to_implement||"";return o?` 171 <a href="${e.url}" 172 class="search-result search-result--course" 173 data-type="course" 174 data-premium="${s}"> 175 <div class="search-result-content"> 176 <div class="search-result-header"> 177 <span class="search-result-title">${e._highlightResult?.title?.value||e.title||"Untitled"}</span> 178 <span class="search-type-tag search-type-tag--course">Course</span> 179 </div> 180 <p class="search-result-excerpt">${e.description||""}</p> 181 </div> 182 <svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 183 <polyline points="9 18 15 12 9 6"/> 184 </svg> 185 </a> 186 `:` 187 <a href="${e.url}" 188 class="search-result" 189 data-type="skill" 190 data-premium="${s}" 191 data-skill-title="${e.title||""}" 192 data-skill-description="${e.description||""}" 193 data-skill-difficulty="${i}" 194 data-skill-time="${a}"> 195 <div class="search-result-content"> 196 <div class="search-result-header">
197 <span class="search-result-title">${e._highlightResult?.title?.value||e.title||"Untitled"}</span> 198 <span class="search-type-tag search-type-tag--skill">Template</span> 199 </div> 200 <p class="search-result-excerpt">${e.description||""}</p> 201 </div> 202 <svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 203 <polyline points="9 18 15 12 9 6"/> 204 </svg> 205 </a> 206 `},empty(e){if(!e.query)return"";const t=n.dataset.noResultsFor||"No results found for",s=n.dataset.tryKeywords||"Try different keywords or browse all skills";return` 207 <div class="search-results-empty"> 208 <p>${t} "<strong>${e.query}</strong>"</p> 209 <p class="search-results-empty-hint">${s}</p> 210 </div> 211 `}}}),instantsearch.widgets.stats({container:"#stats",templates:{text:function(e,{html:t}){const s=n.dataset.keyboardHint||"ââ navigate ⢠Enter select",o=n.dataset.skillsFound||"COUNT_PLACEHOLDER skills found";if(e.query&&e.nbHits>0){const n=o.replace("COUNT_PLACEHOLDER",e.nbHits);return t`<span>${n}</span>`}return t`<span class="search-hints-keys">${s}</span>`}}})]),e.on("render",function(){const s=e.helper?.state?.query||"",t=document.getElementById("hits"),n=document.getElementById("search-featured");n&&t&&(s.trim()?(n.style.display="none",t.style.display=""):(t.style.display="none",n.style.display=""))}),e.start(),console.log("InstantSearch started with index:",c),r.style.display="none",p.style.display="block",o){console.log("Applying pending query:",o);const e=document.querySelector("#searchbox input");e&&(e.value=o,e.dispatchEvent(new Event("input",{bubbles:!0})))}j()}function j(){const e=document.querySelector("#searchbox input");if(!e)return;e.addEventListener("keydown",function(e){const n=document.querySelectorAll(".search-result");if(n.length===0)return;if(e.key==="ArrowDown")e.preventDefault(),t=t<n.length-1?t+1:0,u(n);else if(e.key==="ArrowUp")e.preventDefault(),t=t>0?t-1:n.length-1,u(n);else if(e.key==="Enter"&&t>=0){e.preventDefault();const s=n[t];s&&m(s)}})}function u(e){e.forEach(function(e,n){e.classList.toggle("is-selected",n===t)}),e[t]&&e[t].scrollIntoView({block:"nearest"})}function m(e){const t=e.dataset.premium==="true",n=window.AuthModule&&window.AuthModule.isPro&&window.AuthModule.isPro(),s=e.dataset.type||"skill";if(s==="course"){a(),window.location.href=e.href,typeof gtag=="function"&>ag("event","search_result_click",{event_category:"search",result_type:"course",skill_title:e.querySelector(".search-result-title")?.textContent||""});return}if(window.SkillDrawerModule&&window.SkillDrawerModule.open){const s=t&&!n;w(e.href,e.dataset,s)}else a(),window.location.href=e.href;typeof gtag=="function"&>ag("event","search_result_click",{event_category:"search",result_type:"skill",skill_title:e.dataset.skillTitle,is_premium:t,is_locked:t&&!n})}async function w(e,t,n){try{const c=await fetch(e),l=await c.text(),d=new DOMParser,o=d.parseFromString(l,"text/html"),s={id:"",url:e,title:t.skillTitle||"",isPremium:t.premium==="true",isLocked:n||!1,isVerified:!1,difficulty:t.skillDifficulty||"",time:t.skillTime||"",description:t.skillDescription||"",content:"",platforms:[],exampleUsage:"",relatedSkills:[]},i=o.querySelector(".btn-copy-skill");if(i&&(s.id=i.getAttribute("data-skill-id")||"",s.skillSlug=i.getAttribute("data-skill-slug")||"",s.skillCategory=i.getAttribute("data-skill-category")||"",s.premiumSlug=s.skillSlug,s.premiumCategory=s.skillCategory),!s.skillSlug||!s.skillCategory){const t=e.replace(/\/$/,"").split("/");t.length>=4&&t[t.length-3]==="skills"&&(s.skillCategory=s.skillCategory||t[t.length-2],s.skillSlug=s.skillSlug||t[t.length-1],s.premiumSlug=s.skillSlug,s.premiumCategory=s.skillCategory)}const a=o.querySelector(".skill-page");a&&(s.isVerified=!!a.querySelector(".meta-pill--verified"));const u=o.querySelectorAll(".skill-meta-pills .platform-icon");u.forEach(function(e){const n=e.getAttribute("class")||"",t=n.match(/platform-icon--(\w+)/);t&&s.platforms.push(t[1])});const r=o.querySelector(".skill-example .example-blockquote");r&&(s.exampleUsage=r.textContent||"");const h=o.querySelectorAll(".skill-related .related-skill-item");h.forEach(function(e){const t=e.querySelector(".related-skill-link"),n=e.querySelector(".related-skill-description");t&&s.relatedSkills.push({title:t.querySelector(".related-skill-title")?.textContent||"",url:t.getAttribute("href")||"",description:n?.textContent||""})}),console.log("Opening drawer with skillData:",s.title,"isLocked:",s.isLocked,"isPremium:",s.isPremium),window.SkillDrawerModule.open(s)}catch(t){console.error("Error fetching skill:",t),a(),window.location.href=e}}function h(){n.hidden=!1,n.classList.add("is-open"),document.body.style.overflow="hidden",t=-1,e||(r.style.display="",p.style.display="none",setTimeout(function(){r.focus()},50)),_().then(function(){b(),setTimeout(function(){const e=document.querySelector("#searchbox input");e&&(e.focus(),o&&(e.value=o))},50)}).catch(function(e){console.error("Failed to load search scripts:",e)}),typeof gtag=="function"&>ag("event","search_open",{event_category:"search"})}function a(){n.hidden=!0,n.classList.remove("is-open"),document.body.style.overflow="",t=-1,o="",i="all",document.querySelectorAll("#search-type-filters .filter-chip").forEach(function(e){e.classList.remove("filter-chip--active")});var a=document.querySelector('#search-featured [data-featured-type="skill"]'),c=document.querySelector('#search-featured [data-featured-type="course"]');
211a&&(a.style.display=""),c&&(c.style.display=""),r.value="";const d=document.querySelector("#searchbox input");d&&(d.value=""),e&&(s&&(e.removeWidgets([s]),s=instantsearch.widgets.configure({filters:l()}),e.addWidgets([s])),e.helper.setQuery("").search());const u=document.getElementById("search-trigger");u&&u.focus()}document.addEventListener("keydown",function(e){(e.metaKey||e.ctrlKey)&&e.key==="k"&&(e.preventDefault(),n.hidden?h():a()),!n.hidden&&e.key==="Escape"&&a()}),document.addEventListener("click",function(t){(t.target.closest("#search-trigger")||t.target.closest("#search-trigger-hero"))&&(t.preventDefault(),h()),t.target.closest("[data-close-search]")&&a();const r=t.target.closest("[data-track]");r&&typeof gtag=="function"&>ag("event",r.dataset.track,{event_category:"search"});const n=t.target.closest(".search-result");n&&n.closest("#search-results")&&(t.preventDefault(),m(n));const o=t.target.closest("[data-search-type]");if(o&&o.closest("#search-type-filters")){const t=o.dataset.searchType;i=t===i?"all":t,document.querySelectorAll("#search-type-filters .filter-chip").forEach(function(e){e.classList.toggle("filter-chip--active",e.dataset.searchType===i)}),e&&s&&(e.removeWidgets([s]),s=instantsearch.widgets.configure({filters:l()}),e.addWidgets([s]));var c=document.querySelector('#search-featured [data-featured-type="skill"]'),d=document.querySelector('#search-featured [data-featured-type="course"]');c&&(c.style.display=i==="course"?"none":""),d&&(d.style.display=i==="skill"?"none":"")}}),n.addEventListener("keydown",function(e){if(e.key!=="Tab")return;const t=n.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),s=t[0],o=t[t.length-1];e.shiftKey&&document.activeElement===s?(e.preventDefault(),o.focus()):!e.shiftKey&&document.activeElement===o&&(e.preventDefault(),s.focus())})})()</script>
211<div class="auth-modal" id="auth-modal" role="dialog" aria-modal="true" aria-labelledby="auth-modal-title" hidden><div class="auth-modal-backdrop" data-auth-close></div><div class="auth-modal-content"><button class="auth-modal-close" data-auth-close aria-label="Close"> 212<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button><div class="auth-view" data-auth-view="main"><div class="auth-split"><div class="auth-split-left"><div class="auth-brand"><img src="/images/logo.png" alt="FindSkill.ai" class="auth-brand-img" width="40" height="40"> 213<span class="auth-brand-logo">Find<span>Skill</span>.ai</span></div><div class="auth-left-panel-signup" data-auth-left-signup><p class="auth-left-subtitle">Create an account to track your progress</p><div class="auth-value-section"><div class="auth-value-label">Your Pro membership unlocks</div><ul class="auth-value-list auth-value-list--pro"><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 214<span>Full access to 250+ courses</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 215<span>1236+ copy-paste AI prompts ready for work</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 216<span>Verified certificates you can add to LinkedIn today</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 217<span>Zero ads. Zero upsells. Just learning.</span></li></ul></div><p class="auth-pricing-hint"><a href="/pricing/">View pricing</a> â Starting at $4.92/mo</p></div><div class="auth-left-panel-signin" data-auth-left-signin hidden><p class="auth-left-subtitle">Welcome back!</p><p class="auth-left-welcome-desc">Sign in to continue your learning journey. Your progress and certificates are waiting.</p></div></div><div class="auth-split-right"><div class="auth-tabs" role="tablist"><button type="button" class="auth-tab active" role="tab" aria-selected="true" data-auth-tab="signin">Sign In</button> 218<button type="button" class="auth-tab" role="tab" aria-selected="false" data-auth-tab="signup">Sign Up</button></div><form class="auth-form" data-auth-form><input type="hidden" name="auth-mode" value="magic" data-auth-mode-input> 219<input type="hidden" name="auth-action" value="signin" data-auth-action-input> 220<input type="hidden" name="preferred_language" value="en" data-auth-language><div class="auth-step" data-auth-step="1"><div class="auth-form-field"><label class="auth-label" for="auth-email">Email</label> 221<input type="email" id="auth-email" name="email" placeholder="Your Email" autocomplete="email" required class="auth-input"></div><button type="button" class="auth-submit-btn" data-auth-continue style="margin-top:12px"> 222<span>Continue</span></button><div class="auth-divider auth-divider--or"><span>or</span></div><div class="auth-social-top"><button type="button" class="auth-google-btn" data-auth-google onclick=AuthModule.signInWithGoogle()> 223<svg width="18" height="18" viewBox="0 0 24 24" aria-hidden="true"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92a5.06 5.06.0 01-2.2 3.32v2.77h3.57c2.08-1.92 3.27-4.74 3.27-8.1z" fill="#4285F4"/><path d="M12 23c2.97.0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86.0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"/><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18A10.96 10.96.0 001 12c0 1.77.42 3.45 1.18 4.93l3.66-2.84z" fill="#FBBC05"/><path d="M12 5.38c1.62.0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"/></svg> 224Continue with Google 225</button> 226<button type="button" class="auth-apple-btn" data-auth-apple onclick=AuthModule.signInWithApple()> 227<svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M17.05 20.28c-.98.95-2.05.88-3.08.4-1.09-.5-2.08-.48-3.24.0-1.44.62-2.2.44-3.06-.4C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z"/></svg> 228Continue with Apple</button></div></div><div class="auth-step" data-auth-step="2" hidden><div class="auth-email-display"><span class="auth-email-value" data-auth-email-display></span> 229<button type="button" class="auth-email-edit" data-auth-back-to-step1 aria-label="Edit email"> 230<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 20h9"/><path d="M16.5 3.5a2.12 2.12.0 013 3L7 19l-4 1 1-4z"/></svg></button></div><div class="auth-form-field" data-auth-name-field><label class="auth-label" for="auth-fullname">Full Name</label> 231<input type="text" id="auth-fullname" name="fullname" placeholder="Enter your full name" autocomplete="name" class="auth-input"></div><div class="auth-form-field auth-language-field" data-auth-language-field><label class="auth-label">Preferred language</label><div class="auth-lang-dropdown" data-lang-dropdown data-selected-lang="en"><button type="button" class="auth-lang-trigger" data-lang-trigger aria-expanded="false" aria-haspopup="listbox"> 232<span class="auth-lang-flag" data-lang-flag>ðºð¸</span> 233<span class="auth-lang-name" data-lang-name>English</span> 234<svg class="auth-lang-chevron" width="12" height="8" viewBox="0 0 12 8" fill="none" aria-hidden="true"><path d="M1 1.5l5 5 5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button><ul class="auth-lang-menu" data-lang-menu role="listbox" aria-label="Preferred language"><li class="auth-lang-option is-selected" data-lang-option data-lang-code="en" role="option" aria-selected="true"><span class="auth-lang-option-flag">ðºð¸</span> 235<span>English</span> 236<svg class="auth-lang-check" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M5 13l4 4L19 7"/></svg></li><li class="auth-lang-option" data-lang-option data-lang-code="de" role="option"><span class="auth-lang-option-flag">ð©ðª</span> 237<span>Deutsch</span></li><li class="auth-lang-option" data-lang-option data-lang-code="es" role="option"><span class="auth-lang-option-flag">ðªð¸</span> 238<span>Español</span></li><li class="auth-lang-option" data-lang-option data-lang-code="fr" role="option"><span class="auth-lang-option-flag">ð«ð·</span> 239<span>Français</span></li><li class="auth-lang-option" data-lang-option data-lang-code="it" role="option"><span class="auth-lang-option-flag">ð®ð¹</span> 240<span>Italiano</span></li><li class="auth-lang-option" data-lang-option data-lang-code="ja" role="option"><span class="auth-lang-option-flag">ð¯ðµ</span> 241<span>æ¥æ¬èª</span></li><li class="auth-lang-option" data-lang-option data-lang-code="ko" role="option"><span class="auth-lang-option-flag">ð°ð·</span> 242<span>íêµì´</span></li><li class="auth-lang-option" data-lang-option data-lang-code="pt" role="option"><span class="auth-lang-option-flag">ð§ð·</span> 243<span>Português</span></li><li class="auth-lang-option" data-lang-option data-lang-code="vi" role="option"><span class="auth-lang-option-flag">ð»ð³</span> 244<span>Tiếng Viá»t</span></li></ul></div></div><div class="auth-form-field auth-password-field" data-auth-password-field><label for="auth-password" class="auth-label">Password</label><div class="auth-input-wrapper"><input type="password" id="auth-password" name="password" placeholder="Enter password" autocomplete="current-password" minlength="8" class="auth-input"> 245<button type="button" class="auth-password-toggle" data-toggle-password aria-label="Show password"> 246<svg class="eye-open" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg> 247<svg class="eye-closed" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="display:none"><path d="M17.94 17.94A10.07 10.07.0 0112 20c-7 0-11-8-11-8a18.45 18.45.0 015.06-5.94M9.9 4.24A9.12 9.12.0 0112 4c7 0 11 8 11 8a18.5 18.5.0 01-2.16 3.19m-6.72-1.07A3 3 0 119.88 9.88"/><line x1="1" y1="1" x2="23" y2="23"/></svg></button></div><a href="#" class="auth-forgot-link" data-auth-forgot onclick='event.preventDefault(),document.querySelector("[data-auth-view=main]").hidden=!0,document.querySelector("[data-auth-view=forgot]").hidden=!1'>
247Forgot password?</a></div><p class="auth-modal-info" data-auth-info-password hidden><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> 248Password must be at least 8 characters.</p></div><button type="submit" class="auth-submit-btn" data-auth-submit hidden> 249<span class="auth-submit-text">Sign In</span></button><p class="auth-terms" data-auth-terms hidden>By signing up, you agree to our 250<a href="/terms/">Terms</a> 251and 252<a href="/privacypolicy/">Privacy Policy</a>.</p><div class="auth-mode-toggle" data-auth-magic-link-toggle hidden><button type="button" class="auth-mode-link" data-auth-send-magic-link> 253<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg> 254Use email code instead</button></div><div class="auth-message auth-message--success" data-auth-success hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 255<span data-auth-success-text>Check your email for a 6-digit code</span></div><div class="auth-message auth-message--error" data-auth-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> 256<span data-auth-error-text>Something went wrong. Please try again.</span></div></form><div class="auth-mobile-benefits"><div class="auth-divider"><span>Your Pro membership unlocks</span></div><ul class="auth-value-list auth-value-list--pro"><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 257<span>1236+ copy-paste AI prompts ready for work</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 258<span>250+ courses built for your profession</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 259<span>Zero ads. Zero upsells. Just learning.</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 260<span>Verified certificates you can add to LinkedIn today</span></li></ul></div></div></div></div><div class="auth-view" data-auth-view="verify-code" hidden><div class="auth-verify-icon"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0110 0v4"/><circle cx="12" cy="16" r="1"/></svg></div><h2 class="auth-view-title">Check your email</h2><p class="auth-modal-subtitle">We sent a 6-digit code to<br><strong data-auth-verify-email></strong></p><form class="auth-form" data-auth-verify-form><input type="hidden" name="verify-email" data-auth-verify-email-input><div class="auth-form-field"><label for="auth-otp-code" class="auth-label">Verification code</label> 261<input type="text" id="auth-otp-code" name="code" placeholder="000000" autocomplete="one-time-code" inputmode="numeric" pattern="[0-9]{6}" maxlength="6" required class="auth-input auth-input--code"><p class="auth-field-hint">Enter the 6-digit code from your email</p></div><button type="submit" class="auth-submit-btn" data-auth-verify-submit> 262<span class="auth-submit-text">Verify Code</span></button><div class="auth-message auth-message--success" data-auth-verify-success hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 263<span>Verified! Signing you in...</span></div><div class="auth-message auth-message--error" data-auth-verify-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/>
263<line x1="12" y1="16" x2="12.01" y2="16"/></svg> 264<span data-auth-verify-error-text>Invalid code. Please try again.</span></div></form><div class="auth-verify-actions"><button type="button" class="auth-resend-link" data-auth-resend-code> 265<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 2v6h-6"/><path d="M3 12a9 9 0 0115-6.7L21 8"/><path d="M3 22v-6h6"/><path d="M21 12A9 9 0 016 18.7L3 16"/></svg> 266Resend code 267</button> 268<button type="button" class="auth-back-link" data-auth-back-to-main> 269<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M19 12H5"/><path d="m12 19-7-7 7-7"/></svg> 270Use different email</button></div><p class="auth-modal-info"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg> 271Code expires in 10 minutes. Check spam if not in inbox.</p></div><div class="auth-view" data-auth-view="forgot" hidden><h2 class="auth-view-title">Reset Password</h2><p class="auth-modal-subtitle">Enter your email and we'll send you a 6-digit code</p><form class="auth-form" data-auth-forgot-form><div class="auth-form-field"><label for="auth-forgot-email" class="auth-label">Email address</label> 272<input type="email" id="auth-forgot-email" name="email" placeholder="Your Email" autocomplete="email" required class="auth-input"></div><button type="submit" class="auth-submit-btn" data-auth-forgot-submit> 273<span class="auth-submit-text">Send Code</span></button><div class="auth-message auth-message--error" data-auth-forgot-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> 274<span data-auth-forgot-error-text>Something went wrong. Please try again.</span></div></form><button type="button" class="auth-back-link" data-auth-back-to-main> 275<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M19 12H5"/><path d="m12 19-7-7 7-7"/></svg> 276Back to Sign In</button></div><div class="auth-view" data-auth-view="verify-reset" hidden><div class="auth-verify-icon"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0110 0v4"/><circle cx="12" cy="16" r="1"/></svg></div><h2 class="auth-view-title">Check your email</h2><p class="auth-modal-subtitle">We sent a 6-digit code to<br><strong data-auth-reset-verify-email></strong></p><form class="auth-form" data-auth-verify-reset-form><input type="hidden" name="reset-email" data-auth-reset-verify-email-input><div class="auth-form-field"><label for="auth-reset-otp-code" class="auth-label">Verification code</label> 277<input type="text" id="auth-reset-otp-code" name="code" placeholder="000000" autocomplete="one-time-code" inputmode="numeric" pattern="[0-9]{6}" maxlength="6" required class="auth-input auth-input--code"><p class="auth-field-hint">Enter the 6-digit code to verify your email</p></div><button type="submit" class="auth-submit-btn" data-auth-verify-reset-submit> 278<span class="auth-submit-text">Verify & Continue</span></button><div class="auth-message auth-message--error" data-auth-verify-reset-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> 279<span data-auth-verify-reset-error-text>Invalid code. Please try again.</span></div></form><div class="auth-verify-actions"><button type="button" class="auth-resend-link" data-auth-resend-reset-code> 280<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 2v6h-6"/><path d="M3 12a9 9 0 0115-6.7L21 8"/><path d="M3 22v-6h6"/><path d="M21 12A9 9 0 016 18.7L3 16"/></svg> 281Resend code 282</button> 283<button type="button" class="auth-back-link" data-auth-back-to-forgot> 284<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M19 12H5"/><path d="m12 19-7-7 7-7"/></svg> 285Use different email</button></div><p class="auth-modal-info"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg> 286Code expires in 10 minutes. Check spam if not in inbox.</p></div><div class="auth-view auth-profession" data-auth-view="profession" hidden><div data-profession-pick><p class="auth-profession-eyebrow">ONE QUICK THING</p><h2 class="auth-view-title">What kind of work do you do?</h2><p class="auth-modal-subtitle">Pick the closest match. We'll tailor your courses and tips â your call, totally optional.</p><div class="auth-profession-grid" role="group" aria-label="What kind of work do you do?"><button type="button" class="auth-profession-btn" data-profession="marketing">Marketing & Content</button> 287<button type="button" class="auth-profession-btn" data-profession="sales">Sales</button> 288<button type="button" class="auth-profession-btn" data-profession="ops">Operations / PM</button> 289<button type="button" class="auth-profession-btn" data-profession="support">Customer Support</button> 290<button type="button" class="auth-profession-btn" data-profession="finance">Finance & Accounting</button> 291<button type="button" class="auth-profession-btn" data-profession="hr">HR & People</button> 292<button type="button" class="auth-profession-btn" data-profession="education">Education</button> 293<button type="button" class="auth-profession-btn" data-profession="other">Something else</button></div><div class="auth-profession-other" data-profession-other hidden><label class="auth-profession-other-label" data-profession-other-go-label>Got it â whatâs your role?</label><div class="auth-profession-other-row"><input type="text" class="auth-profession-other-input" data-profession-other-input maxlength="60" autocomplete="off" autocapitalize="words" enterkeyhint="done" placeholder="e.g. Nurse, Lawyer, Designerâ¦" aria-label="Got it â whatâs your role?"> 294<button type="button" class="auth-profession-other-go" data-profession-other-go>Continue</button></div></div><button type="button" class="auth-profession-skip" data-onboarding-skip>Skip for now</button></div><div class="auth-profession-done" data-profession-done hidden role="status" aria-l
294ive="polite"><div class="auth-profession-done-check" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><path d="M5 13l4 4L19 7"/></svg></div><p class="auth-profession-done-text" data-profession-done-text>Perfect â setting up your coursesâ¦</p></div></div><div class="auth-view" data-auth-view="reset" hidden><h2 class="auth-view-title">Set New Password</h2><p class="auth-modal-subtitle">Enter your new password below</p><form class="auth-form" data-auth-reset-form onsubmit=event.preventDefault(),AuthModule.handleResetPasswordSubmit(this)><div class="auth-form-field"><label for="auth-new-password" class="auth-label">New password</label><div class="auth-input-wrapper"><input type="password" id="auth-new-password" name="password" placeholder="Enter new password" autocomplete="new-password" minlength="8" required class="auth-input"> 295<button type="button" class="auth-password-toggle" data-toggle-password aria-label="Show password"> 296<svg class="eye-open" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg> 297<svg class="eye-closed" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="display:none"><path d="M17.94 17.94A10.07 10.07.0 0112 20c-7 0-11-8-11-8a18.45 18.45.0 015.06-5.94M9.9 4.24A9.12 9.12.0 0112 4c7 0 11 8 11 8a18.5 18.5.0 01-2.16 3.19m-6.72-1.07A3 3 0 119.88 9.88"/><line x1="1" y1="1" x2="23" y2="23"/></svg></button></div></div><div class="auth-form-field"><label for="auth-confirm-new-password" class="auth-label">Confirm new password</label> 298<input type="password" id="auth-confirm-new-password" name="confirmPassword" placeholder="Confirm new password" autocomplete="new-password" minlength="8" required class="auth-input"></div><button type="submit" class="auth-submit-btn" data-auth-reset-submit> 299<span class="auth-submit-text">Update Password</span></button><div class="auth-message auth-message--success" data-auth-reset-success hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 300<span>Password updated! Redirecting...</span></div><div class="auth-message auth-message--error" data-auth-reset-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> 301<span data-auth-reset-error-text>Something went wrong. Please try again.</span></div></form></div></div></div><div id="auth-i18n" hidden data-loading="Loading..." data-verifying="Verifying..." data-sending="Sending..." data-updating="Updating..." data-sign-in="Sign In" data-sign-up="Sign Up" data-success-signin="Successfully signed in!" data-success-signout="Successfully signed out" data-success-password="Password updated! You are now signed in." data-success-password-manual="Password updated! Please sign in." data-check-email-confirm="Check your email to confirm your account" data-check-email-link="Check your email for a sign-in link" data-session-expired="Session expired. Please start over." data-invalid-code="Invalid code. Please try again." data-enter-email-again="Please enter your email again" data-code-sent="New code sent! Check your email." data-resend-failed="Failed to resend code" data-passwords-mismatch="Passwords do not match" data-something-wrong="Something went wrong" data-session-expired-toast="Your session has expired. Please sign in again."></div><style>.auth-profession{text-align:center;padding:8px 4px}.auth-profession-eyebrow{margin:0 0 8px;color:var(--orange-500,#FF9900);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.auth-profession-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 18px}.auth-profession-btn{padding:14px 12px;background:var(--color-bg-subtle,#F9FAFB);border:1.5px solid var(--color-border,#E5E7EB);border-radius:var(--radius-lg,12px);font-family:var(--font-body,'Inter',system-ui,sans-serif);font-size:14px;font-weight:600;color:var(--color-text,#374151);
301cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.auth-profession-btn:hover{border-color:var(--orange-500,#FF9900);background:#fff}.auth-profession-btn:active{transform:translateY(1px)}.auth-profession-btn:focus-visible{outline:2px solid var(--orange-500,#FF9900);outline-offset:2px}.auth-profession-btn[aria-busy=true]{opacity:.6;pointer-events:none}.auth-profession-skip{background:0 0;border:none;color:var(--color-text-muted,#9CA3AF);font-size:13px;cursor:pointer;padding:6px 12px;text-decoration:underline}.auth-profession-skip:hover{color:var(--color-text,#6B7280)}[data-theme=dark] .auth-profession-btn{background:#1a1a1a;border-color:#2a2a2a;color:#e5e7eb}[data-theme=dark] .auth-profession-btn:hover{background:#222;border-color:var(--orange-500,#FF9900)}.auth-profession-other{margin:0 0 18px;text-align:left}.auth-profession-other[hidden]{display:none}.auth-profession-other-label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text,#374151)}.auth-profession-other-row{display:flex;gap:8px}.auth-profession-other-input{flex:1;min-width:0;padding:12px 14px;font-size:14px;font-family:var(--font-body,'Inter',system-ui,sans-serif);border:1.5px solid var(--color-border,#E5E7EB);border-radius:var(--radius-lg,12px);background:var(--color-bg-subtle,#F9FAFB);color:var(--color-text,#374151)}.auth-profession-other-input:focus{outline:none;border-color:var(--orange-500,#FF9900);box-shadow:0 0 0 3px rgba(249,115,22,.18)}.auth-profession-other-go{flex-shrink:0;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;border:none;border-radius:var(--radius-lg,12px);color:#fff;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%)}.auth-profession-other-go:hover{background:linear-gradient(135deg,#FB923C 0%,#F97316 100%)}.auth-profession-other-go:focus-visible{outline:2px solid var(--orange-500,#FF9900);outline-offset:2px}[data-theme=dark] .auth-profession-other-input{background:#1a1a1a;border-color:#2a2a2a;color:#e5e7eb}[data-theme=dark] .auth-profession-other-label{color:#e5e7eb}.auth-profession-done{text-align:center;padding:28px 8px 12px}.auth-profession-done[hidden]{display:none}.auth-profession-done-check{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full,999px);color:#fff;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);box-shadow:0 6px 20px rgba(249,115,22,.4);animation:auth-prof-pop .32s cubic-bezier(.34,1.56,.64,1)}.auth-profession-done-check svg{width:28px;height:28px}.auth-profession-done-text{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--color-text,#374151)}[data-theme=dark] .auth-profession-done-text{color:#e5e7eb}@keyframes auth-prof-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.auth-profession-done-check{animation:none}}@media(max-width:480px){.auth-profession-grid{grid-template-columns:1fr;gap:8px}}</style><div class="signup-banner" id="signup-banner" hidden aria-label="Create a free account" data-msg-copy="You've copied 3 skills. Create a free account to save them all." data-msg-download="Want updates when this skill improves? Create a free account."><div class="signup-banner-content"><p class="signup-banner-text" id="signup-banner-text">Save your skills library. Create a free account.</p><div class="signup-banner-actions"><button class="signup-banner-cta" data-show-auth data-auth-action="signup" id="signup-banner-cta"> 302Create Free Account 303</button> 304<button class="signup-banner-dismiss" id="signup-banner-dismiss" aria-label="Dismiss"> 305<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button></div></div></div><style>.signup-banner{position:fixed;bottom:0;left:0;right:0;z-index:900;padding:0 16px 16px;pointer-events:none;animation:signup-banner-slide-up .4s ease-out}.signup-banner[hidden]{display:none}@keyframes signup-banner-slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.signup-banner-content{max-width:600px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#111827;border:1px solid #374151;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);pointer-events:auto}.signup-banner-text{flex:1;margin:0;font-size:14px;color:#e5e7eb;line-height:1.4}.signup-banner-cta{flex-shrink:0;padding:8px 16px;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);color:#fff;border:none;border-radius:8px;font-family:var(--font-body,'Inter',system-ui,sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.signup-banner-cta:hover{background:linear-gradient(135deg,#FB923C 0%,#F97316 100%);transform:translateY(-1px)}.signup-banner-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:0 0;border:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease}.signup-banner-dismiss:hover{background:rgba(255,255,255,.1);color:#d1d5db}:root:not([data-theme=dark]) .signup-banner-content{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 32px rgba(0,0,0,.12)}:root:not([data-theme=dark]) .signup-banner-text{color:#374151}:root:not([data-theme=dark]) .signup-banner-dismiss{color:#9ca3af}:root:not([data-theme=dark]) .signup-banner-dismiss:hover{background:#f3f4f6;color:#6b7280}@media(max-width:560px){.signup-banner-content{flex-wrap:wrap;gap:8px}.signup-banner-text{font-size:13px;flex-basis:calc(100% - 44px)}.signup-banner-cta{width:100%;text-align:center;padding:10px 16px}.signup-banner-dismiss{position:absolute;top:8px;right:8px}.signup-banner-content{position:relative;padding-right:40px}}</style><div class="paywall-modal" id="paywall-modal" role="dialog" aria-modal="true" aria-labelledby="paywall-modal-title" data-tmpl-continue="Continue {course}" data-tmpl-lesson-progress="You're on lesson {n} of {total}. Unlock the rest plus your certificate." hidden><div class="paywall-modal-backdrop" data-paywall-close></div><div class="paywall-modal-content"><button class="paywall-modal-close" data-paywall-close aria-label="Close"> 306<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button><div class="paywall-skill-header"><div class="paywall-skill-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0110 0v4"/></svg></div><span class="paywall-skill-name" id="paywall-skill-name">Pro Skill</span></div><h2 class="paywall-title" id="paywall-modal-title">Keep learning 1236+ courses & prompt templates</h2><p class="paywall-subtitle">Unlock all lessons, earn certificates, learn ad-free</p><div class="paywall-pricing"><div class="paywall-card"><div class="paywall-card-name">Quarterly</div><div class="paywall-price-original">$27</div><div class="paywall-card-price"><span class="paywall-price-amount">$24</span> 307<span class="paywall-price-period">/3 mo</span></div><p class="paywall-card-note">$24 billed every 3 months</p><button class="paywall-btn paywall-btn--secondary" data-checkout="quarterly"> 308Select</button></div><div class="paywall-card paywall-card--featured"><div class="paywall-card-badge">Best Value</div><div class="paywall-card-name">Yearly</div><div class="paywall-price-original">$108/yr</div><div class="paywall-card-price"><span class="paywall-price-amount">$4.92</span> 309<span class="paywall-price-period">/mo</span></div><p class="paywall-card-note">$59 billed yearly</p><button class="paywall-btn paywall-btn--primary" data-checkout="yearly"> 310Select</button></div><div class="paywall-card paywall-card--lifetime"><div class="paywall-card-name">Lifetime</div><div class="paywall-price-original">$299</div><div class="paywall-card-price"><span class="paywall-price-amount">$149</span></div><p class="paywall-card-note">One payment, everything forever</p><button class="paywall-btn paywall-btn--lifetime" data-checkout="lifetime"> 311Select</button></div></div><ul class="paywall-features"><li>
311<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 312<span>421+ courses & 1236+ prompt templates</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 313<strong>1 custom course / month</strong></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 314<span>Courses for your specific profession</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 315<span>New courses added weekly</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 316<span>421+ courses with certificates included</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 317<span>Zero ads, zero distractions â just learning</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 318<span>Lock in this price forever</span></li></ul><p class="paywall-social-proof"><span class="paywall-stars">â â â â â </span> 319<span>Join professionals learning AI for their jobs</span></p><button class="paywall-dismiss" data-paywall-close>I'll miss out on lessons 3-8 and my certificate</button></div></div><style>.paywall-modal{position:fixed;inset:0;z-index:var(--z-modal,1000);display:flex;align-items:center;justify-content:center;padding:16px}.paywall-modal[hidden]{display:none}.paywall-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.paywall-modal-content{position:relative;background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:40px 32px 32px;max-width:760px;width:100%;text-align:center;animation:paywall-slide-up .3s ease-out;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@keyframes paywall-slide-up{from{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.paywall-modal-close{position:absolute;top:16px;right:16px;background:0 0;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.paywall-modal-close:hover{background:#f3f4f6;color:#374151}.paywall-skill-header{display:inline-flex;align-items:center;gap:10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50px;padding:8px 16px 8px 12px;margin-bottom:20px}.paywall-skill-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--orange-500,#FF9900);border-radius:50%;color:#fff}.paywall-skill-name{font-size:14px;font-weight:600;color:#374151;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paywall-title{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:26px;font-weight:700;margin-bottom:8px;color:#111827;letter-spacing:-.02em}.paywall-subtitle{font-size:15px;color:#6b7280;margin-bottom:28px;line-height:1.5}.paywall-pricing{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:28px}.paywall-card{background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;padding:24px 20px;text-align:center;position:relative;display:flex;flex-direction:column;transition:all .2s ease}.paywall-card:hover{border-color:#d1d5db}.paywall-card--featured{border:2px solid var(--orange-500,#FF9900);background:linear-gradient(180deg,#FFFBF7 0%,#FFF7ED 100%);box-shadow:0 4px 20px rgba(255,153,0,.2)}.paywall-card--featured:hover{border-color:var(--orange-500,#FF9900);box-shadow:0 8px 28px rgba(255,153,0,.25)}.paywall-card--featured .paywall-price-amount{color:var(--orange-500,#FF9900)}.paywall-card--lifetime{border:2px solid #6366f1;background:linear-gradient(180deg,#F5F3FF 0%,#EEF2FF 100%);box-shadow:0 4px 20px rgba(99,102,241,.15)}.paywall-card--lifetime:hover{border-color:#6366f1;box-shadow:0 8px 28px rgba(99,102,241,.2)}.paywall-card--lifetime .paywall-price-amount{color:#6366f1}.paywall-badge--lifetime{background:#6366f1;color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.4)}.paywall-btn--lifetime{background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3)}.paywall-btn--lifetime:hover{background:linear-gradient(135deg,#818CF8 0%,#6366F1 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.paywall-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--orange-500,#FF9900);color:#000;font-size:11px;font-weight:700;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 2px 8px rgba(255,153,0,.4)}.paywall-card-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:12px}.paywall-card-price{margin-bottom:6px;display:flex;align-items:baseline;justify-content:center;gap:2px}.paywall-price-original{font-size:14px;color:#9ca3af;text-decoration:line-through;margin-bottom:4px}.paywall-price-amount{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:clamp(28px,5vw,42px);font-weight:700;color:#111827;line-height:1;white-space:nowrap}.paywall-price-period{font-size:16px;color:#6b7280;font-weight:500}.paywall-card-note{font-size:13px;color:#9ca3af;margin-top:auto;margin-bottom:16px}.paywall-card:not(.paywall-card--featured) .paywall-card-price{margin-bottom:20px}.paywall-btn{display:block;width:100%;padding:14px 20px;border:none;border-radius:var(--radius-lg,12px);font-family:var(--font-body,'Inter',system-ui,sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:auto}.paywall-btn--primary{background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);color:#fff;box-shadow:0 2px 8px rgba(249,115,22,.3)}.paywall-btn--primary:hover{background:linear-gradient(135deg,#FB923C 0%,#F97316 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(249,115,22,.4)}.paywall-btn--secondary{background:#fff;color:#374151;border:2px solid #e5e7eb}.paywall-btn--secondary:hover{background:#f9fafb;border-color:#d1d5db}.paywall-features{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;text-align:left}.paywall-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151}.paywall-features li svg{flex-shrink:0;color:var(--orange-500,#FF9900)}.paywall-social-proof{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#6b7280;margin-bottom:16px}.paywall-stars{color:#fbbf24;letter-spacing:2px}.paywall-dismiss{background:0 0;border:none;color:#9ca3af;font-size:13px;font-weight:400;cursor:pointer;padding:8px 16px;transition:color .2s ease}.paywall-dismiss:hover{color:#6b7280;text-decoration:underline}[data-theme=dark] .paywall-modal-backdrop{background:rgba(0,0,0,.8)}[data-theme=dark] .paywall-modal-content{background:#111;border-color:#2a2a2a;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}[data-theme=dark] .paywall-modal-close{color:#6b7280}
319[data-theme=dark] .paywall-modal-close:hover{background:rgba(255,255,255,.1);color:#e5e7eb}[data-theme=dark] .paywall-skill-header{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .paywall-skill-icon{background:var(--orange-500,#FF9900);color:#000}[data-theme=dark] .paywall-skill-name{color:#e5e7eb}[data-theme=dark] .paywall-title{color:#fff}[data-theme=dark] .paywall-subtitle{color:#9ca3af}[data-theme=dark] .paywall-card{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .paywall-card:hover{border-color:#3a3a3a}[data-theme=dark] .paywall-card--featured{background:linear-gradient(180deg,#1f1a14 0%,#1a1612 100%);border-color:var(--orange-500,#FF9900)}[data-theme=dark] .paywall-card--featured .paywall-price-amount{color:var(--orange-500,#FF9900)}[data-theme=dark] .paywall-card--lifetime{background:linear-gradient(180deg,#1a1625 0%,#161230 100%);border-color:#6366f1}[data-theme=dark] .paywall-card--lifetime .paywall-price-amount{color:#818cf8}[data-theme=dark] .paywall-badge--lifetime{background:#6366f1}[data-theme=dark] .paywall-card-name{color:#9ca3af}[data-theme=dark] .paywall-price-amount{color:#fff}[data-theme=dark] .paywall-price-period{color:#9ca3af}[data-theme=dark] .paywall-card-note{color:#6b7280}[data-theme=dark] .paywall-btn--secondary{background:0 0;color:#e5e7eb;border-color:#3a3a3a}[data-theme=dark] .paywall-btn--secondary:hover{background:rgba(255,255,255,5%);border-color:#4a4a4a}[data-theme=dark] .paywall-features li{color:#d1d5db}[data-theme=dark] .paywall-social-proof{color:#9ca3af}[data-theme=dark] .paywall-dismiss{color:#6b7280}[data-theme=dark] .paywall-dismiss:hover{color:#9ca3af}@media(max-width:560px){.paywall-modal{padding:12px;align-items:flex-end}.paywall-modal-content{padding:28px 16px 20px;border-radius:16px 16px 0 0;max-width:100%;max-height:85vh;overflow-y:auto}.paywall-skill-header{padding:6px 12px 6px 10px}.paywall-skill-name{font-size:13px;max-width:200px}.paywall-title{font-size:20px;margin-bottom:6px}.paywall-subtitle{font-size:14px;margin-bottom:20px}.paywall-pricing{grid-template-columns:1fr;gap:12px}.paywall-card{order:3;padding:18px 16px}.paywall-card--featured{order:1;padding-top:28px}.paywall-card--lifetime{order:2}.paywall-price-amount{font-size:32px}.paywall-card .paywall-price-original[aria-hidden=true]{display:none}.paywall-card .paywall-card-note[aria-hidden=true]{display:none}.paywall-card{padding:14px 16px}.paywall-card-name{margin-bottom:6px}.paywall-card:not(.paywall-card--featured):not(.paywall-card--lifetime) .paywall-card-price{margin-bottom:12px}.paywall-features{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.paywall-features li{font-size:13px}.paywall-social-proof{font-size:12px;margin-bottom:12px}.paywall-dismiss{font-size:12px}}</style><div class="lead-capture" id="lead-capture" hidden aria-live="polite"><button type="button" class="lead-capture-close" data-lead-dismiss aria-label="Dismiss"> 320<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button><p class="lead-capture-eyebrow" data-lc="eyebrow"></p><p class="lead-capture-prompt" data-lc="prompt"></p><form class="lead-capture-form" data-lead-form novalidate><input type="email" class="lead-capture-input" data-lc-input required autocomplete="email" inputmode="email"> 321<button type="submit" class="lead-capture-btn" data-lc="button"></button></form><p class="lead-capture-consent" data-lc="consent"></p><p class="lead-capture-success" data-lead-success hidden></p></div><style>.lead-capture{position:fixed;bottom:16px;right:16px;z-index:var(--z-toast,1100);width:320px;max-width:calc(100vw - 32px);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xl,0 20px 40px -12px rgba(0,0,0,.25));padding:18px 18px 16px;animation:lead-capture-in .3s ease-out}.lead-capture[hidden]{display:none}@keyframes lead-capture-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lead-capture-close{position:absolute;top:10px;right:10px;background:0 0;border:none;color:var(--color-text-muted,#9ca3af);cursor:pointer;padding:4px;border-radius:6px;line-height:0}.lead-capture-close:hover{color:var(--color-text,#374151);background:var(--color-bg-subtle,#f3f4f6)}.lead-capture-close:focus-visible{outline:2px solid var(--orange-500,#FF9900);outline-offset:1px}.lead-capture-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-500,#FF9900)}.lead-capture-prompt{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4;color:var(--color-text,#111827);padding-right:18px}.lead-capture-form{display:flex;gap:8px}.lead-capture-input{flex:1;min-width:0;padding:10px 12px;font-size:14px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-bg-subtle,#f9fafb);color:var(--color-text,#111827)}.lead-capture-input:focus{outline:2px solid var(--orange-500,#FF9900);outline-offset:1px}.lead-capture-btn{flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;border:none;border-radius:var(--radius-md,8px);color:#fff;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%)}.lead-capture-btn:hover{background:linear-gradient(135deg,#FB923C 0%,#F97316 100%)}.lead-capture-btn:disabled{opacity:.6;cursor:default}.lead-capture-consent{margin:10px 0 0;font-size:11px;line-height:1.4;color:var(--color-text-muted,#9ca3af)}.lead-capture-success{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--color-success,#16a34a)}[data-theme=dark] .lead-capture{background:#161616;border-color:#2a2a2a}[data-theme=dark] .lead-capture-prompt{color:#f3f4f6}[data-theme=dark] .lead-capture-input{background:#0f0f0f;border-color:#2a2a2a;color:#f3f4f6}@media(max-width:480px){.lead-capture{left:12px;right:12px;bottom:12px;width:auto}}@media(prefers-reduced-motion:reduce){.lead-capture{animation:none}}</style>
321<script>(function(){var e,t,n,s,o,i,r,c,a="fs_lead_capture";try{if(localStorage.getItem(a))return}catch{}if(e=document.getElementById("lead-capture"),!e)return;i=[{key:"chatgpt",name:"ChatGPT",re:/chatgpt|openai/i},{key:"claude",name:"Claude",re:/claude|anthropic/i},{key:"perplexity",name:"Perplexity",re:/perplexity/i},{key:"gemini",name:"Gemini",re:/gemini|bard\.google/i},{key:"copilot",name:"Copilot",re:/copilot|bing\.com\/chat/i}];function d(e){if(!e)return null;for(var t=0;t<i.length;t++)if(i[t].re.test(e))return i[t];return null}function u(){try{var e,t,n,s,o,a=(sessionStorage.getItem("fs_lead_src")||"")+" "+(sessionStorage.getItem("ai_traffic_source")||""),i=d(a.trim());if(i)return i}catch{}e="";try{n=new URLSearchParams(location.search),e+=" "+(n.get("utm_source")||"")+" "+(n.get("ref")||"")+" "+(n.get("source")||"")}catch{}try{document.referrer&&(s=new URL(document.referrer).hostname||"",s&&s!==location.hostname&&(e+=" "+s))}catch{}try{if(t=JSON.parse(localStorage.getItem("findskill_first_touch_attribution")||"{}"),e+=" "+(t.utm_source||""),t.signup_referrer)try{e+=" "+new URL(t.signup_referrer).hostname}catch{}e+=" "+((t.signup_landing_page||"").split("?")[1]||"")}catch{}if(o=d(e),o)try{sessionStorage.setItem("fs_lead_src",o.key)}catch{}return o}if(n=u(),!n)return;if(o=location.pathname,!/\/(courses|skills|blog|learn)\//.test(o))return;if(/\/lesson-/.test(o))return;if(/\/(pricing|account|dashboard|auth|request-course|success)\b/.test(o))return;s=(document.documentElement.lang||"en").slice(0,2).toLowerCase(),r={en:{eyebrow:"ð From ChatGPT?",prompt:"Get one free AI move for your job, by email each week.",placeholder:"[email protected]",button:"Send me tips",consent:"Occasional practical tips. Unsubscribe anytime. No spam, ever.",success:"Almost there â check your inbox to confirm.",dismiss:"Dismiss"},de:{eyebrow:"Von ChatGPT hier?",prompt:"Hol dir jede Woche einen konkreten KI-Move für deinen Job â per Mail.",placeholder:"[email protected]",button:"Tipps holen",consent:"Gelegentliche Tipps, jederzeit abbestellbar, kein Spam.",success:"Check dein Postfach und bestätige kurz.",dismiss:"SchlieÃen"},es:{eyebrow:"¿Llegaste desde ChatGPT?",prompt:"Recibe gratis un movimiento de IA por semana, pensado para tu trabajo.",placeholder:"[email protected]",button:"Quiero los tips",consent:"Tips de vez en cuando, sin spam. Te das de baja cuando quieras.",success:"¡Listo! Revisa tu correo para confirmar.",dismiss:"Cerrar"},fr:{eyebrow:"Tu viens de ChatGPT ?",prompt:"Reçois chaque semaine un geste IA concret pour ton métier, par email.",placeholder:"[email protected]",button:"Je veux les astuces",consent:"Des astuces de temps en temps, désabonnement en un clic, zéro spam.",success:"Presque ! Va confirmer dans ta boîte mail.",dismiss:"Fermer"},it:{eyebrow:"Arrivi da ChatGPT?",prompt:"Ricevi ogni settimana una mossa IA pratica per il tuo lavoro, via email.",placeholder:"La tua email",button:"Voglio i consigli",consent:"Consigli ogni tanto, niente spam, ti cancelli quando vuoi.",success:"Fatto! Controlla la casella per confermare.",dismiss:"Chiudi"},ja:{eyebrow:"ChatGPTããæ¥ã¾ãããï¼",prompt:"ããªãã®ä»äºã§ä½¿ããAIã®ä¸æããæ¯é±1ã¤ç¡æã§ã¡ã¼ã«ã§ãå±ããã¾ãã",placeholder:"ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥å",button:"åãåã",consent:"å½¹ç«ã¤ãã³ããã¨ãã©ãã ããé
ä¿¡åæ¢ã¯ãã¤ã§ã1ã¯ãªãã¯ãã¹ãã ã¯éãã¾ããã",success:"å±ãã¾ããï¼ç¢ºèªã¡ã¼ã«ãéã£ãã®ã§ãåä¿¡ç®±ããã§ãã¯ãã¦ãã ããã",dismiss:"éãã"},ko:{eyebrow:"ChatGPT ë³´ê³ ì¤ì
¨ëì?",prompt:"ë´ ì§ë¬´ì ë§ë AI í ì, 매주 ë©ì¼ë¡ íëì© ë°ìë³´ì¸ì.",placeholder:"ì´ë©ì¼ 주ì",button:"ë°ì보기",consent:"ê°ë ë³´ë´ë ê¿íë§ì. ì¤í¸ ìê³ , ì¸ì ë í´ì§ ê°ë¥í´ì.",success:"ë©ì¼í¨ íì¸íê³ í ë²ë§ ì¸ì¦í´ì£¼ì¸ì!",dismiss:"ë«ê¸°"},pt:{eyebrow:"Veio do ChatGPT?",prompt:"Receba, de graça, uma jogada de IA por semana pro seu trabalho â direto no e-mail.",placeholder:"seu melhor e-mail",button:"Quero as dicas",consent:"Dicas de vez em quando, sem spam. Sai quando quiser, é só um clique.",success:"Quase lá! Confere seu e-mail pra confirmar.",dismiss:"Fechar"},vi:{eyebrow:"ð Từ ChatGPT qua?",prompt:"Nháºn má»i tuần má»t nưá»c Äi AI dùng ÄÆ°á»£c ngay cho công viá»c cá»§a bạn, gá»i qua email.",placeholder:"Email cá»§a bạn",button:"Gá»i cho tôi",consent:"Thá»nh thoảng và i mẹo thôi, không spam. Há»§y nháºn lúc nà o cÅ©ng ÄÆ°á»£c.",success:"Xong! Kiá»m tra há»p thư Äá» xác nháºn giúp tụi mình nhé.",dismiss:"Äóng"}},t=r[s]||r.en,n.key!=="chatgpt"&&(t=Object.assign({},t,{eyebrow:t.eyebrow.replace("ChatGPT",n.name)}));function h(){e.querySelectorAll("[data-lc]").forEach(function(e){var n=e.getAttribute("data-lc");t[n]&&(e.textContent=t[n])});var n,s=e.querySelector("[data-lc-input]");
321s&&(s.placeholder=t.placeholder),n=e.querySelector("[data-lead-dismiss]"),n&&n.setAttribute("aria-label",t.dismiss)}function m(){try{localStorage.setItem(a,"1")}catch{}e.hidden=!0}function f(){h(),e.hidden=!1,e.querySelector("[data-lead-dismiss]").addEventListener("click",m),e.querySelector("[data-lead-form]").addEventListener("submit",function(o){o.preventDefault();var i,r=e.querySelector("[data-lc-input]"),c=e.querySelector('[data-lc="button"]'),l=(r.value||"").trim();if(!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(l)){r.focus();return}c.disabled=!0,i={};try{i=JSON.parse(localStorage.getItem("findskill_first_touch_attribution")||"{}")}catch{}fetch("/api/leads/chatgpt-capture",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l,language:s,channel:n.key,source_page:location.pathname,utm_source:i.utm_source||null,utm_medium:i.utm_medium||null,utm_campaign:i.utm_campaign||null})}).then(function(o){if(!o.ok)throw new Error("capture failed");e.querySelector("[data-lead-form]").hidden=!0,e.querySelector(".lead-capture-consent").hidden=!0;var i=e.querySelector("[data-lead-success]");i.textContent=t.success,i.hidden=!1;try{localStorage.setItem(a,"1")}catch{}typeof gtag!="undefined"&>ag("event","lead_capture_submit",{channel:n.key,language:s})}).catch(function(){c.disabled=!1})}),typeof gtag!="undefined"&>ag("event","lead_capture_shown",{channel:n.key,language:s})}c=!1;function l(){if(c)return;if(c=!0,window.AuthModule&&AuthModule.isLoggedIn&&AuthModule.isLoggedIn())return;f()}window.AuthModule&&AuthModule.isReady&&AuthModule.isReady()?l():(document.addEventListener("auth:ready",l,{once:!0}),setTimeout(l,3e3))})()</script>
321<div class="lead-confirm-toast" id="lead-confirm-toast" hidden role="status" aria-live="polite"><span data-lct-msg></span> 322<button type="button" data-lct-close aria-label="Dismiss"> 323<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button></div><style>.lead-confirm-toast{position:fixed;top:16px;left:50%;transform:translateX(-50%)translateY(-12px);z-index:var(--z-toast,1100);width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-left:4px solid var(--color-success,#16a34a);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xl,0 20px 40px -12px rgba(0,0,0,.25));font-size:14px;font-weight:600;line-height:1.4;color:var(--color-text,#111827);opacity:0;transition:opacity .3s ease,transform .3s ease}.lead-confirm-toast.is-visible{opacity:1;transform:translateX(-50%)translateY(0)}.lead-confirm-toast[hidden]{display:none}.lead-confirm-toast [data-lct-msg]{flex:1;min-width:0}.lead-confirm-toast[data-state=invalid],.lead-confirm-toast[data-state=error]{border-left-color:var(--color-warning,#d97706)}.lead-confirm-toast button{flex-shrink:0;background:0 0;border:none;line-height:0;cursor:pointer;color:var(--color-text-muted,#9ca3af);padding:2px;border-radius:6px}.lead-confirm-toast button:hover{color:var(--color-text,#374151)}.lead-confirm-toast button:focus-visible{outline:2px solid var(--orange-500,#FF9900);outline-offset:2px;border-radius:4px}[data-theme=dark] .lead-confirm-toast{background:#161616;border-color:#2a2a2a;color:#f3f4f6}@media(prefers-reduced-motion:reduce){.lead-confirm-toast{transition:none}}</style>
323<script>(function(){try{n=new URLSearchParams(location.search)}catch{return}var t,n,s,o,i,a,e=null;if(n.get("lead_confirmed")==="1"?e="success":n.get("lead_confirm")==="invalid"?e="invalid":n.get("lead_confirm")==="error"&&(e="error"),!e)return;try{n.delete("lead_confirmed"),n.delete("lead_confirm"),o=n.toString(),history.replaceState(null,"",location.pathname+(o?"?"+o:"")+location.hash)}catch{}if(i=(document.documentElement.lang||"en").slice(0,2).toLowerCase(),s={en:{success:"You're in! Practical AI tips for your job are on the way.",invalid:"This confirmation link is invalid or has expired.",error:"Something went wrong on our end. Please try the link again."},de:{success:"Bestätigt! Deine KI-Tipps sind ab jetzt unterwegs.",invalid:"Dieser Bestätigungslink ist ungültig oder abgelaufen.",error:"Bei uns ist etwas schiefgelaufen. Versuch den Link bitte nochmal."},es:{success:"¡Confirmado! Pronto recibirás tus tips de IA.",invalid:"Este enlace de confirmación no es válido o ha caducado.",error:"Algo falló de nuestro lado. Intenta el enlace de nuevo."},fr:{success:"C'est confirmé ! Tes astuces IA arrivent bientôt.",invalid:"Ce lien de confirmation est invalide ou a expiré.",error:"Un souci de notre côté. Réessaie le lien, s'il te plaît."},it:{success:"Confermato! I tuoi consigli IA stanno arrivando.",invalid:"Questo link di conferma non è valido o è scaduto.",error:"Qualcosa è andato storto da parte nostra. Riprova il link."},ja:{success:"確èªã§ãã¾ããï¼AIæ´»ç¨ã®ãã³ãããå±ããã¦ããã¾ãã",invalid:"ãã®ç¢ºèªãªã³ã¯ã¯ç¡å¹ããæå¹æéãåãã¦ãã¾ãã",error:"ãã¡ãã§åé¡ãçºçãã¾ãããããä¸åº¦ãªã³ã¯ãã試ããã ããã"},ko:{success:"íì¸ëì´ì! ì´ì AI ê¿íì ë³´ë´ë릴ê²ì.",invalid:"ì´ ì¸ì¦ ë§í¬ë ì í¨íì§ ìê±°ë ë§ë£ëì´ì.",error:"ì í¬ ìª½ìì 문ì ê° ìê²¼ì´ì. ë§í¬ë¥¼ ë¤ì ìëí´ ì£¼ì¸ì."},pt:{success:"Confirmado! Suas dicas de IA já estão a caminho.",invalid:"Este link de confirmação é inválido ou expirou.",error:"Algo deu errado do nosso lado. Tente o link de novo."},vi:{success:"Xong rá»i! Mẹo AI cho công viá»c cá»§a bạn sắp tá»i nhé.",invalid:"Liên kết xác nháºn nà y không hợp lá» hoặc Äã hết hạn.",error:"Có lá»i từ phÃa tụi mình. Bạn thá» lại liên kết nhé."}},a=s[i]||s.en,t=document.getElementById("lead-confirm-toast"),!t)return;t.querySelector("[data-lct-msg]").textContent=a[e]||s.en[e],t.setAttribute("data-state",e),t.hidden=!1,requestAnimationFrame(function(){t.classList.add("is-visible")});function r(){t.classList.remove("is-visible"),setTimeout(function(){t.hidden=!0},300)}t.querySelector("[data-lct-close]").addEventListener("click",r),e==="success"&&setTimeout(r,6e3),typeof gtag!="undefined"&>ag("event","lead_confirm_result",{result:e,language:i})})()</script>
323<script src="/js/kai-widget.e192a453a0305cd2587b7547fa667efd02c6120ec020e884e8cc329e1f499ceb.js" defer></script>
323<script>(function(){var t={en:{launcher:"Find a course",name:"Kai",status:"Course finder · here to help",welcome_title:"Hi, I'm Kai",welcome_sub:"Tell me what you do and I'll find the right AI courses for you.",suggest_label:"Popular questions",chip_1:"Marketing/Sales",chip_2:"Education",chip_3:"Finance",chip_4:"Other",placeholder:"What do you do?",footer:"AI assistant · grounded in FindSkill courses",error:"I had trouble answering just now. Please try again in a moment.",send:"Send",close:"Close chat",open:"Find a course",chip_other_msg:"I'm new to AI â which beginner courses do you recommend to get started?"},de:{launcher:"Kurs finden",name:"Kai",status:"Kursfinder · für dich da",welcome_title:"Hi, ich bin Kai",welcome_sub:"Sag mir, was du machst â ich finde die passenden KI-Kurse für dich.",suggest_label:"Beliebte Fragen",chip_1:"Marketing/Vertrieb",chip_2:"Bildung",chip_3:"Finanzen",chip_4:"Andere",placeholder:"Was machst du beruflich?",footer:"KI-Assistent · basiert auf FindSkill-Kursen",error:"Da ist gerade etwas schiefgelaufen. Bitte versuch es gleich noch mal.",send:"Senden",close:"Chat schlieÃen",open:"Kurs finden",chip_other_msg:"Ich bin neu bei KI â welche Einsteigerkurse empfiehlst du zum Start?"},es:{launcher:"Buscar curso",name:"Kai",status:"Buscador de cursos · aquà para ayudarte",welcome_title:"Hola, soy Kai",welcome_sub:"Cuéntame a qué te dedicas y te encontraré los cursos de IA ideales.",suggest_label:"Preguntas frecuentes",chip_1:"Marketing/Ventas",chip_2:"Educación",chip_3:"Finanzas",chip_4:"Otro",placeholder:"¿A qué te dedicas?",footer:"Asistente de IA · basado en cursos de FindSkill",error:"Tuve un problema al responder. Inténtalo de nuevo en un momento.",send:"Enviar",close:"Cerrar chat",open:"Buscar curso",chip_other_msg:"Soy nuevo en la IA, ¿qué cursos para principiantes me recomiendas para empezar?"},fr:{launcher:"Trouver un cours",name:"Kai",status:"Recherche de cours · là pour t'aider",welcome_title:"Salut, je suis Kai",welcome_sub:"Dis-moi ce que tu fais et je te trouve les bons cours d'IA.",suggest_label:"Questions fréquentes",chip_1:"Marketing/Vente",chip_2:"Ãducation",chip_3:"Finance",chip_4:"Autre",placeholder:"Tu fais quoi comme métier ?",footer:"Assistant IA · basé sur les cours FindSkill",error:"J'ai eu un souci pour répondre. Réessaie dans un instant.",send:"Envoyer",close:"Fermer le chat",open:"Trouver un cours",chip_other_msg:"Je débute avec l'IA â quels cours pour débutants me conseilles-tu pour commencer ?"},it:{launcher:"Trova un corso",name:"Kai",status:"Ricerca corsi · qui per aiutarti",welcome_title:"Ciao, sono Kai",welcome_sub:"Dimmi che lavoro fai e ti trovo i corsi di IA giusti.",suggest_label:"Domande frequenti",chip_1:"Marketing/Vendite",chip_2:"Istruzione",chip_3:"Finanza",chip_4:"Altro",placeholder:"Che lavoro fai?",footer:"Assistente IA · basato sui corsi FindSkill",error:"Ho avuto un problema a rispondere. Riprova tra un istante.",send:"Invia",close:"Chiudi chat",open:"Trova un corso",chip_other_msg:"Sono alle prime armi con l'IA â quali corsi per principianti mi consigli per iniziare?"},pt:{launcher:"Encontrar curso",name:"Kai",status:"Busca de cursos · aqui para ajudar",welcome_title:"Oi, eu sou Kai",welcome_sub:"Me conta o que você faz e eu acho os cursos de IA certos pra você.",suggest_label:"Perguntas frequentes",chip_1:"Marketing/Vendas",chip_2:"Educação",chip_3:"Finanças",chip_4:"Outro",placeholder:"O que você faz?",footer:"Assistente de IA · baseado nos cursos FindSkill",error:"Tive um problema para responder. Tente de novo em um instante.",send:"Enviar",close:"Fechar chat",open:"Encontrar curso",chip_other_msg:"Sou novo em IA â quais cursos para iniciantes você recomenda para começar?"},ja:{launcher:"è¬åº§ãæ¢ã",name:"Kai",status:"è¬åº§ãæ¢ã · æºåå®äº",welcome_title:"ããã«ã¡ã¯ãKaiã§ã",welcome_sub:"ãä»äºå
容ãæãã¦ãã ããããã´ã£ããã®AIè¬åº§ãè¦ã¤ãã¾ãã",suggest_label:"ãããã質å",chip_1:"ãã¼ã±ãã£ã³ã°ã»å¶æ¥",chip_2:"æè²",chip_3:"éè",chip_4:"ãã®ä»",placeholder:"ãä»äºã¯ä½ã§ããï¼",footer
323:"AIã¢ã·ã¹ã¿ã³ã · FindSkillè¬åº§ãã¼ã¹",error:"åçã«å¤±æãã¾ãããå°ãçµã£ã¦ããããä¸åº¦ã試ããã ããã",send:"éä¿¡",close:"ãã£ãããéãã",open:"è¬åº§ãæ¢ã",chip_other_msg:"AIã¯å§ããã°ããã§è©³ãããªãã®ã§ãããå
¥éã«ããããã®è¬åº§ã¯ã©ãã§ããããï¼"},ko:{launcher:"ì½ì¤ 찾기",name:"Kai",status:"ì½ì¤ 찾기 · ëìë릴ê²ì",welcome_title:"ìë
íì¸ì, ì ë Kaiìì",welcome_sub:"무ìì íìëì§ ìë ¤ì£¼ìë©´ ì í©í AI ê°ì를 ì°¾ìë릴ê²ì.",suggest_label:"ì¸ê¸° ì§ë¬¸",chip_1:"ë§ì¼í
/ìì
",chip_2:"êµì¡",chip_3:"ê¸ìµ",chip_4:"기í",placeholder:"ì´ë¤ ì¼ì íìëì?",footer:"AI ì´ìì¤í´í¸ · FindSkill ê°ì 기ë°",error:"ì ì ëµë³ì ì¤ë¹íë ë° ë¬¸ì ê° ìê²¼ì´ì. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.",send:"ì ì¡",close:"ì±í
ë«ê¸°",open:"ì½ì¤ 찾기",chip_other_msg:"AIë ìì§ ì²ìì´ë¼ì, ì
문ì©ì¼ë¡ ì¶ì²í´ ì£¼ì¤ ë§í ê°ì ììê¹ì?"},vi:{launcher:"Tìm khóa há»c",name:"Kai",status:"Tìm khóa há»c · luôn sẵn sà ng há» trợ",welcome_title:"Chà o bạn, mình là Kai",welcome_sub:"Bạn là m nghá» gì? Mình sẽ tìm khóa há»c AI phù hợp nhất cho bạn.",suggest_label:"Gợi ý phá» biến",chip_1:"Marketing/Bán hà ng",chip_2:"Giáo dục",chip_3:"Tà i chÃnh",chip_4:"Khác",placeholder:"Bạn là m nghá» gì?",footer:"Trợ lý AI · dá»±a trên khóa há»c FindSkill",error:"Mình gặp chút trục trặc. Bạn thá» lại sau Ãt phút nhé.",send:"Gá»i",close:"Äóng chat",open:"Tìm khóa há»c",chip_other_msg:"Mình má»i tìm hiá»u vá» AI, bạn có thá» gợi ý khóa há»c nà o cho ngưá»i má»i bắt Äầu không?"}},n="en",s="https://chat.findskill.ai",o=t[n]||t.en;function e(){window.KaiChat&&window.KaiChat.init?window.KaiChat.init({api:s,lang:n,strings:o}):setTimeout(e,60)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()})()</script>
323<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/purify.min.js" defer crossorigin="anonymous"></script>
323<script src="/js/dropdown.min.aefecf0b627f6fa806013d7d8a1b938e2697b96d82e864f268a28fa123644048.js" defer></script>
323<script src="/js/theme.min.9a389c117767099e678e2c9470d6b778cb6b33c4cef74a720d68f25f0bcb0214.js" defer></script>
323<script src="/js/auth.min.cb3b1a4546db8f59322b4c5d52dc738f56f64c90cc5f8b7d961e9cb5e4b1fc86.js" defer data-supabase-url="https://api.findskill.ai" data-supabase-anon-key="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inpzb2Jrd29maW9kaG5nbWVxZ3lxIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjU2MTAxMjcsImV4cCI6MjA4MTE4NjEyN30.u9dz4bPF07JTWzE4jBCRmjzcxTu7-KqCSLPPpEvpnVI"></script>
323<script src="/js/saved-prompts.min.03ad66219569d9b6dd3185f380ef77ba538b4db8541e7af3d56b5270c66f97fa.js" defer></script>
323<script src="/js/saved-courses.min.7bf7d0bea7d0257231c4f3bed2e93c84a38c3753b5a95954636bd9aec68d0bc4.js" defer></script>
323<script src="/js/analytics-tracker.min.019db5632f718a5632eae6c65adea75d2685ee786e39fa4c633ec2b81a6f5f23.js" defer></script>
323<script src="/js/feedback.min.ce210201aa646c534ad7cd14365f3edb150d72321c42020b1f7bde70397f2586.js" defer></script>
323<script src="/js/payments.min.5d8b269b3490d1e0bb5d8d1f5ec2f736cee7d342895f8371cb0f178dd69af6ee.js" defer></script>
323<script src="/js/paywall.min.5de31089104509c17878ca92cc05c1932788a1777e0d1bd9482a2e95d8ee1522.js" defer></script>
323<script>gtag("config","G-66J81H24E2",{custom_map:{dimension1:"skill_category",dimension2:"skill_difficulty",dimension3:"skill_platform",dimension4:"copy_source"},page_title:"AI Blog - Learn Prompt Engineering & AI Tips",page_location:"https://findskill.ai/blog/",content_group:"blog"}),window.updateAnalyticsConsent=function(e){gtag("consent","update",{analytics_storage:e?"granted":"denied"})}</script>
323<script type="module"> 324 325 async function trackWebVitals() { 326 try { 327 const { onCLS, onINP, onLCP, onFCP, onTTFB } = await import( 328 'https://unpkg.com/web-vitals@4/dist/web-vitals.attribution.js?module' 329 ); 330 331 function sendToGA(metric) { 332 333 if (typeof gtag !== 'function') return; 334 335 const eventParams = { 336 event_category: 'Web Vitals', 337 event_label: metric.id, 338 339 value: Math.round(metric.name === 'CLS' ? metric.value * 1000 : metric.value), 340 non_interaction: true, 341 342 metric_rating: metric.rating 343 }; 344 345 346 if (metric.attribution) { 347 if (metric.name === 'LCP' && metric.attribution.element) { 348 eventParams.lcp_element = metric.attribution.element.substring(0, 100); 349 } 350 if (metric.name === 'CLS' && metric.attribution.largestShiftTarget) { 351 eventParams.cls_target = metric.attribution.largestShiftTarget.substring(0, 100); 352 } 353 if (metric.name === 'INP' && metric.attribution.eventTarget) { 354 eventParams.inp_target = metric.attribution.eventTarget.substring(0, 100); 355 } 356 } 357 358 gtag('event', metric.name, eventParams); 359 } 360 361 362 onCLS(sendToGA); 363 onINP(sendToGA); 364 onLCP(sendToGA); 365 onFCP(sendToGA); 366 onTTFB(sendToGA); 367 368 } catch (e) { 369 370 console.debug('Web Vitals tracking unavailable'); 371 } 372 } 373 374 375 if (document.readyState === 'complete') { 376 trackWebVitals(); 377 } else { 378 window.addEventListener('load', trackWebVitals); 379 } 380 </script>
380<script src="/js/event-tracking.min.a7ad11c63ba7732e4b25de0af82e29b602b23a0e77d8aa299104d1e302d11ed8.js" defer></script>
380<div id="cookie-banner" class="cookie-banner" hidden role="region" aria-label="Cookie consent"><p class="cookie-banner-text">We use cookies to understand how you use FindSkill.ai. You can accept or reject analytics tracking. 381<a href="/privacypolicy/">Learn more</a></p><div class="cookie-banner-buttons"><button type="button" id="cookie-reject" class="cookie-banner-btn">Reject</button> 382<button type="button" id="cookie-accept" class="cookie-banner-btn">Accept</button></div></div><style>.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 20px;background:var(--color-bg-elevated,#ffffff);color:var(--color-text,#111111);border-top:1px solid var(--color-border,#e5e7eb);box-shadow:0 -4px 12px rgba(0,0,0,8%);font-size:14px;line-height:1.45}[data-theme=dark] .cookie-banner{background:var(--color-bg-elevated,#1a1a2e);color:var(--color-text,#f1f1f1);border-top-color:var(--color-border,#2a2a3e);box-shadow:0 -4px 16px rgba(0,0,0,.4)}.cookie-banner-text{flex:1 1 280px;margin:0}.cookie-banner-text a{color:var(--color-primary,#2563eb);text-decoration:underline}.cookie-banner-buttons{display:flex;gap:8px;flex-shrink:0}.cookie-banner-btn{padding:8px 18px;min-width:96px;border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md,8px);background:0 0;color:inherit;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s}.cookie-banner-btn:hover{background:var(--color-bg-subtle,#f3f4f6)}[data-theme=dark] .cookie-banner-btn:hover{background:rgba(255,255,255,6%)}.cookie-banner-btn:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}@media(max-width:520px){.cookie-banner{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px}.cookie-banner-text{flex:none}.cookie-banner-buttons{width:100%}.cookie-banner-btn{flex:1;min-width:0}}</style>
382<script src="/js/cookie-consent.min.72e5f2b28a18a19b3124bccbb93b45827c92cf0dced59a0f8312c9d367b08675.js" defer></script>
382<script>document.documentElement.classList.remove("page-loading")</script>
382<script>(function(){try{if(localStorage.getItem("lang_banner_dismissed"))return;var e,n,s,o,r=(navigator.language||"").toLowerCase(),i={ko:{url:"/ko/",text:"íêµì´ë¡ 보기",flag:"\ud83c\uddf0\ud83c\uddf7"},ja:{url:"/ja/",text:"æ¥æ¬èªã§è¦ã",flag:"\ud83c\uddef\ud83c\uddf5"},de:{url:"/de/",text:"Auf Deutsch ansehen",flag:"\ud83c\udde9\ud83c\uddea"},es:{url:"/es/",text:"Ver en español",flag:"\ud83c\uddea\ud83c\uddf8"},fr:{url:"/fr/",text:"Voir en français",flag:"\ud83c\uddeb\ud83c\uddf7"},pt:{url:"/pt/",text:"Ver em português",flag:"\ud83c\udde7\ud83c\uddf7"},vi:{url:"/vi/",text:"Xem bằng tiếng Viá»t",flag:"\ud83c\uddfb\ud83c\uddf3"},it:{url:"/it/",text:"Vedi in italiano",flag:"\ud83c\uddee\ud83c\uddf9"}},a=r.split("-")[0],t=i[a];if(!t)return;e=document.createElement("div"),e.id="langBanner",e.style.cssText="position:fixed;top:0;left:0;right:0;z-index:9999;background:#1a1a2e;color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.2)",o=document.createElement("span"),o.textContent=t.flag+" "+t.text,n=document.createElement("a"),n.href=t.url,n.textContent=t.text,n.style.cssText="background:#FF9900;color:#fff;padding:5px 14px;border-radius:16px;text-decoration:none;font-weight:600;font-size:13px",s=document.createElement("button"),s.textContent="Ã",s.style.cssText="background:none;border:none;color:rgba(255,255,255,.6);font-size:18px;cursor:pointer;padding:0 4px;margin-left:8px",s.onclick=function(){e.remove(),localStorage.setItem("lang_banner_dismissed","1")},e.appendChild(o),e.appendChild(n),e.appendChild(s),document.body.prepend(e)}catch{}})()</script>
vendor: 1 bytes, line 382
382
383<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="f5cb52ab-e504-49c1-a031-03f3f0a914ee" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiZjVjYjUyYWItZTUwNC00OWMxLWEwMzEtMDNmM2YwYTkxNGVlIiwiYWNjb3VudF9pZCI6IjY5NGE0ZjAzNTFjYjVhMDg5NzZmZWI4ZiIsImRlcGxveV9pZCI6IjZhYjQ5OTYxZjE2ZGQ4MDAwOGFjMGRhMCIsImlzc3VlciI6Im5mc2VydmVyIn0.1PIRUtN0iA3Es7mPftsNispUCY54Dho4cAQ1TTJKGyg"></script>
383 384</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.