Communitygithub.com

Kit de Lançamento Product Hunt

Use quando o usuário solicitar a preparação de um lançamento no Product Hunt ou gerar materiais para a listagem. Gera variações de tagline com menos de 60 caracteres, uma descrição de até 500 caracteres, um comentário do criador, uma thread de tweets para o dia do lançamento, uma postagem no LinkedIn e uma sequência de 4 e-mails de lançamento.

O que é Kit de Lançamento Product Hunt?

Este skill automatiza a criação de todos os materiais necessários para um lançamento bem-sucedido no Product Hunt. Ele guia o usuário por um processo passo a passo, desde a coleta de detalhes do produto até a geração de taglines, descrição, comentário do criador e postagens para redes sociais, incluindo uma sequência de e-mails. O skill é útil para desenvolvedores e criadores de produtos que desejam maximizar o impacto de seu lançamento, economizando tempo e garantindo que todos os ativos estejam otimizados para as regras da plataforma (limites de caracteres, tom de voz, etc.). Ele suporta a geração de conteúdo via API do Gemini, além de fornecer uma lista de verificação pré-lançamento e um cronograma detalhado para o dia do lançamento. O skill é independente de plataforma específica (funciona com qualquer ferramenta de agente de IA, como Claude Code, Cursor ou Codex) e usa um arquivo SKILL.md detalhado como documentação.

Funciona com✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/Varnan-Tech/opendirectory/tree/main/skills/producthunt-launch-kit

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Kit de Lançamento Product Hunt faz?

Gere todos os materiais necessários para um lançamento no Product Hunt: texto da listagem, comentário do criador e postagens sociais do primeiro dia.


Regra crítica: As taglines do Product Hunt têm no máximo 60 caracteres. As descrições têm no máximo 500 caracteres. Nunca faça afirmações factuais que não possam ser verificadas. Nunca mencione nomes de concorrentes. Nunca diga "grátis" a menos que o produto seja permanentemente gratuito (não apenas um teste).


Passo 1: Coletar Detalhes do Produto

Você precisa:

  • Nome do produto
  • O que ele faz (descrição técnica, uma frase)
  • Caso de uso principal e usuário-alvo
  • Principal diferencial em relação às ferramentas existentes
  • Preço: gratuito, freemium, pago (preço inicial)
  • Código aberto: sim/não
  • Data de lançamento (para contexto de agendamento)
  • Quaisquer credenciais, desconto de lançamento ou código promocional a oferecer
  • 2-3 coisas que o tornam digno de upvote (razões honestas, não marketing)

Se algum destes estiver faltando, pergunte em uma mensagem antes de prosseguir.

Verifique também se há arquivos de contexto do projeto:

ls README.md 2>/dev/null && echo "README encontrado"
ls package.json 2>/dev/null && echo "package.json encontrado"

Se o arquivo README.md existir, leia as primeiras 80 linhas para extrair a descrição do produto e os principais recursos antes de fazer perguntas.


Passo 2: Estratégia de Galeria

O Product Hunt exige capturas de tela. A maioria das listagens falha por causa de imagens de galeria fracas ou ausentes. Planeje-as antes de escrever o texto.

Especificação: 1270×760px, PNG ou JPG, máximo 8 imagens. A primeira imagem é a hero: ela aparece nos feeds e cards.

Estrutura de cinco posições:

PosiçãoPropósitoO que mostrar
1 (Hero)Primeira impressão nos feedsProduto em uso, interface limpa ou saída de terminal, sem sobreposição de texto
2 (Demonstração de recurso)Mostrar a ação principalA coisa que faz o produto funcionar: o momento "aha"
3 (Antes/Depois)Mostrar o problema sendo resolvidoTela dividida: estado bagunçado/lento vs. estado limpo/rápido
4 (Prova social)Construir credibilidadeUma citação real, uma estatística ou uma métrica de antes/depois de um usuário real
5 (Diferencial técnico)Abordar céticosDiagrama de arquitetura, benchmark ou a decisão técnica incomum

Se o produto for uma ferramenta CLI ou biblioteca, capturas de tela da saída do terminal funcionam bem. Anote com setas apontando para a parte importante.

Vídeo (opcional, mas de alto impacto): Uma demonstração de 60 a 90 segundos. Menos de 2 minutos. Sem narração necessária: captura de tela com legendas funciona.

Diga ao usuário: "Planeje [N] imagens de galeria antes do dia do lançamento. A imagem hero (posição 1) é a mais importante. Aqui está o que capturar para cada posição: [lista acima, personalizada para este produto]."


Passo 3: Gerar Variações de Tagline

A tagline aparece diretamente sob o nome do produto no Product Hunt. É o texto mais lido na sua listagem.

Limites rígidos:

  • Máximo de 60 caracteres (incluindo espaços)
  • Sem ponto final
  • Sem hashtags
  • Não comece com o nome do produto
  • Sem superlativos: "melhor", "mais rápido", "mais fácil", "mais poderoso"
  • Sem perguntas

Fórmula da tagline: [Verbo de ação] + [o que faz] + [principal diferencial]

Gere cinco variações de tagline:

  1. Focada no resultado: O que o usuário alcança ("Crie documentação sem sair do seu código")
  2. Focada no problema: Nomeia a dor que é resolvida ("Sem mais copiar e colar entre Figma e código")
  3. Ângulo técnico: Para ferramentas de desenvolvedor, lidere com a tecnologia ("SQLite para web app compartilhável em um comando")
  4. Alternativa sem comparação: Posiciona sem nomear concorrentes ("Revisão de código nativa do Git que funciona dentro do VS Code")
  5. Inglês simples: Sem jargão, público mais amplo possível ("Transforma qualquer feed RSS em um resumo de e-mail diário")

Após gerar, conte os caracteres de cada uma. Sinalize qualquer uma que exceda 60 caracteres e revise-a.


Passo 4: Escrever a Descrição da Listagem

A descrição aparece abaixo da tagline. Máximo de 500 caracteres. Ela aparece nos resultados de pesquisa e nas visualizações de links.

Estrutura:

  • Frase 1: O que faz e para quem é (específico)
  • Frase 2: O principal recurso ou abordagem técnica que o faz funcionar
  • Frase 3 (opcional): Preço ou disponibilidade

Regras da descrição:

  • 280-500 caracteres (mais curto é aceitável; mais longo é truncado nas visualizações)
  • Tempo presente em todo o texto
  • Sem adjetivos de hype
  • Sem "eu": escreva em terceira pessoa ou imperativo ("Transforme seu...", "Conecta-se a...", não "Eu construí...")
  • Sem links (eles não são renderizados)
  • Se for código aberto, diga: "Código aberto e auto-hospedável."

Passo 5: Escrever o Comentário do Criador

O comentário do criador é o principal impulsionador do sucesso no Product Hunt. É sua primeira resposta à sua própria postagem, publicada dentro de 60 segundos após o lançamento.

Limites rígidos:

  • 300-400 palavras
  • Deve ser postado dentro de 60 segundos após o produto ficar ao vivo
  • Primeira pessoa, conversacional
  • Conte a história de origem
  • Reconheça a alternativa óbvia e explique por que você construiu isso de qualquer maneira
  • Termine com uma pergunta específica para convidar comentários

Estrutura:

Abertura (2-3 frases): Por que você construiu isso. A história real: o que te frustrou, que lacuna você notou, que problema você continuava encontrando. Sem "Estou emocionado em anunciar."

O que faz (3-5 frases): Explique o mecanismo central. O que acontece quando alguém o usa pela primeira vez. Inclua um detalhe técnico específico que mostre que você pensou muito sobre o problema.

Para quem é (2-3 frases): Descreva a pessoa específica que obterá mais valor. Não "todos que precisam de X": uma persona específica: "Se você é um desenvolvedor solo que faz deploy nas tardes de sexta-feira e teme..." ou "Se você já gastou 20 minutos explicando o mesmo contexto de PR para três revisores diferentes..."

Ressalva honesta (1-2 frases): O que ele NÃO faz. O que ainda é bruto. Isso gera confiança e filtra os primeiros usuários certos.

Pedido de feedback (1-2 frases): Faça uma pergunta específica. "Ainda não descobrimos a abordagem certa para [caso extremo específico]: adoraria saber como você lidou com isso." ou "A coisa sobre a qual estou mais inseguro é [X]: isso importa para você?"


Passo 6: Gerar Todos os Materiais com Gemini

Escreva todos os materiais em uma chamada Gemini:

