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단계 — 제출 순서 정하기 (날짜 없이, 순서만)
- 긴 리뷰 대기열이 있는 무료 디렉토리 먼저 (Fazier 무료, Dang.ai 무료, SaaSHub, Launching Next, Uneed 무료): 나머지 작업을 완료하는 동안 대기열이 진행됩니다.
- 사용자가 직접 참석하여 답변해야 하는 커뮤니티 (Show HN, Indie Hackers, Reddit, V2EX): 한 번에 하나씩, 사용자가 다음 몇 시간 동안 댓글에 답변할 수 있을 때만 제출하세요.
- Product Hunt: 먼저 초안을 작성하고, 사용자가 하루 종일 집중할 수 있을 때 런칭하세요.
- 유료 업그레이드는 사용자가 가격이 합당하다고 판단하는 경우에만 목록에 포함시키고, 관찰된 가격과 날짜를 명시하여 사용자가 선택하도록 하세요. 절대 결제하거나 카드 정보를 입력하지 마세요.
백링크가 필요한 디렉토리(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 commentreferences/assets.md: 플랫폼별 이미지 크기 및 캡처 방법
완료 조건
-
product.json에 제품과 사용자 본인의 말에서 나온 사실만 포함되어 있습니다. -
check_directories.py를 실행했고 CHANGED/BLOCKED 행을 수동으로 확인했습니다. -
make_kit.py가 exit 0으로 종료되었고(OVER LIMIT 필드 없음), 이미지를 열어서 제대로 보입니다. - 사용자가
copy.md,tracker.csv,images/를 가지고 있고, 제출 순서를 알고 있습니다.