From greenn
Escreve sua carta de vendas — o texto que apresenta sua promessa, o problema de quem você atende, sua solução e a transformação — já propondo um rascunho completo a partir do que você definiu antes. Use para "escrever minha carta de vendas", "criar minha copy", "montar o texto de vendas", "minha carta".
How this skill is triggered — by the user, by Claude, or both
Slash command
/greenn:carta [slug-do-projeto][slug-do-projeto]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Quarto passo do planejamento (4 de 7). Propõe uma carta de vendas pronta — promessa, problema, solução e transformação — derivada do seu método e da sua persona.
Quarto passo do planejamento (4 de 7). Propõe uma carta de vendas pronta — promessa, problema, solução e transformação — derivada do seu método e da sua persona.
carta.md só após a confirmação do produtor.Antes de qualquer interação, carregue comportamento.md do diretório compartilhado e aplique as regras (propor-pronto + linguagem comum) em TODAS as mensagens:
COMPORTAMENTO=$(dirname "$(dirname "${CLAUDE_SKILL_DIR}")")/skills/compartilhado/referencias/comportamento.md
if [ ! -f "$COMPORTAMENTO" ]; then
COMPORTAMENTO=$(find "$PWD/.claude" "$HOME/.claude" "$HOME/.claude/plugins" -name "comportamento.md" \
-path "*/compartilhado/referencias/*" 2>/dev/null | head -1)
fi
echo "$COMPORTAMENTO"
Leia o arquivo no caminho retornado e siga as regras BEH-01 e BEH-03/D-14 durante todo o fluxo.
Carregue selecao-slug.md do diretório compartilhado via derivação cross-skill (D-40):
SHARED=$(dirname "$(dirname "${CLAUDE_SKILL_DIR}")")/skills/compartilhado/referencias/selecao-slug.md
if [ ! -f "$SHARED" ]; then
SHARED=$(find "$PWD/.claude" "$HOME/.claude" "$HOME/.claude/plugins" -name "selecao-slug.md" \
-path "*/compartilhado/referencias/*" 2>/dev/null | head -1)
fi
echo "$SHARED"
Leia o arquivo no caminho retornado e execute a lógica:
$ARGUMENTS for não-vazio: execute a resolução tolerante (Estágios 0–2) para derivar o <slug>.$ARGUMENTS for vazio: execute o Passo 0 (listar projetos) para o produtor escolher um projeto existente.O carta não cria projeto — ele depende de passos anteriores. Se o produtor tentar criar um projeto novo aqui, explique em linguagem comum que a carta vem depois do nicho, da persona e do método, e siga para o Passo 1 (roteamento) com o projeto escolhido.
O carta exige que o método já esteja definido (metodo.md). Carregue roteamento.md do diretório compartilhado (D-40) e execute o fluxo fail-forward:
ROTEAMENTO=$(dirname "$(dirname "${CLAUDE_SKILL_DIR}")")/skills/compartilhado/referencias/roteamento.md
if [ ! -f "$ROTEAMENTO" ]; then
ROTEAMENTO=$(find "$PWD/.claude" "$HOME/.claude" "$HOME/.claude/plugins" -name "roteamento.md" \
-path "*/compartilhado/referencias/*" 2>/dev/null | head -1)
fi
echo "$ROTEAMENTO"
Parâmetros para o roteamento: COMANDO_ATUAL=carta, SLUG=<slug resolvido>. Ele carrega estado.md, varre os 7 artefatos e pega o PRIMEIRO_AUSENTE.
carta faltar (PRIMEIRO_AUSENTE é nicho.md, persona.md ou metodo.md): NÃO encerre. Explique em linguagem comum o que falta e ofereça começar o passo certo agora via AskUserQuestion (fail-forward). Ex.: se faltar o método →
"Antes da carta a gente precisa do seu método — o passo a passo da transformação que você entrega. Quer montar isso agora?"
Opções: "Sim, começar agora (Recomendado)" / "Não, deixar pra depois".
PRIMEIRO_AUSENTE.nicho.md, persona.md e metodo.md existem (o pré-requisito está satisfeito): siga para o Passo 2.Verifique se o artefato deste passo já existe:
test -f "$HOME/greenn/projetos/$SLUG/carta.md" && echo EXISTS || echo NOT_FOUND
Se NOT_FOUND: siga para o Passo 3 (ler artefatos e derivar a proposta).
Se EXISTS: o produtor já escreveu a carta antes. NÃO reinicie do zero. Leia o carta.md atual, apresente em linguagem comum a carta que está gravada e use AskUserQuestion:
"Você já tem sua carta de vendas escrita assim: . Quer seguir para o próximo passo (Recomendado), ou ajustar a carta?"
Opções: "Seguir em frente (Recomendado)" / "Ajustar a carta"
Leia os artefatos anteriores para fundamentar a carta com conteúdo real (nunca invente — derive):
cat "$HOME/greenn/projetos/$SLUG/metodo.md"
cat "$HOME/greenn/projetos/$SLUG/persona.md"
Do persona.md, extraia o eixo de comunicação já escolhido (Oportunidade/Ganância OU Problema/Medo), o Ponto A, o Ponto B, os medos/objeções, os desejos/sonhos e a linguagem real (as palavras exatas que a persona usa). Do metodo.md, extraia a escada de vitórias (Ponto A → vitórias → Ponto B) e o grande objetivo / nova identidade.
Use as palavras reais da persona na carta — não traduza para linguagem corporativa. Respeite o eixo gravado: se o eixo for Problema/Medo, a carta fala de travas e do risco de ficar pra trás; se for Oportunidade, fala do que dá pra conquistar e do que mudou no mercado. Nunca misture os dois.
Faça no máximo 1–2 perguntas curtas só para o que não dá pra derivar — tipicamente as provas (a parte "É assim a vida de quem seguiu o método"). Anuncie em mensagem separada, linguagem comum: "Já vou te trazer um rascunho completo da sua carta. Antes, só uma coisa rápida:"
Se o produtor não tiver provas, deixe marcadores claros no texto (ex.: "[seu resultado ou depoimento de aluno aqui]") em vez de inventar números ou histórias.
Apresente um rascunho completo da carta, já redigido na estrutura abaixo, preenchido com o conteúdo real derivado dos artefatos e nas palavras da persona (nunca um formulário vazio):
PERSONA — uma linha que mostra pra quem é a carta (reconhecimento imediato: "isso é pra mim").
PROMESSA — preencha a fórmula:
"Quer sair do [Ponto A] e chegar no [Ponto B] pra viver o [grande objetivo], mesmo que [objeções]?"
PROBLEMA — abra a realidade atual da persona:
"Mesmo que hoje você viva — [Problema 1], [Problema 2], [Problema 3]…"
SOLUÇÃO — apresente o caminho (o método), em desejos concretos:
"Existe um caminho que vou te ajudar a trilhar, onde você vai ter — [Desejo 1], [Desejo 2], [Desejo 3]."
TRANSFORMAÇÃO (+ provas) — pinte a vida do outro lado e ancore em provas:
"É assim a vida de quem seguiu esse caminho: [descrição da nova identidade / novo estilo de vida]." + [provas reais ou marcadores se não houver].
Apresente a carta inteira em prosa corrida e fluida (não como lista de rótulos para o produtor ler) e, no fim, 1 frase explicando por que essa carta conversa com a persona dele.
Depois use AskUserQuestion:
"Como ficou a carta? Confirmo esse texto ou você quer ajustar algum trecho?"
Opções: "Confirmar (Recomendado)" / "Quero ajustar"
Se "Quero ajustar": receba o ajuste em texto livre, reescreva a carta completa e repita o AskUserQuestion. Só avance ao Passo 5 após confirmação explícita.
Somente após a confirmação, grave o arquivo (use a data atual via date +%Y-%m-%d):
date +%Y-%m-%d
Crie $HOME/greenn/projetos/$SLUG/carta.md com Write:
---
name: carta
description: Carta de vendas — <slug>
projeto: <slug>
nome_projeto: <nome legível exato>
created: <DATA>
updated: <DATA>
---
# Carta de Vendas
**EIXO_COMUNICACAO:** <MEDO | OPORTUNIDADE> (herdado da persona — não misturar)
## Persona (pra quem é)
<uma linha de reconhecimento>
## Promessa
Quer sair do <Ponto A> e chegar no <Ponto B> pra viver o <grande objetivo>, mesmo que <objeções>?
## Problema
Mesmo que hoje você viva — <Problema 1>, <Problema 2>, <Problema 3>.
## Solução
Existe um caminho que vou te ajudar a trilhar, onde você vai ter — <Desejo 1>, <Desejo 2>, <Desejo 3>.
## Transformação (+ provas)
<descrição da nova identidade / novo estilo de vida>
Provas: <depoimentos/resultados reais ou [marcadores]>
No modo ajuste (Passo 2 → "Ajustar a carta"), use Edit para atualizar os trechos alterados e o updated, preservando created.
Informe em linguagem comum que o arquivo foi gravado e onde: "Pronto! Sua carta de vendas está salva em ~/greenn/projetos/<slug>/carta.md."
Carregue handoff.md do diretório compartilhado (D-40):
HANDOFF=$(dirname "$(dirname "${CLAUDE_SKILL_DIR}")")/skills/compartilhado/referencias/handoff.md
if [ ! -f "$HANDOFF" ]; then
HANDOFF=$(find "$PWD/.claude" "$HOME/.claude" "$HOME/.claude/plugins" -name "handoff.md" \
-path "*/compartilhado/referencias/*" 2>/dev/null | head -1)
fi
echo "$HANDOFF"
Leia o arquivo e emita o handoff em mensagem SEPARADA, com os parâmetros: PASSO_ATUAL=4, NOME_PASSO_ATUAL=carta, PROXIMO_COMANDO=posicionamento. A mensagem canônica fica:
✓ 4 de 7 — carta pronto.
Quando quiser continuar: `/greenn:posicionamento <slug>`
Sem auto-avanço: indique o próximo passo; se o produtor quiser seguir agora (ou fazer tudo de uma vez), continue na mesma conversa conforme o handoff.md — o produtor decide quando rodar /greenn:posicionamento.
Fim do fluxo de carta.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub greenn-company/greenn-claude-plugin --plugin greenn