Pular para o conteúdo
Skillpedia
Copy e vendas48 mil · #3616

monetization

Faz seu agente criar estratégias de monetização para produtos digitais. Ele ajuda a definir preços, gerenciar assinaturas e evitar que usuários cancelem.

O que ela faz

Esta ferramenta ajuda a configurar e gerenciar como seu produto digital ganha dinheiro, usando sistemas como Stripe para pagamentos, assinaturas e testes de preço.

Quando usar

  • ✓Quando você quer começar a cobrar por um produto digital.
  • ✓Quando você precisa configurar planos de assinatura ou testes de preço.
  • ✓Quando você quer entender como evitar que clientes cancelem (churn).

Exemplo do que pedir para a IA

“Como configuro um plano de assinatura mensal para meu aplicativo usando Stripe?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/monetization/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/monetization/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela usa a plataforma Stripe para processar pagamentos e gerenciar assinaturas. Você pode configurar diferentes planos, oferecer testes gratuitos e acompanhar o status dos pagamentos.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill monetization

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/monetization/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

MONETIZAÇÃO - Do Produto ao Receita

Visão Geral

Estratégia e implementação de monetização para produtos digitais - Stripe, assinaturas, experimentos de precificação, freemium, fluxos de upgrade, prevenção de churn, otimização de receita e modelos de negócio SaaS. Ativar para: integrar Stripe, criar planos de assinatura, estratégia de precificação, upgrade/downgrade, webhook de pagamento, teste gratuito, churn, LTV/CAC, unit economics, modelo de negócio.

Quando Usar Esta Habilidade

  • Quando você precisar de assistência especializada neste domínio

Não Use Esta Habilidade Quando

  • A tarefa não estiver relacionada à monetização
  • Uma ferramenta mais simples e específica puder lidar com a solicitação
  • O usuário precisar de assistência de propósito geral sem conhecimento de domínio

Como Funciona

Preço é o que você paga. Valor é o que você recebe. - Warren Buffett A monetização perfeita captura valor proporcional ao valor entregue.


A Regra De Ouro

Usuários pagam quando:

  1. O produto resolve um problema real (necessidade)
  2. A solução é melhor que as alternativas (diferenciação)
  3. O preço é percebido como justo (percepção de valor)
  4. O momento da cobrança é natural (timing)

Erros Clássicos

  • Cobrança antes de mostrar valor (mata a ativação)
  • Preço muito baixo (sinaliza baixa qualidade)
  • Planos demais (paralisia de escolha)
  • Teste gratuito sem cartão de crédito (baixa conversão)
  • Churn invisível (sem alertas de cancelamento iminente)

Configuração Inicial

pip install stripe

## Ou

npm install stripe

## Config.Py

import stripe
import os

stripe.api_key = os.environ["STRIPE_SECRET_KEY"]
STRIPE_WEBHOOK_SECRET = os.environ["STRIPE_WEBHOOK_SECRET"]

PLANS = {
    "free": None,
    "pro": os.environ["STRIPE_PRICE_PRO"],
    "business": os.environ["STRIPE_PRICE_BIZ"],
}

Criar Cliente E Assinatura

def create_customer(email: str, name: str, user_id: str) -> str:
    customer = stripe.Customer.create(
        email=email,
        name=name,
        metadata={"user_id": user_id}
    )
    return customer.id

def create_subscription(customer_id: str, price_id: str, trial_days: int = 14):
    subscription = stripe.Subscription.create(
        customer=customer_id,
        items=[{"price": price_id}],
        trial_period_days=trial_days,
        payment_behavior="default_incomplete",
        expand=["latest_invoice.payment_intent"],
    )
    return {
        "subscription_id": subscription.id,
        "client_secret": subscription.latest_invoice.payment_intent.client_secret,
        "status": subscription.status
    }

Sessão de Checkout (Recomendado Para Conversão)

def create_checkout_session(
    customer_id: str,
    price_id: str,
    success_url: str,
    cancel_url: str,
    trial_days: int = 14
) -> str:
    session = stripe.checkout.Session.create(
        customer=customer_id,
        mode="subscription",
        line_items=[{"price": price_id, "quantity": 1}],
        subscription_data={"trial_period_days": trial_days},
        success_url=success_url + "?session_id={CHECKOUT_SESSION_ID}",
        cancel_url=cancel_url,
        allow_promotion_codes=True,
    )
    return session.url

Portal do Cliente (Autoatendimento)

def create_portal_session(customer_id: str, return_url: str) -> str:
    session = stripe.billing_portal.Session.create(
        customer=customer_id,
        return_url=return_url,
    )
    return session.url

Webhook - Processar Eventos

from fastapi import Request, HTTPException
import stripe

async def stripe_webhook(request: Request):
    payload = await request.body()
    sig_header = request.headers.get("stripe-signature")

    try:
        event = stripe.Webhook.construct_event(
            payload, sig_header, STRIPE_WEBHOOK_SECRET
        )
    except ValueError:
        raise HTTPException(status_code=400, detail="Payload inválido")
    except stripe.error.SignatureVerificationError:
        raise HTTPException(status_code=400, detail="Assinatura inválida")

    handlers = {
        "customer.subscription.created": handle_subscription_created,
        "customer.subscription.updated": handle_subscription_updated,
        "customer.subscription.deleted": handle_subscription_deleted,
        "invoice.payment_succeeded": handle_payment_succeeded,
        "invoice.payment_failed": handle_payment_failed,
        "customer.subscription.trial_will_end": handle_trial_ending,
    }

    handler = handlers.get(event["type"])
    if handler:

…
Perguntas frequentes

O que é 'churn'?

Churn é quando um cliente para de usar seu serviço ou produto e cancela uma assinatura.

O que é 'freemium'?

Freemium é um modelo onde você oferece uma versão básica do seu produto de graça e cobra por recursos extras ou uma versão premium.

O que é 'SaaS'?

SaaS significa 'Software as a Service' (Software como Serviço), onde o software é acessado pela internet, geralmente por meio de uma assinatura.

Detalhes

Descrição original do autor

Estrategia e implementacao de monetizacao para produtos digitais - Stripe, subscriptions, pricing experiments, freemium, upgrade flows, churn prevention, revenue optimization e modelos de negocio SaaS.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3616
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas