directory-launch-kit

Prepara un producto para ser enviado a plataformas de lanzamiento y directorios (Product Hunt, Show HN, BetaList, Uneed, Fazier, SaaSHub, TinyLaunch, directorios de IA, marketplaces de skills para agentes, Reddit, V2EX y más) sin enviar nada por sí mismo.

¿Qué es directory-launch-kit?

directory-launch-kit es un asistente especializado que prepara todo el material necesario para lanzar un producto en múltiples plataformas y directorios. Su función principal es generar una lista honesta y breve de directorios adecuados, redactar copias listas para copiar y pegar en cada formulario, redimensionar capturas de pantalla según los requisitos de cada plataforma (por ejemplo, 1270x760 para la galería de Product Hunt, 240x240 para la miniatura, 1200x630 para OG), construir un archivo CSV de seguimiento, verificar precios y reglas en páginas en vivo, y más tarde confirmar qué listados se publicaron y si sus enlaces son follow o nofollow. Es compatible con cualquier producto que tenga un sitio web en vivo, un repositorio y un archivo product.json. El skill no crea cuentas, envía formularios, paga, vota ni publica en nombre del usuario; el usuario es quien realiza cada envío y pago. Está diseñado para Claude Code, Cursor, Codex y otros agentes de IA que trabajen con proyectos de software.

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

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace directory-launch-kit?

Objetivo: el usuario recibe una lista corta y honesta de directorios que encajan con su producto, copias listas para pegar en cada formulario, imágenes correctamente dimensionadas y un rastreador, y ellos realizan cada envío y pago. Esta habilidad nunca crea cuentas, envía formularios, paga, vota ni publica en nombre del usuario.

Paso 1 — Leer el producto, no inventarlo

Recopilar, desde el repositorio y el sitio en vivo (preguntar solo lo que falte):

CampoDónde encontrarlo
nombre, url (https:// en vivo, dominio propio)metadatos del sitio, package.json, README
tagline (≤ 60 caracteres) y descripción (≤ 500)hero de la página principal y meta descripción
preciopágina de precios, exactamente como está escrito
ia / codigo_abierto / herramienta_desarrollador / skills_agentelo que realmente es el producto
competidorespreguntar al usuario (SaaSHub los necesita)
comentario_del_creadorlas propias palabras del usuario: redactarlo con él, nunca publicarlo por él
logo + 2–5 capturas de pantalla realespublic/, o capturar el sitio en vivo (Paso 3)

Escribirlo en product.json usando assets/product.example.json como plantilla. Las reglas de copia están en references/copy-guide.md. Nunca añadir números, testimonios, recuentos de usuarios ni afirmaciones de "#1" que el usuario no pueda probar; los directorios las rechazan y los lectores dejan de confiar en la página.

Paso 2 — Verificar de nuevo los datos del directorio

python3 scripts/check_directories.py            # OK / CAMBIADO / BLOQUEADO / CAIDO por directorio

references/directories.json registra la URL de envío de cada directorio, el costo observado, las reglas y la fecha en que se leyó. Antes de citar cualquier precio, abrir la página de ese directorio (navegador si está BLOQUEADO o CAMBIADO) y decir la fecha en que se leyó. Actualizar el JSON cuando algo haya cambiado.

Paso 3 — Capturas de pantalla reales

Usar capturas de pantalla del producto real, no maquetas. Si el sitio está en vivo, capturarlo:

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

(o cualquier navegador a 1440×900). Mostrar el producto haciendo su trabajo: la pantalla principal, un resultado, los precios. Tamaños por plataforma: references/assets.md.

Paso 4 — Construir el kit

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

Escribe:

  • launch-kit/copy.md: una sección por directorio: URL de envío, costo observado y fecha, reglas, cada campo del formulario con n/límite, el comentario del creador. Los campos que excedan un límite se marcan SOBRE EL LÍMITE y el script termina con código 1: acortar el texto en product.json con el usuario y volver a ejecutar. Nunca trunca.
  • launch-kit/tracker.csv: id, directorio, url_envio, costo_observado, verificado, backlink_requerido, estado, enviado_en, url_listado, link_rel, notas. Volver a ejecutar conserva los estados ya registrados.
  • launch-kit/images/: ph-thumbnail-240.png, logo-512.png, og-1200x630.png, gallery-N-1270x760.png, screenshot-N-1920x1080.png, con letterbox (nunca recortadas), cada una < 3 MB.

Los directorios que no encajan con el producto se omiten con el motivo (directorios solo de IA para productos que no son de IA, OpenAlternative para código cerrado, DevHunt para herramientas que no son para desarrolladores, marketplaces de skills para agentes a menos que agent_skills: true). Show HN recibe una advertencia si probar el producto requiere un registro.

Paso 5 — Ordenar los envíos (sin fechas, solo orden)

  1. Directorios gratuitos con largas colas de revisión primero (Fazier gratis, Dang.ai gratis, SaaSHub, Launching Next, Uneed gratis): sus colas avanzan mientras se termina el resto.
  2. Comunidades donde el usuario debe estar presente para responder (Show HN, Indie Hackers, Reddit, V2EX): uno a la vez, solo cuando el usuario pueda responder a los comentarios durante las próximas horas.
  3. Product Hunt: primero un borrador, lanzar cuando el usuario pueda estar en él todo el día.
  4. Actualizaciones de pago solo si el usuario decide que el precio vale la pena; listarlas con el precio observado y la fecha y dejar que el usuario elija. Nunca pagar ni introducir una tarjeta.

Directorios que requieren un backlink (marcados en copy.md): decir al usuario exactamente qué insignia/enlace quiere el directorio y dónde aparecerá en su sitio, y añadirlo solo si él acepta.

Paso 6 — Rastrear lo que se publicó

Después de que el usuario envíe, pegar cada URL de listado en tracker.csv. Luego:

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

marca las filas como en_vivo (con follow / nofollow), sin-enlace o error.

Reglas

  • Nunca enviar, registrarse, pagar, votar, comentar o publicar por el usuario. Redactar; ellos actúan.
  • BetaList ofrece una API de agente oficial que solo redacta borradores (betalist.com/agent): se puede crear el borrador solo si el usuario lo pide, luego entregarle el enlace de reclamo; ellos revisan, pagan y publican.
  • SaaSHub pide explícitamente a los agentes de IA que dejen que el humano envíe: no automatizarlo.
  • Sin anillos de votos, sin mensajes de "por favor voten", sin cuentas falsas. Product Hunt y HN penalizan estas prácticas.
  • Citar precios solo como "observado el en ".

Archivos

  • scripts/make_kit.py: product.json → copy.md, tracker.csv, images/
  • scripts/check_directories.py: verificación en vivo de cada página de directorio y precio registrado
  • scripts/check_listing.py: confirmar que los listados enlacen al usuario, follow vs nofollow
  • scripts/test_kit.py: autoprueba (sin conexión)
  • references/directories.json: los datos (26 directorios, verificados 2026-11-03)
  • references/directories.md: los mismos en una tabla legible
  • references/copy-guide.md: taglines, descripciones, títulos de Show HN, el comentario del creador
  • references/assets.md: tamaños de imagen por plataforma y cómo capturarlos

Listo cuando

  • product.json contiene solo hechos del producto y las propias palabras del usuario
  • check_directories.py se ejecutó y las filas CAMBIADO/BLOQUEADO se leyeron manualmente
  • make_kit.py termina con código 0 (sin campos SOBRE EL LÍMITE) y las imágenes se abrieron y se ven correctas
  • El usuario tiene copy.md, tracker.csv e images/, y conoce el orden de enví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.

Skills relacionados