directory-launch-kit

Prepara um produto para submissão em plataformas de lançamento e diretórios (Product Hunt, Show HN, BetaList, Uneed, Fazier, SaaSHub, TinyLaunch, AI tool directories, agent-skill marketplaces, Reddit, V2EX e mais), sem enviar nada por si só. Seleciona apenas os diretórios adequados, escreve o texto para cada formulário dentro dos limites de campo a partir de um product.json, redimensiona capturas de tela para os tamanhos de cada plataforma, constrói um CSV de acompanhamento, verifica preços e regras nas páginas ao vivo e, posteriormente, confirma quais listagens foram ao ar e se seus backlinks são follow ou nofollow.

O que é directory-launch-kit?

O skill directory-launch-kit prepara um kit de lançamento completo para submeter um produto de software (aplicativo, ferramenta para desenvolvedores, agente de IA, etc.) a múltiplos diretórios e plataformas de lançamento, como Product Hunt, Show HN, BetaList, SaaSHub, Reddit e V2EX. Ele automatiza a pesquisa de diretórios compatíveis, gera o texto de copy para cada formulário respeitando os limites de caracteres, redimensiona imagens para as especificações exatas de cada plataforma, e cria um arquivo CSV para rastrear o progresso das submissões. O skill também verifica preços e regras atualizados nos sites dos diretórios e, após o usuário realizar as submissões manualmente, confirma se as listagens foram ao ar e se os backlinks são follow ou nofollow. É útil para desenvolvedores e startups que desejam maximizar a visibilidade de seus produtos sem automatizar ações que exigem conta, pagamento ou voto, mantendo o usuário no controle total de cada submissão.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/getpaidskills/skills/tree/HEAD/skills/directory-launch-kit

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que directory-launch-kit faz?

Objetivo: o usuário recebe uma lista curta e honesta de diretórios que se encaixam no seu produto, texto pronto para copiar e colar em cada formulário, imagens com o tamanho correto e um rastreador, e eles fazem cada submissão e pagamento. Este skill nunca cria contas, envia formulários, paga, dá upvote ou publica em nome do usuário.

Passo 1 — Leia o produto, não o invente

Colete, do repositório e do site ao vivo (pergunte apenas o que estiver faltando):