cat > /tmp/ph-launch-request.json << 'ENDJSON'
{
  "system_instruction": {
    "parts": [{
      "text": "Você está escrevendo texto de lançamento do Product Hunt. Gere todos os materiais em sequência, claramente rotulados. Regras: taglines máx. 60 caracteres, descrição máx. 500 caracteres, comentário do criador 300-400 palavras em primeira pessoa. Sem palavras de marketing: 'revolucionário', 'transformador', 'poderoso', 'robusto', 'perfeito', 'inovador', 'melhor da categoria', 'otimizar'. Sem nomes de concorrentes. Sem superlativos nas taglines. Não use travessões. Para postagens sociais: tweets máx. 280 caracteres, sem hashtags em threads de tweets (elas reduzem a qualidade do sinal em postagens técnicas). Postagem no LinkedIn 150-300 palavras, profissional mas não rígida. Sequência de e-mails: 4 e-mails, cada um com menos de 150 palavras, linha de assunto com menos de 50 caracteres. Produza cada material com um cabeçalho claro. Sem comentários entre as seções."
    }]
  },
  "contents": [{
    "parts": [{
      "text": "DETALHES_DO_PRODUTO_AQUI"
    }]
  }],
  "generationConfig": {
    "temperature": 0.7,
    "maxOutputTokens": 4096
  }
}
ENDJSON

curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/ph-launch-request.json \
  | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['candidates'][0]['content']['parts'][0]['text'])"

Substitua DETALHES_DO_PRODUTO_AQUI por todo o contexto coletado: nome do produto, descrição, caso de uso, diferencial, preço e quaisquer notas do criador do Passo 1.

Solicite estes materiais no prompt:

  1. Cinco variações de tagline (com contagem de caracteres)
  2. Descrição da listagem (com contagem de caracteres)
  3. Comentário do criador (300-400 palavras)
  4. Thread de tweets para o dia do lançamento (5-7 tweets, 280 caracteres cada)
  5. Postagem no LinkedIn (150-300 palavras)
  6. Sequência de e-mails (4 e-mails: usuários existentes, newsletter, lembrete do dia, acompanhamento)

Passo 7: Auto-QA

Antes de apresentar:

Taglines:

  • Todas com menos de 60 caracteres (conte cada uma)
  • Nenhuma começa com o nome do produto
  • Nenhuma contém superlativos
  • Nenhuma contém palavras de marketing

Descrição:

  • Menos de 500 caracteres (conte)
  • Voz de terceira pessoa ou imperativo (sem "eu")
  • Sem links

Comentário do criador:

  • 300-400 palavras (conte)
  • Abre com a história de origem real (não "Estou animado para...")
  • Inclui uma ressalva honesta
  • Termina com uma pergunta específica
  • Sem linguagem de marketing
  • Sem travessões

Thread de tweets:

  • Cada tweet com menos de 280 caracteres (conte)
  • Sem hashtags
  • O primeiro tweet é o gancho: a coisa mais atraente sobre o produto

Se algum item falhar, revise antes de apresentar. Não apresente rascunhos com falhas de QA.


Passo 8: Apresentar o Kit de Lançamento Completo

Apresente nesta ordem exata:

## Kit de Lançamento Product Hunt: [Nome do Produto]

---

### Taglines (escolha uma)
1. [tagline]: [contagem de caracteres]
2. [tagline]: [contagem de caracteres]
3. [tagline]: [contagem de caracteres]
4. [tagline]: [contagem de caracteres]
5. [tagline]: [contagem de caracteres]

**Recomendação:** [motivo de uma frase para preferir a tagline X]

---

### Descrição da Listagem
[texto da descrição]
[contagem de caracteres] / 500

---

### Comentário do Criador (postar dentro de 60 segundos após o lançamento)
[texto do comentário do criador]

---

### Tweets do Dia do Lançamento
Tweet 1/6: [texto]
Tweet 2/6: [texto]
...

---

### Postagem no LinkedIn
[texto da postagem]

---

### Sequência de E-mails

**E-mail 1: Usuários Existentes (enviar 1 semana antes)**
Assunto: [assunto]
[corpo]

**E-mail 2: Newsletter / Público (enviar no dia anterior)**
Assunto: [assunto]
[corpo]

**E-mail 3: Lembrete do Dia (enviar às 12:01 AM PST)**
Assunto: [assunto]
[corpo]

