Community생산성 & 협업github.com

directory-launch-kit

제품을 Product Hunt, Show HN, BetaList 등 다양한 런칭 플랫폼과 디렉토리에 제출할 수 있도록 준비해주는 스킬입니다. 단, 실제 제출이나 결제는 사용자가 직접 수행합니다.

directory-launch-kit란 무엇인가요?

directory-launch-kit은 개발자와 스타트업 창업자가 자신의 제품을 다양한 런칭 플랫폼과 디렉토리에 체계적으로 제출할 수 있도록 준비해주는 AI 에이전트 스킬입니다. Product Hunt, Show HN, BetaList, SaaSHub, Uneed, Fazier, Reddit, V2EX 등 26개 이상의 디렉토리를 대상으로 하며, 제품에 적합한 디렉토리만 선별하고 각 플랫폼의 양식에 맞는 카피를 생성하며, 스크린샷을 각 플랫폼 요구사항(Product Hunt 1270x760 갤러리, 240x240 썸네일, 1200x630 OG 이미지 등)에 맞게 리사이즈합니다. 또한 트래커 CSV를 생성하고, 디렉토리의 가격과 규칙을 실시간으로 재확인하며, 사용자가 제출한 후에는 해당 리스팅이 실제로 게재되었는지와 백링크가 follow/nofollow인지 검증합니다. 이 스킬은 절대 사용자를 대신하여 계정을 만들거나, 제출, 결제, 업보트, 댓글 작성을 하지 않으며, 모든 행위는 사용자가 직접 수행해야 합니다.

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

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

directory-launch-kit은(는) 무엇을 하나요?

목표: 사용자가 자신의 제품에 맞는 디렉토리의 간결하고 정직한 목록, 각 양식에 바로 붙여넣을 수 있는 카피, 올바른 크기의 이미지, 그리고 트래커를 받고, 사용자가 직접 제출과 결제를 수행합니다. 이 스킬은 절대 사용자를 대신하여 계정을 만들거나, 양식을 제출하거나, 결제하거나, 업보트하거나, 게시물을 작성하지 않습니다.

1단계 — 제품을 확인하고, 만들어내지 마세요

저장소와 라이브 사이트에서 다음 정보를 수집합니다(누락된 것만 물어보세요):