CampoOnde encontrar
nome, url (ao vivo https://, domínio próprio)metadados do site, package.json, README
tagline (≤ 60 caracteres) e descrição (≤ 500)hero da página inicial e meta descrição
preçoa página de preços, exatamente como escrito
ai / open_source / developer_tool / agent_skillso que o produto realmente é
concorrentespergunte ao usuário (SaaSHub precisa deles)
maker_commentas próprias palavras do usuário: elabore com ele, nunca publique por ele
logotipo + 2–5 capturas de tela reaispublic/, ou capture o site ao vivo (Passo 3)

Escreva em product.json usando assets/product.example.json como modelo. As regras de copy estão em references/copy-guide.md. Nunca adicione números, depoimentos, contagens de usuários ou alegações de "#1" que o usuário não possa provar; diretórios as rejeitam e os leitores perdem a confiança na página.

Passo 2 — Verifique novamente os dados do diretório

python3 scripts/check_directories.py            # OK / CHANGED / BLOCKED / DOWN por diretório

references/directories.json registra a URL de submissão de cada diretório, o custo observado, as regras e a data em que foi lido. Antes de citar qualquer preço, abra a página daquele diretório (navegador se estiver BLOCKED ou CHANGED) e diga a data em que o leu. Atualize o JSON quando algo mudar.

Passo 3 — Capturas de tela reais

Use capturas de tela do produto real, não maquetes. Se o site estiver ao vivo, capture-o:

npx playwright screenshot --viewport-size=1440,900 https://exemplo.com captura-1.png
npx playwright screenshot --viewport-size=1440,900 https://exemplo.com/precos captura-2.png

(ou qualquer navegador a 1440×900). Mostre o produto fazendo seu trabalho: a tela principal, um resultado, os preços. Tamanhos por plataforma: references/assets.md.

Passo 4 — Monte o kit

python3 scripts/make_kit.py --product product.json --out launch-kit

Escreve:

  • launch-kit/copy.md: uma seção por diretório: URL de submissão, custo observado e data, regras, cada campo do formulário com n/limite, o comentário do criador. Campos acima do limite são sinalizados como OVER LIMIT e o script sai com código 1: encurte o texto em product.json com o usuário e execute novamente. Ele nunca trunca.
  • launch-kit/tracker.csv: id, diretório, submit_url, cost_observed, checked, backlink_required, status, submitted_on, listing_url, link_rel, notas. Reexecutar mantém status já registrados.
  • launch-kit/images/: ph-thumbnail-240.png, logo-512.png, og-1200x630.png, gallery-N-1270x760.png, screenshot-N-1920x1080.png, com letterbox (nunca cortadas), cada uma < 3 MB.

Diretórios nos quais o produto não se encaixa são ignorados com o motivo (diretórios apenas de IA para produtos não IA, OpenAlternative para código fechado, DevHunt para ferramentas não dev, marketplaces de agentes a menos que agent_skills: true). Show HN recebe um aviso se para usar o produto for necessário cadastro.

Passo 5 — Ordene as submissões (sem datas, apenas ordem)

  1. Diretórios gratuitos com filas de revisão longas primeiro (Fazier gratuito, Dang.ai gratuito, SaaSHub, Launching Next, Uneed gratuito): suas filas andam enquanto você termina o resto.
  2. Comunidades onde o usuário precisa estar presente para responder (Show HN, Indie Hackers, Reddit, V2EX): um de cada vez, apenas quando o usuário puder responder a comentários nas próximas horas.
  3. Product Hunt: primeiro um rascunho, lance quando o usuário puder ficar nele o dia todo.
  4. Atualizações pagas apenas se o usuário decidir que o preço vale a pena; liste-as com o preço observado e a data e deixe o usuário escolher. Nunca pague ou insira um cartão.

Diretórios que exigem um backlink (marcados em copy.md): informe exatamente qual selo/link o diretório deseja e onde ele aparecerá no site do usuário, e adicione-o apenas se ele concordar.

Passo 6 — Acompanhe o que foi ao ar

Após o usuário enviar, ele cola cada URL de listagem em tracker.csv. Então:

python3 scripts/check_listing.py --tracker launch-kit/tracker.csv --domain exemplo.com --write

marca as linhas como live (com follow / nofollow), no-link ou error.

Regras

  • Nunca envie, cadastre-se, pague, dê upvote, comente ou publique pelo usuário. Crie o rascunho; eles agem.
  • BetaList oferece uma API oficial de agente que apenas cria rascunhos (betalist.com/agent): você pode criar o rascunho apenas se o usuário pedir e então entregar a ele o link de reclamação; ele revisa, paga e publica.
  • SaaSHub pede explicitamente que agentes de IA deixem o humano enviar: não automatize.
  • Sem esquemas de votos, mensagens "por favor, dê upvote" ou contas falsas. Product Hunt e HN penalizam isso.
  • Cite preços apenas como "observado em em ".

Arquivos

  • scripts/make_kit.py: product.json → copy.md, tracker.csv, images/
  • scripts/check_directories.py: verificação ao vivo de cada página de diretório e preço registrado
  • scripts/check_listing.py: confirma se as listagens linkam para você, follow vs nofollow
  • scripts/test_kit.py: autoteste (offline)
  • references/directories.json: os dados (26 diretórios, verificados em 2026-11-03)
  • references/directories.md: o mesmo em formato de tabela legível
  • references/copy-guide.md: taglines, descrições, títulos do Show HN, o comentário do criador
  • references/assets.md: tamanhos de imagem por plataforma e como capturá-los

Concluído quando

  • product.json contém apenas fatos do produto e as próprias palavras do usuário
  • check_directories.py foi executado e linhas CHANGED/BLOCKED foram lidas manualmente
  • make_kit.py sai com código 0 (sem campos OVER LIMIT) e as imagens foram abertas e parecem corretas
  • O usuário tem copy.md, tracker.csv e images/, e sabe a ordem de submissão

Individual skills in this repo

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

getpaidskills/agents-md-starter

Creates or upgrades a repository's AGENTS.md (read by Codex, Cursor, and other agents) and a CLAUDE.md that imports it, so Claude Code, Codex, Cursor and Gemini CLI share one set of project rules. Scans the repo to detect languages, package manager, real build/test/lint commands, framework, directory layout and existing rule files (.cursorrules, .cursor/rules, CLAUDE.md, copilot-instructions), then writes a concise, verified rules file. Use when the user asks to set up AGENTS.md or CLAUDE.md, "project rules", "make Claude Code and Codex follow the same conventions", onboard an agent to a repo, or migrate .cursorrules.

getpaidskills/launch-checklist

Pre-launch audit for a website or SaaS - checks SEO tags (title, description, canonical, lang, Open Graph), robots.txt, sitemap.xml, favicon and apple-touch-icon, real 404 status, HTTPS redirect, legal pages (privacy, terms, refund), image alt text, page weight and response time, plus a payment self-check (webhook signature, raw body, idempotency, refunds, secrets, success-page grants), then lists the problems and fixes them in the codebase. Ships a no-dependency crawler script (audit_site.py) that produces a pass/warn/fail report. Use when the user says they are about to launch, ship, go live, submit to Product Hunt or AI directories, or asks "is my site ready", "SEO check", "why is my site not indexed", or wants a launch checklist, or asks whether their payment or webhook setup is safe.

getpaidskills/legal-pages

Drafts a Privacy Policy, Terms of Service and Refund Policy for a SaaS, digital product or website from a short questionnaire, adapted to the payment provider (Creem, Paddle, Lemon Squeezy as Merchant of Record, or Stripe/direct) and to where users are (EU/UK GDPR, California CCPA/CPRA, China PIPL notes), then renders them as Markdown, HTML or Next.js pages and links them in the footer. Output is a starting template, NOT legal advice - the user must review it and have it checked by a qualified lawyer. Use when the user needs privacy policy, terms, refund policy, legal pages, or a payment provider (Paddle/Creem/Lemon Squeezy/Stripe) review asks for them.

getpaidskills/og-image-kit

Generates Open Graph / Twitter (X) share images for every page of a website and wires up the og:* and twitter:* meta tags, then verifies the social preview. Supports Next.js App Router (opengraph-image.tsx with next/og ImageResponse), Astro (build-time PNGs via satori + resvg) and any static site (Pillow script). Use when the user asks for OG images, social share cards, link previews, "my link looks bad on X/Slack/LinkedIn/WeChat", twitter:card, or before launching a site.

Habilidades Relacionadas