**E-mail 4: Acompanhamento (enviar 48 horas após o lançamento)**
Assunto: [assunto]
[corpo]

---

### Decisão: Auto-Lançamento vs. Hunter de Topo

Responda a estas perguntas para decidir:

| Pergunta | Auto-Lançamento | Conseguir um Hunter |
|----------|-----------|--------------|
| Você tem 500+ seguidores no Twitter/LinkedIn no seu público-alvo? | Sim | Não |
| Seu produto tem uma base de usuários existente para mobilizar? | Sim | Não |
| Seu produto é técnico e você tem uma marca pessoal em comunidades de desenvolvedores? | Sim | Não |
| Este é seu primeiro lançamento, sem público ainda? | Não | Sim |
| Um hunter de topo (500+ seguidores no PH) já usa seu produto? | Não | Sim |

Se 3+ respostas apontarem para "Conseguir um Hunter": entre em contato com hunters pelo menos 2 semanas antes do dia do lançamento. Enquadre o pedido como compartilhar algo que você construiu e sobre o qual eles genuinamente gostariam de saber: não como pedir um favor.

---

### Preparação de 30 Dias Antes do Lançamento

**Dia 30-21: Fase de Teaser**
- [ ] Poste uma atualização "construindo em público" no Twitter/LinkedIn: qual problema você está resolvendo e por quê
- [ ] Identifique 3-5 hunters com 500+ seguidores no PH que correspondam à sua categoria de produto
- [ ] Comece a construir uma lista de apoiadores (todos que dariam upvote no dia do lançamento): equipe, usuários, investidores, amigos na tecnologia
- [ ] Configure uma página simples de "avise-me no lançamento" (mesmo um TypeForm ou Google Form)

**Dia 20-8: Fase de Materiais**
- [ ] Capture todas as 5 imagens de galeria em 1270×760px (veja a estratégia de galeria acima)
- [ ] Grave um vídeo de demonstração de 60-90 segundos, se aplicável
- [ ] Redija todo o texto deste kit: tagline, descrição, comentário do criador, postagens sociais, e-mails
- [ ] Envie o E-mail 1 (usuários existentes) no Dia 8

**Dia 7-2: Preparação Final**
- [ ] Envie o E-mail 2 (newsletter) no Dia 2
- [ ] Envie mensagem direta para sua lista de apoiadores (Slack, DM, e-mail): não um disparo em massa, mensagens pessoais
- [ ] Agende a thread de tweets e a postagem no LinkedIn
- [ ] Faça um teste: verifique a prévia da listagem do PH, confirme se todas as imagens da galeria são exibidas corretamente
- [ ] Confirme que o comentário do criador tem menos de 400 palavras e está salvo em algum lugar onde você possa colar instantaneamente

**Dia 1: Dia do Lançamento**
- [ ] Postagem fica ao vivo às 12:01 AM PST
- [ ] Envie o E-mail 3 (lembrete do dia) imediatamente após ficar ao vivo
- [ ] Comentário do criador postado dentro de 60 segundos após o lançamento
- [ ] Thread de tweets postada nos primeiros 30 minutos
- [ ] Postagem no LinkedIn publicada
- [ ] Responda a todos os comentários dentro de 2 horas: o algoritmo do PH recompensa criadores ativos
- [ ] Não peça upvotes diretamente: peça às pessoas para "dar uma olhada" ou "compartilhar feedback"
- [ ] Envie DM para sua lista de apoiadores com um link direto: não "vá upvotar" mas "acabamos de lançar, adoraria sua opinião"
- [ ] Primeiro comentário com qualquer código promocional postado dentro de 5 minutos após o lançamento

**Dia 2: Acompanhamento**
- [ ] Envie o E-mail 4 (acompanhamento de 48 horas) com resultados e agradecimento
- [ ] Poste uma atualização de resultados no Twitter/LinkedIn: upvotes, comentários, lições
- [ ] Responda a quaisquer comentários noturnos que você perdeu

---

### Benchmarks de Upvotes

| Upvotes | Resultado |
|---------|---------|
| 50-100 | Listado, mas não na página inicial |
| 200-400 | Posicionamento competitivo na página inicial |
| 500-800 | Top 5 do dia |
| 800+ | Produto do Dia |
| 1500+ | Concorrente a Produto da Semana |