필드찾을 위치
이름, URL (라이브 https://, 자체 도메인)사이트 메타데이터, package.json, README
태그라인 (≤ 60자) 및 설명 (≤ 500자)홈페이지 히어로 및 메타 설명
가격 정보가격 페이지, 정확히 적힌 대로
ai / open_source / developer_tool / agent_skills제품의 실제 특성
경쟁사사용자에게 물어보세요 (SaaSHub에서 필요함)
maker_comment사용자 본인의 말: 사용자와 함께 초안을 작성하고, 절대 사용자를 대신하여 게시하지 마세요
로고 + 2–5개의 실제 스크린샷public/ 또는 라이브 사이트 캡처 (3단계)

assets/product.example.json을 템플릿으로 사용하여 product.json에 작성합니다. 카피 규칙은 references/copy-guide.md에 있습니다. 숫자, 사용 후기, 사용자 수 또는 사용자가 증명할 수 없는 "#1" 주장을 절대 추가하지 마세요. 디렉토리에서 거부되고 방문자가 페이지를 신뢰하지 않게 됩니다.

2단계 — 디렉토리 데이터 재확인

python3 scripts/check_directories.py            # 디렉토리별 OK / CHANGED / BLOCKED / DOWN

references/directories.json에는 각 디렉토리의 제출 URL, 관찰된 비용, 규칙 및 읽은 날짜가 기록되어 있습니다. 가격을 인용하기 전에 해당 디렉토리의 페이지를 열고(브라우저로, BLOCKED 또는 CHANGED인 경우) 읽은 날짜를 말하세요. 변경 사항이 있으면 JSON을 업데이트하세요.

3단계 — 실제 스크린샷

목업이 아닌 실제 제품의 스크린샷을 사용하세요. 사이트가 라이브인 경우 캡처합니다:

npx playwright screenshot --viewport-size=1440,900 https://example.com shot-1.png
npx playwright screenshot --viewport-size=1440,900 https://example.com/pricing shot-2.png

(또는 1440×900 해상도의 모든 브라우저). 제품이 실제로 작동하는 모습을 보여주세요: 메인 화면, 결과, 가격. 각 플랫폼의 이미지 크기는 references/assets.md를 참조하세요.

4단계 — 키트 빌드

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

다음 파일을 생성합니다:

  • launch-kit/copy.md: 디렉토리별 섹션: 제출 URL, 관찰된 비용 및 날짜, 규칙, 각 양식 필드와 n/limit, maker comment. 제한을 초과하는 필드는 OVER LIMIT으로 표시되고 스크립트가 exit 1로 종료됩니다. 사용자와 함께 product.json의 텍스트를 줄이고 다시 실행하세요. 절대 자르지 않습니다.
  • launch-kit/tracker.csv: id, directory, submit_url, cost_observed, checked, backlink_required, status, submitted_on, listing_url, link_rel, notes. 다시 실행하면 이미 기록된 상태를 유지합니다.
  • launch-kit/images/: ph-thumbnail-240.png, logo-512.png, og-1200x630.png, gallery-N-1270x760.png, screenshot-N-1920x1080.png, 레터박스 처리됨(자르지 않음), 각각 3 MB 미만.

제품에 맞지 않는 디렉토리는 이유와 함께 건너뜁니다 (AI 전용 디렉토리에 AI가 아닌 제품, 오픈 소스가 아닌 제품에 대한 OpenAlternative, 개발자 도구가 아닌 제품에 대한 DevHunt, agent_skills: true가 아닌 경우 에이전트 스킬 마켓플레이스). Show HN은 제품 사용을 위해 회원가입이 필요한 경우 경고를 표시합니다.

5단계 — 제출 순서 정하기 (날짜 없이, 순서만)

  1. 긴 리뷰 대기열이 있는 무료 디렉토리 먼저 (Fazier 무료, Dang.ai 무료, SaaSHub, Launching Next, Uneed 무료): 나머지 작업을 완료하는 동안 대기열이 진행됩니다.
  2. 사용자가 직접 참석하여 답변해야 하는 커뮤니티 (Show HN, Indie Hackers, Reddit, V2EX): 한 번에 하나씩, 사용자가 다음 몇 시간 동안 댓글에 답변할 수 있을 때만 제출하세요.
  3. Product Hunt: 먼저 초안을 작성하고, 사용자가 하루 종일 집중할 수 있을 때 런칭하세요.
  4. 유료 업그레이드는 사용자가 가격이 합당하다고 판단하는 경우에만 목록에 포함시키고, 관찰된 가격과 날짜를 명시하여 사용자가 선택하도록 하세요. 절대 결제하거나 카드 정보를 입력하지 마세요.

백링크가 필요한 디렉토리(copy.md에 표시됨): 디렉토리가 요구하는 정확한 배지/링크와 그것이 사용자 사이트의 어디에 표시될 것인지 사용자에게 알리고, 동의하는 경우에만 추가하세요.

6단계 — 게재된 내역 추적

사용자가 제출한 후, 각 리스팅 URL을 tracker.csv에 붙여넣습니다. 그런 다음:

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

명령을 실행하면 행이 live (follow/nofollow 포함), no-link 또는 error로 표시됩니다.

규칙

  • 절대 사용자를 대신하여 제출, 회원가입, 결제, 업보트, 댓글 또는 게시물을 작성하지 마세요. 초안을 작성하고 사용자가 직접 행동하게 하세요.
  • BetaList는 공식 에이전트 API(초안만 생성, betalist.com/agent)를 제공합니다: 사용자가 요청하는 경우에만 초안을 생성하고 클레임 링크를 전달하세요. 사용자가 검토하고, 결제하고, 게시합니다.
  • SaaSHub는 AI 에이전트에게 사람이 직접 제출하도록 명시적으로 요청합니다: 자동화하지 마세요.
  • 투표 조작, "업보트 부탁" 메시지, 가짜 계정은 금지됩니다. Product Hunt와 HN은 이를 처벌합니다.
  • 가격은 "<날짜>에 에서 관찰됨"으로만 인용하세요.

파일

  • scripts/make_kit.py: product.json → copy.md, tracker.csv, images/
  • scripts/check_directories.py: 모든 디렉토리 페이지와 기록된 가격의 실시간 재확인
  • scripts/check_listing.py: 리스팅이 사용자를 링크하는지, follow vs nofollow 확인
  • scripts/test_kit.py: 자체 테스트 (오프라인)
  • references/directories.json: 데이터 (26개 디렉토리, 2026-11-03 확인)
  • references/directories.md: 읽기 쉬운 표 형식의 동일 데이터
  • references/copy-guide.md: 태그라인, 설명, Show HN 제목, maker comment
  • references/assets.md: 플랫폼별 이미지 크기 및 캡처 방법

완료 조건

  • product.json에 제품과 사용자 본인의 말에서 나온 사실만 포함되어 있습니다.
  • check_directories.py를 실행했고 CHANGED/BLOCKED 행을 수동으로 확인했습니다.
  • make_kit.py가 exit 0으로 종료되었고(OVER LIMIT 필드 없음), 이미지를 열어서 제대로 보입니다.
  • 사용자가 copy.md, tracker.csv, images/를 가지고 있고, 제출 순서를 알고 있습니다.

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.

관련 스킬