{"id":"3832d529-95c5-454b-8fa6-8063f395acf9","shortId":"8z7CyN","kind":"skill","title":"monetization","tagline":"Estrategia e implementacao de monetizacao para produtos digitais - Stripe, subscriptions, pricing experiments, freemium, upgrade flows, churn prevention, revenue optimization e modelos de negocio SaaS.","description":"# MONETIZATION - Do Produto ao Revenue\n\n## Overview\n\nEstrategia e implementacao de monetizacao para produtos digitais - Stripe, subscriptions, pricing experiments, freemium, upgrade flows, churn prevention, revenue optimization e modelos de negocio SaaS. Ativar para: integrar Stripe, criar planos de assinatura, pricing strategy, upgrade/downgrade, webhook de pagamento, trial gratuito, churn, LTV/CAC, unit economics, modelo de negocio.\n\n## When to Use This Skill\n\n- When you need specialized assistance with this domain\n\n## Do Not Use This Skill When\n\n- The task is unrelated to monetization\n- A simpler, more specific tool can handle the request\n- The user needs general-purpose assistance without domain expertise\n\n## How It Works\n\n> Price is what you pay. Value is what you get. - Warren Buffett\n> A monetizacao perfeita captura valor proporcional ao valor entregue.\n\n---\n\n## A Regra De Ouro\n\nUsuarios pagam quando:\n1. O produto resolve um problema real (need)\n2. A solucao e melhor que alternativas (differentiation)\n3. O preco e percebido como justo (value perception)\n4. O momento de cobranca e natural (timing)\n\n## Erros Classicos\n\n- Cobranca antes de mostrar valor (kill activation)\n- Preco muito baixo (sinaliza baixa qualidade)\n- Planos demais (paralisia de escolha)\n- Trial sem carta de credito (baixa conversao)\n- Churn invisivel (sem alertas de cancelamento iminente)\n\n---\n\n## Setup Inicial\n\n```bash\npip install stripe\n\n## Ou\n\nnpm install stripe\n```\n\n```python\n\n## Config.Py\n\nimport stripe\nimport os\n\nstripe.api_key = os.environ[\"STRIPE_SECRET_KEY\"]\nSTRIPE_WEBHOOK_SECRET = os.environ[\"STRIPE_WEBHOOK_SECRET\"]\n\nPLANS = {\n    \"free\": None,\n    \"pro\": os.environ[\"STRIPE_PRICE_PRO\"],\n    \"business\": os.environ[\"STRIPE_PRICE_BIZ\"],\n}\n```\n\n## Criar Customer E Subscription\n\n```python\ndef create_customer(email: str, name: str, user_id: str) -> str:\n    customer = stripe.Customer.create(\n        email=email,\n        name=name,\n        metadata={\"user_id\": user_id}\n    )\n    return customer.id\n\ndef create_subscription(customer_id: str, price_id: str, trial_days: int = 14):\n    subscription = stripe.Subscription.create(\n        customer=customer_id,\n        items=[{\"price\": price_id}],\n        trial_period_days=trial_days,\n        payment_behavior=\"default_incomplete\",\n        expand=[\"latest_invoice.payment_intent\"],\n    )\n    return {\n        \"subscription_id\": subscription.id,\n        \"client_secret\": subscription.latest_invoice.payment_intent.client_secret,\n        \"status\": subscription.status\n    }\n```\n\n## Checkout Session (Recomendado Para Conversao)\n\n```python\ndef create_checkout_session(\n    customer_id: str,\n    price_id: str,\n    success_url: str,\n    cancel_url: str,\n    trial_days: int = 14\n) -> str:\n    session = stripe.checkout.Session.create(\n        customer=customer_id,\n        mode=\"subscription\",\n        line_items=[{\"price\": price_id, \"quantity\": 1}],\n        subscription_data={\"trial_period_days\": trial_days},\n        success_url=success_url + \"?session_id={CHECKOUT_SESSION_ID}\",\n        cancel_url=cancel_url,\n        allow_promotion_codes=True,\n    )\n    return session.url\n```\n\n## Customer Portal (Self-Service)\n\n```python\ndef create_portal_session(customer_id: str, return_url: str) -> str:\n    session = stripe.billing_portal.Session.create(\n        customer=customer_id,\n        return_url=return_url,\n    )\n    return session.url\n```\n\n## Webhook - Processar Eventos\n\n```python\nfrom fastapi import Request, HTTPException\nimport stripe\n\nasync def stripe_webhook(request: Request):\n    payload = await request.body()\n    sig_header = request.headers.get(\"stripe-signature\")\n\n    try:\n        event = stripe.Webhook.construct_event(\n            payload, sig_header, STRIPE_WEBHOOK_SECRET\n        )\n    except ValueError:\n        raise HTTPException(status_code=400, detail=\"Invalid payload\")\n    except stripe.error.SignatureVerificationError:\n        raise HTTPException(status_code=400, detail=\"Invalid signature\")\n\n    handlers = {\n        \"customer.subscription.created\": handle_subscription_created,\n        \"customer.subscription.updated\": handle_subscription_updated,\n        \"customer.subscription.deleted\": handle_subscription_deleted,\n        \"invoice.payment_succeeded\": handle_payment_succeeded,\n        \"invoice.payment_failed\": handle_payment_failed,\n        \"customer.subscription.trial_will_end\": handle_trial_ending,\n    }\n\n    handler = handlers.get(event[\"type\"])\n    if handler:\n        await handler(event[\"data\"][\"object\"])\n\n    return {\"status\": \"ok\"}\n```\n\n## Verificar Status Da Subscription\n\n```python\ndef get_subscription_status(customer_id: str) -> dict:\n    subscriptions = stripe.Subscription.list(\n        customer=customer_id,\n        status=\"all\",\n        limit=1\n    )\n    if not subscriptions.data:\n        return {\"tier\": \"free\", \"status\": \"none\"}\n\n    sub = subscriptions.data[0]\n    return {\n        \"tier\": get_tier_from_price(sub.items.data[0].price.id),\n        \"status\": sub.status,\n        \"trial_end\": sub.trial_end,\n        \"current_period_end\": sub.current_period_end,\n        \"cancel_at_period_end\": sub.cancel_at_period_end,\n    }\n```\n\n---\n\n## Framework De Pricing Para Saas\n\n**Metodo 1: Value-Based Pricing (Recomendado)**\n```\n1. Calcule o valor economico entregue ao usuario\n   Ex: produto economiza 2h/semana = R$ 200/mes de valor\n2. Capture 10-30% do valor criado\n   Ex: R$ 29/mes = 14% do valor\n3. Valide com pesquisa de willingness-to-pay\n4. Teste 3 price points (A/B test)\n```\n\n**Metodo 2: Competitive Anchor**\n```\nReferencia: ChatGPT Plus = $20/mes (R$ 100)\nAnchor: Notion = R$ 32/mes\nPosicao: Pro = R$ 29/mes (mais barato que ChatGPT, similar ao Notion)\nMensagem: Tudo que o ChatGPT faz, por voz no Alexa\n```\n\n## Psicologia De Pricing\n\n```\nR$ 29/mes (nao R$ 30 - efeito do digito esquerdo)\nPlano anual com desconto claro: R$ 249/ano (economize R$ 99)\nDestaque no plano que voce quer vender (visual hierarchy)\nAncoragem: mostra o plano caro primeiro\nTrial sem cartao para ativacao, com cartao para retencao\nBadge Mais popular no plano middle\n```\n\n## Estrutura De Planos (3 E O Numero Certo)\n\n| Feature             | Free    | Pro        | Business   |\n|---------------------|---------|------------|------------|\n| Preco               | Gratis  | R$ 29/mes  | R$ 99/mes  |\n| Conversas/mes       | 50      | Ilimitado  | Ilimitado  |\n| Memoria             | 7 dias  | 1 ano      | Permanente |\n| Board especialistas | Nao     | Sim        | Sim        |\n| Multi-usuarios      | Nao     | Nao        | Ate 10     |\n| API access          | Nao     | Nao        | Sim        |\n| Suporte             | Nao     | Email      | Priority   |\n\n---\n\n## Sinais De Churn Iminente\n\n```python\nCHURN_SIGNALS = {\n    \"high_risk\": [\n        \"nao logou nos ultimos 14 dias\",\n        \"uso caiu >70% em 2 semanas\",\n        \"abriu cancelamento mas nao concluiu\",\n        \"ticket de suporte aberto sem resolucao\",\n    ],\n    \"medium_risk\": [\n        \"nao logou em 7 dias\",\n        \"uso caiu >40%\",\n        \"nao completou onboarding\",\n        \"nunca usou feature core\",\n    ]\n}\n```\n\n## Sequencia Anti-Churn\n\n```\nDia 0:  Usuario nao usa por 7 dias\n        -> Email: Sentimos sua falta. O que aconteceu?\n\nDia 3:  Sem resposta\n        -> Push/Email: case study de usuario similar com sucesso\n\nDia 7:  Nao voltou\n        -> Email: oferta especial (20% off por 3 meses)\n\nDia 14: Trial expirando\n        -> In-app modal + email urgente: Sua conta vai dormir em 3 dias\n\nDia 30: Cancelou\n        -> Offboarding email: Lamentamos ver voce ir.\n        -> 3 meses depois: reativacao com novidades\n```\n\n## Exit Survey (Obrigatorio)\n\n```python\nCANCELLATION_REASONS = [\n    \"Muito caro\",\n    \"Nao uso o suficiente\",\n    \"Falta funcionalidade X\",\n    \"Encontrei alternativa melhor\",\n    \"Problemas tecnicos\",\n    \"Outro\"\n]\n\n## Falta Feature -> Roadmap + Notificacao Quando Lancar\n\n```\n\n---\n\n## Calculos Essenciais\n\n```python\ndef calculate_unit_economics(\n    mrr: float,\n    customers: int,\n    new_customers: int,\n    churned: int,\n    cac_total: float,\n):\n    arpu = mrr / customers\n    churn_rate = churned / customers\n    ltv = arpu / churn_rate\n    cac = cac_total / new_customers\n    ltv_cac = ltv / cac\n    months_to_recover_cac = cac / arpu\n\n    return {\n        \"ARPU\": f\"R$ {arpu:.2f}\",\n        \"Churn Rate\": f\"{churn_rate*100:.1f}%\",\n        \"LTV\": f\"R$ {ltv:.0f}\",\n        \"CAC\": f\"R$ {cac:.0f}\",\n        \"LTV/CAC\": f\"{ltv_cac:.1f}x\",\n        \"Payback\": f\"{months_to_recover_cac:.1f} meses\",\n        \"Status\": \"Saudavel\" if ltv_cac > 3 else \"Otimizar\"\n    }\n```\n\n## Benchmarks Saas B2C Brasil\n\n| Metrica               | Ruim  | Ok     | Bom    | Excelente |\n|-----------------------|-------|--------|--------|-----------|\n| Churn Mensal          | >7%   | 5-7%   | 2-5%   | <2%       |\n| LTV/CAC               | <1x   | 1-3x   | 3-5x   | >5x       |\n| Payback               | >18m  | 12-18m | 6-12m  | <6m       |\n| Conversao trial->pago | <3%   | 3-8%   | 8-15%  | >15%      |\n| MoM Growth            | <5%   | 5-10%  | 10-20% | >20%      |\n\n---\n\n## Dashboard De Revenue (Metricas Diarias)\n\n```\nMRR atual: R$ XX.XXX\n  New MRR (novos assinantes): +R$ X.XXX\n  Expansion MRR (upgrades): +R$ XXX\n  Contraction MRR (downgrades): -R$ XXX\n  Churned MRR (cancelamentos): -R$ XXX\n  Net New MRR: +/- R$ XXX\n\nARR (Annualized): R$ XX.XXX x 12\nChurn Rate: X.X%\nNet Revenue Retention: XXX% (meta: >100%)\n```\n\n## Automacao De Revenue Com Stripe\n\n```python\nasync def check_usage_and_upsell(user_id: str, usage: dict):\n    if usage[\"conversations_this_month\"] >= 45:\n        await send_upgrade_prompt(\n            user_id=user_id,\n            message=\"Voce esta usando 90% do seu limite. Faca upgrade para Pro.\",\n            cta_url=f\"/upgrade?utm=usage-limit\"\n        )\n```\n\n---\n\n## 7. Comandos Rapidos\n\n| Comando              | Acao                                     |\n|----------------------|------------------------------------------|\n| /stripe-setup        | Configura Stripe do zero                 |\n| /pricing-analysis    | Analisa estrategia de pricing atual      |\n| /churn-playbook      | Sequencia anti-churn personalizada       |\n| /unit-economics      | Calcula LTV/CAC e saude financeira       |\n| /upgrade-flow        | Design do fluxo de upgrade               |\n| /revenue-dashboard   | Template de dashboard de revenue         |\n| /trial-optimization  | Otimiza conversao de trial               |\n\n## Best Practices\n\n- Provide clear, specific context about your project and requirements\n- Review all suggestions before applying them to production code\n- Combine with other complementary skills for comprehensive analysis\n\n## Common Pitfalls\n\n- Using this skill for tasks outside its domain expertise\n- Applying recommendations without understanding your specific context\n- Not providing enough project context for accurate analysis\n\n## Related Skills\n\n- `analytics-product` - Complementary skill for enhanced analysis\n- `growth-engine` - Complementary skill for enhanced analysis\n- `product-design` - Complementary skill for enhanced analysis\n- `product-inventor` - Complementary skill for enhanced analysis\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["monetization","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-monetization","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/monetization","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34666 github stars · SKILL.md body (11,415 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T06:51:35.071Z","embedding":null,"createdAt":"2026-04-18T21:40:58.529Z","updatedAt":"2026-04-23T06:51:35.071Z","lastSeenAt":"2026-04-23T06:51:35.071Z","tsv":"'-10':1074 '-12':1058 '-15':1068 '-18':1055 '-20':1076 '-3':1046 '-30':623 '-5':1041,1049 '-7':1039 '-8':1066 '/churn-playbook':1195 '/pricing-analysis':1189 '/revenue-dashboard':1213 '/stripe-setup':1184 '/trial-optimization':1219 '/unit-economics':1201 '/upgrade':1174 '/upgrade-flow':1207 '0':562,570,839 '0f':998,1003 '1':154,376,551,598,604,761,1045 '10':622,775,1075 '100':658,992,1127 '12':1054,1118 '14':304,361,630,798,878 '15':1069 '18m':1053 '1f':993,1008,1016 '1x':1044 '2':162,620,650,804,1040,1042 '20':872,1077 '20/mes':656 '200/mes':617 '249/ano':702 '29/mes':629,666,688,751 '2f':986 '2h/semana':615 '3':170,633,644,739,854,875,892,903,1023,1048,1064,1065 '30':691,895 '32/mes':662 '4':179,642 '40':826 '400':473,483 '45':1150 '5':1038,1072,1073 '50':755 '5x':1051 '6':1057 '6m':1060 '7':759,822,844,866,1037,1179 '70':802 '8':1067 '90':1163 '99':705 '99/mes':753 'a/b':647 'aberto':814 'abriu':806 'acao':1183 'access':777 'accur':1276 'aconteceu':852 'activ':195 'alerta':217 'alexa':683 'allow':397 'alternativa':168,925 'analisa':1190 'analysi':1251,1277,1287,1295,1303,1311 'analyt':1281 'analytics-product':1280 'anchor':652,659 'ancoragem':715 'annual':1114 'ano':762 'ant':190 'anti':836,1198 'anti-churn':835,1197 'anual':697 'ao':29,144,610,672 'api':776 'app':883 'appli':1239,1263 'arpu':955,963,980,982,985 'arr':1113 'ask':1345 'assinant':1090 'assinatura':63 'assist':88,119 'async':442,1134 'ate':774 'ativacao':725 'ativar':56 'atual':1084,1194 'automacao':1128 'await':449,522,1151 'b2c':1028 'badg':730 'baixa':200,212 'baixo':198 'barato':668 'base':601 'bash':223 'behavior':320 'benchmark':1026 'best':1224 'biz':262 'board':764 'bom':1033 'boundari':1353 'brasil':1029 'buffett':137 'busi':258,747 'cac':952,966,967,972,974,978,979,999,1002,1007,1015,1022 'caiu':801,825 'calcul':605,940 'calcula':1202 'calculo':936 'cancel':355,393,395,584,913 'cancelamento':219,807,1105 'cancelou':896 'captur':621 'captura':141 'caro':719,916 'carta':209 'cartao':723,727 'case':858 'certo':743 'chatgpt':654,670,678 'check':1136 'checkout':336,344,390 'churn':17,47,72,214,787,790,837,950,958,960,964,987,990,1035,1103,1119,1199 'clarif':1347 'claro':700 'classico':188 'clear':1227,1320 'client':330 'cobranca':183,189 'code':399,472,482,1243 'com':635,698,726,863,907,1131 'comando':1180,1182 'combin':1244 'common':1252 'como':175 'competit':651 'complementari':1247,1283,1291,1299,1307 'completou':828 'comprehens':1250 'concluiu':810 'config.py':232 'configura':1185 'conta':888 'context':1229,1269,1274 'contract':1098 'convers':1147 'conversao':213,340,1061,1221 'conversas/mes':754 'core':833 'creat':269,293,343,410,491 'credito':211 'criado':626 'criar':60,263 'criteria':1356 'cta':1171 'current':578 'custom':264,270,279,295,307,308,346,365,366,403,413,422,423,539,545,546,945,948,957,961,970 'customer.id':291 'customer.subscription.created':488 'customer.subscription.deleted':496 'customer.subscription.trial':510 'customer.subscription.updated':492 'da':532 'dashboard':1078,1216 'data':378,525 'day':302,316,318,359,381,383 'de':5,23,35,53,62,68,77,149,182,191,205,210,218,593,618,637,685,737,786,812,860,1079,1129,1192,1211,1215,1217,1222 'def':268,292,342,409,443,535,939,1135 'default':321 'delet':499 'demai':203 'depoi':905 'desconto':699 'describ':1324 'design':1208,1298 'destaqu':706 'detail':474,484 'dia':760,799,823,838,845,853,865,877,893,894 'diaria':1082 'dict':542,1144 'differenti':169 'digitai':9,39 'digito':694 'domain':91,121,1261 'dormir':890 'downgrad':1100 'e':3,21,33,51,165,173,184,265,740,1204 'econom':75,703,942 'economico':608 'economiza':614 'efeito':692 'els':1024 'em':803,821,891 'email':271,281,282,783,846,869,885,898 'encontrei':924 'end':512,515,575,577,580,583,587,591 'engin':1290 'enhanc':1286,1294,1302,1310 'enough':1272 'entregu':146,609 'environ':1336 'environment-specif':1335 'erro':187 'escolha':206 'especi':871 'especialista':765 'esquerdo':695 'essenciai':937 'esta':1161 'estrategia':2,32,1191 'estrutura':736 'event':458,460,518,524 'evento':433 'ex':612,627 'excelent':1034 'except':467,477 'exit':909 'expand':323 'expans':1093 'experi':13,43 'expert':1341 'expertis':122,1262 'expirando':880 'f':983,989,995,1000,1005,1011,1173 'faca':1167 'fail':506,509 'falta':849,921,930 'fastapi':436 'faz':679 'featur':744,832,931 'financeira':1206 'float':944,954 'flow':16,46 'fluxo':1210 'framework':592 'free':251,557,745 'freemium':14,44 'funcionalidad':922 'general':117 'general-purpos':116 'get':135,536,565 'grati':749 'gratuito':71 'growth':1071,1289 'growth-engin':1288 'handl':110,489,493,497,502,507,513 'handler':487,516,521,523 'handlers.get':517 'header':452,463 'hierarchi':714 'high':792 'httpexcept':439,470,480 'id':276,287,289,296,299,309,313,328,347,350,367,374,389,392,414,424,540,547,1141,1156,1158 'ilimitado':756,757 'iminent':220,788 'implementacao':4,34 'import':233,235,437,440 'in-app':881 'incomplet':322 'inici':222 'input':1350 'instal':225,229 'int':303,360,946,949,951 'integrar':58 'intent':325 'invalid':475,485 'inventor':1306 'invisivel':215 'invoice.payment':500,505 'ir':902 'item':310,371 'justo':176 'key':238,242 'kill':194 'lamentamo':899 'lancar':935 'latest_invoice.payment':324 'limit':550,1166,1178,1312 'line':370 'logou':795,820 'ltv':962,971,973,994,997,1006,1021 'ltv/cac':73,1004,1043,1203 'm':1056,1059 'mai':667,731 'mas':808 'match':1321 'medium':817 'melhor':166,926 'memoria':758 'mensagem':674 'mensal':1036 'mese':876,904,1017 'messag':1159 'meta':1126 'metadata':285 'metodo':597,649 'metrica':1030,1081 'middl':735 'miss':1358 'modal':884 'mode':368 'modelo':22,52,76 'mom':1070 'momento':181 'monet':1,26,103 'monetizacao':6,36,139 'month':975,1012,1149 'mostra':716 'mostrar':192 'mrr':943,956,1083,1088,1094,1099,1104,1110 'muito':197,915 'multi':770 'multi-usuario':769 'name':273,283,284 'nao':689,766,772,773,778,779,782,794,809,819,827,841,867,917 'natur':185 'need':86,115,161 'negocio':24,54,78 'net':1108,1122 'new':947,969,1087,1109 'none':252,559 'nos':796 'notificacao':933 'notion':660,673 'novidad':908 'novo':1089 'npm':228 'numero':742 'nunca':830 'o':155,171,180,606,677,717,741,850,919 'object':526 'obrigatorio':911 'oferta':870 'offboard':897 'ok':529,1032 'onboard':829 'optim':20,50 'os':236 'os.environ':239,246,254,259 'otimiza':1220 'otimizar':1025 'ou':227 'ouro':150 'output':1330 'outro':929 'outsid':1259 'overview':31 'pagam':152 'pagamento':69 'pago':1063 'para':7,37,57,339,595,724,728,1169 'paralisia':204 'pay':130,641 'payback':1010,1052 'payload':448,461,476 'payment':319,503,508 'percebido':174 'percept':178 'perfeita':140 'period':315,380,579,582,586,590 'permanent':763 'permiss':1351 'personalizada':1200 'pesquisa':636 'pip':224 'pitfal':1253 'plan':250 'plano':61,202,696,708,718,734,738 'plus':655 'point':646 'popular':732 'por':680,843,874 'portal':404,411 'posicao':663 'practic':1225 'preco':172,196,748 'prevent':18,48 'price':12,42,64,126,256,261,298,311,312,349,372,373,568,594,602,645,686,1193 'price.id':571 'primeiro':720 'prioriti':784 'pro':253,257,664,746,1170 'problema':159,927 'processar':432 'product':1242,1282,1297,1305 'product-design':1296 'product-inventor':1304 'produto':8,28,38,156,613 'project':1232,1273 'promot':398 'prompt':1154 'proporcion':143 'provid':1226,1271 'psicologia':684 'purpos':118 'push/email':857 'python':231,267,341,408,434,534,789,912,938,1133 'qualidad':201 'quando':153,934 'quantiti':375 'que':167,669,676,709,851 'quer':711 'r':616,628,657,661,665,687,690,701,704,750,752,984,996,1001,1085,1091,1096,1101,1106,1111,1115 'rais':469,479 'rapido':1181 'rate':959,965,988,991,1120 'real':160 'reason':914 'reativacao':906 'recomendado':338,603 'recommend':1264 'recov':977,1014 'referencia':653 'regra':148 'relat':1278 'request':112,438,446,447 'request.body':450 'request.headers.get':453 'requir':1234,1349 'resolucao':816 'resolv':157 'resposta':856 'retencao':729 'retent':1124 'return':290,326,401,416,425,427,429,527,555,563,981 'revenu':19,30,49,1080,1123,1130,1218 'review':1235,1342 'risk':793,818 'roadmap':932 'ruim':1031 'saa':25,55,596,1027 'safeti':1352 'saud':1205 'saudavel':1019 'scope':1323 'secret':241,245,249,331,333,466 'self':406 'self-servic':405 'sem':208,216,722,815,855 'semana':805 'send':1152 'sentimo':847 'sequencia':834,1196 'servic':407 'session':337,345,363,388,391,412,420 'session.url':402,430 'setup':221 'seu':1165 'sig':451,462 'signal':791 'signatur':456,486 'sim':767,768,780 'similar':671,862 'simpler':105 'sinai':785 'sinaliza':199 'skill':83,96,1248,1256,1279,1284,1292,1300,1308,1315 'skill-monetization' 'solucao':164 'source-sickn33' 'special':87 'specif':107,1228,1268,1337 'status':334,471,481,528,531,538,548,558,572,1018 'stop':1343 'str':272,274,277,278,297,300,348,351,354,357,362,415,418,419,541,1142 'strategi':65 'stripe':10,40,59,226,230,234,240,243,247,255,260,441,444,455,464,1132,1186 'stripe-signatur':454 'stripe.api':237 'stripe.billing_portal.session.create':421 'stripe.checkout.session.create':364 'stripe.customer.create':280 'stripe.error.signatureverificationerror':478 'stripe.subscription.create':306 'stripe.subscription.list':544 'stripe.webhook.construct':459 'studi':859 'sua':848,887 'sub':560 'sub.cancel':588 'sub.current':581 'sub.items.data':569 'sub.status':573 'sub.trial':576 'subscript':11,41,266,294,305,327,369,377,490,494,498,533,537,543 'subscription.id':329 'subscription.latest_invoice.payment_intent.client':332 'subscription.status':335 'subscriptions.data':554,561 'substitut':1333 'succeed':501,504 'success':352,384,386,1355 'sucesso':864 'suficient':920 'suggest':1237 'suport':781,813 'survey':910 'task':99,1258,1319 'tecnico':928 'templat':1214 'test':643,648,1339 'ticket':811 'tier':556,564,566 'time':186 'tool':108 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':953,968 'treat':1328 'tri':457 'trial':70,207,301,314,317,358,379,382,514,574,721,879,1062,1223 'true':400 'tudo':675 'type':519 'ultimo':797 'um':158 'understand':1266 'unit':74,941 'unrel':101 'updat':495 'upgrad':15,45,1095,1153,1168,1212 'upgrade/downgrade':66 'upsel':1139 'urgent':886 'url':353,356,385,387,394,396,417,426,428,1172 'usa':842 'usag':1137,1143,1146,1177 'usage-limit':1176 'usando':1162 'use':81,94,1254,1313 'user':114,275,286,288,1140,1155,1157 'uso':800,824,918 'usou':831 'usuario':151,611,771,840,861 'utm':1175 'vai':889 'valid':634,1338 'valor':142,145,193,607,619,625,632 'valu':131,177,600 'value-bas':599 'valueerror':468 'vender':712 'ver':900 'verificar':530 'visual':713 'voce':710,901,1160 'voltou':868 'voz':681 'warren':136 'webhook':67,244,248,431,445,465 'willing':639 'willingness-to-pay':638 'without':120,1265 'work':125 'x':923,1009,1047,1050,1117 'x.x':1121 'x.xxx':1092 'xx.xxx':1086,1116 'xxx':1097,1102,1107,1112,1125 'zero':1188","prices":[{"id":"0f29fb80-93ee-4ffc-81e7-d07cbb776737","listingId":"3832d529-95c5-454b-8fa6-8063f395acf9","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:40:58.529Z"}],"sources":[{"listingId":"3832d529-95c5-454b-8fa6-8063f395acf9","source":"github","sourceId":"sickn33/antigravity-awesome-skills/monetization","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/monetization","isPrimary":false,"firstSeenAt":"2026-04-18T21:40:58.529Z","lastSeenAt":"2026-04-23T06:51:35.071Z"}],"details":{"listingId":"3832d529-95c5-454b-8fa6-8063f395acf9","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"monetization","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34666,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"117956122521da58e7470c1fa00fe22e357861e8","skill_md_path":"skills/monetization/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/monetization"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"monetization","description":"Estrategia e implementacao de monetizacao para produtos digitais - Stripe, subscriptions, pricing experiments, freemium, upgrade flows, churn prevention, revenue optimization e modelos de negocio SaaS."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/monetization"},"updatedAt":"2026-04-23T06:51:35.071Z"}}