A velocidade na primeira hora é mais importante que a contagem final. 100 upvotes na primeira hora vence 400 distribuídos em 24 horas.

---

### Cronograma Hora a Hora do Dia do Lançamento

| Horário (PST) | Ação |
|------------|--------|
| 12:01 AM | A postagem fica ao vivo. Não agende: fique acordado e clique manualmente. |
| 12:02 AM | Comentário do criador postado (tenha-o na área de transferência, cole e envie imediatamente) |
| 12:05 AM | Primeiro comentário (código promocional ou contexto) postado |
| 12:15 AM | Thread de tweets ao vivo |
| 12:30 AM | Postagem no LinkedIn ao vivo |
| 12:30 AM | DMs pessoais para seus 10 apoiadores mais engajados |
| 1:00 AM | Verifique os primeiros comentários, responda a todos |
| 7:00 AM | Pico de tráfego matinal nos EUA. Verifique o ranking. Responda a comentários noturnos. |
| 9:00 AM | Envie o E-mail 3 (lembrete do dia) se você o segurou para o envio matinal |
| 12:00 PM | Verificação do meio-dia. Responda a todos os comentários. Poste um tweet de "atualização do meio-dia" se estiver em tendência. |
| 5:00 PM | Pico de tráfego noturno nos EUA. Último impulso para a lista de apoiadores, se necessário. |
| 11:59 PM | Resultados finais. Captura de tela do seu posicionamento. |

---

### Lista de Verificação de Lançamento
- [ ] A postagem fica ao vivo às 12:01 AM PST no dia do lançamento (clique manual, não agendado)
- [ ] Comentário do criador copiado para a área de transferência, postado dentro de 60 segundos após o lançamento
- [ ] Lista de apoiadores de 200+ pessoas pronta para enviar mensagem pessoalmente no dia do lançamento
- [ ] Imagens de galeria e vídeo (se houver) enviados e visualizados antes do lançamento
- [ ] Todos os 4 e-mails redigidos

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Varnan-Tech/opendirectory

Use when the user asks to generate a blog cover image, thumbnail, or article header. Automatically uses modern typography, brand logos, and Google Search grounding to create beautiful 16:9 images with Gemini 3.1 Flash Image Preview.

Varnan-Tech/opendirectory

World-class brand strategist and naming expert. Uses an interrogation-led discovery phase to extract your brand's DNA, then applies scientific naming frameworks (Phonosemantics) and automated multi-TLD domain checking.

Varnan-Tech/opendirectory

Use when the user asks to generate or update a project's CLAUDE or AGENTS context file from a codebase scan. Writes a focused file under 100 lines containing only the non-obvious build commands, conventions, and gotchas Claude Code needs.

Varnan-Tech/opendirectory

Use when the user wants to verify cold emails, enrich a lead list, or autonomously guess email addresses from a CSV using ValidEmail.co or the open-source Reacher engine.

Varnan-Tech/opendirectory

Competitive intelligence orchestrator tracking companies across 8+ platforms (GitHub, Twitter, Reddit, HN, PH, YC Jobs) with heat scores and AI briefings.

Varnan-Tech/opendirectory

Give it your product URL or description. It finds your top 5 competitors, runs three-track PR research across all of them (editorial, podcasts, communities), identifies which channels appear most frequently, looks up the journalist or host for each, and returns a tiered outreach list with story angles and ready-to-send cold pitch drafts tailored to your product. Use when asked to find PR opportunities, discover where competitors got featured, build a media outreach list, find which journalists cover my space, or get pitch templates for press coverage.

Varnan-Tech/opendirectory

Generate high-converting, deep-dive growth case studies in MDX format. Use this skill when asked to write a case study or blog post about a company's growth, tech stack, or product-led strategy. It handles the full pipeline (researching the company via Tavily, generating a 16:9 cover image, quality checking the draft, uploading assets to cloud storage, and pushing directly to the target repository).

Varnan-Tech/opendirectory

Scans your project for outdated npm, pip, Cargo, Go, or Ruby packages. Runs a CVE security audit. Fetches changelogs, summarizes breaking changes with Gemini, and opens one PR per risk group (patch, minor, major). Includes Diagnosis Mode for install conflicts. Use when asked to update dependencies, check for outdated packages, open dependency PRs, scan for package updates, audit for CVEs, or flag breaking changes in upgrades. Trigger when a user says "check for outdated packages", "update my dependencies", "open PRs for dependency updates", "scan for CVEs", or "which packages need upgrading".

Varnan-Tech/opendirectory

Generates and updates README.md and API reference docs by reading your codebase's functions, routes, types, schemas, and architecture. Uses graphify to build a knowledge graph first, then writes accurate docs from it. Use when asked to write docs, generate a README, document an API, update stale docs, create an API reference from code, add an architecture section, or document a project in any language. Trigger when a user says their docs are missing, outdated, or wants to document their codebase without writing it manually.

Varnan-Tech/opendirectory

Evaluates expired domain candidates against a target niche, scores them by topical relevance, historical activity level, and history cleanliness, then outputs a ranked shortlist with explainable reasoning and risk flags.

Varnan-Tech/opendirectory

Brutally honest developer-experience audit for a GitHub repo. Scores 10 DX dimensions (time-to-first-success, README clarity, visual proof, install, quick-start, docs, examples, community, trust, marketing), writes a shareable roast in the requested tone (brutal/honest/kind), produces a prioritized action plan ranked by impact × effort, and sketches an ideal README. Trigger when user says "roast my repo", "audit my README", "dx audit", "developer experience review", "score my GitHub project", "before launch checklist", or "make my repo shareable".

Varnan-Tech/opendirectory

Drafts and designs a complete HTML email newsletter from a topic or content brief. Outputs paste-ready HTML for Loops, Mailchimp, Beehiiv, Resend, or any standard email platform. Includes subject line options and plain-text fallback. Trigger when a user says "write a newsletter", "draft an email newsletter", "create an HTML email", "design an email for my subscribers", or "write a newsletter about [topic]".

Varnan-Tech/opendirectory

Takes a GitHub PR URL or the current branch and writes a plain-English explanation of what it does and why, then posts it as a PR comment. Use when asked to explain a PR, summarize a pull request, write a plain-English description of a PR, add a summary comment to a PR, or understand what a PR changes. Trigger when a user says "explain this PR", "summarize this pull request", "what does this PR do", "add a comment explaining the PR", or shares a GitHub PR URL and asks what it does.

Varnan-Tech/opendirectory

Audit how often LLMs recommend your brand vs competitors and generate a GEO action plan.

Varnan-Tech/opendirectory

Takes a competitor's public GitHub repo URL, fetches their open issues via the GitHub REST API, filters noise locally, clusters issues into 6 demand categories, computes a demand score per issue and per cluster, and outputs a ranked demand gap report with a GTM messaging brief. Use when asked to scan a competitor's GitHub issues, find what their users are begging for, turn GitHub complaints into product positioning, identify competitor feature gaps, or generate messaging from real user demand. Trigger when a user says "scan competitor issues", "what are users asking for on X repo", "find demand gaps in Y", "turn GitHub issues into messaging", or "what should I build based on competitor complaints".

Varnan-Tech/opendirectory

Find recurring confusion in your repo's GitHub Discussions, rank it by urgency, and draft the actual docs fixes and content angles — with verbatim community quotes and source links as evidence.

Varnan-Tech/opendirectory

SEO keyword research workflow for blog generation using Google Trends data. Use when writing blog posts, planning content calendars, or optimizing articles for search engines. Finds breakout keywords, builds content structure, and generates SEO-optimized blog outlines targeting tech and developer audiences.

Varnan-Tech/opendirectory

Generates a professionally designed case study PDF for B2B SaaS sales and marketing. Supports 7 page layouts, 9 style presets, 1-4 page output. Trigger when user says "create a case study", "write a customer story", "make a case study PDF", "design a success story", "turn this customer win into a PDF".

Varnan-Tech/opendirectory

Generates data visualization charts (bar, line, area, pie, doughnut, scatter, radar, treemap) as PNG using Apache ECharts v6. 1080×1080px default, 5 style presets, highlight annotations. Trigger when user says "create a chart", "visualize data", "make a bar chart", "line graph", "pie chart", "data visualization", "chart this data", "plot", "graph", or "visualize these numbers".

Varnan-Tech/opendirectory

Fetches low-star App Store and Google Play reviews, clusters them into broken-promise patterns, and generates a ranked copy brief with positioning opportunities.

Habilidades Relacionadas