ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Tell us the sales job you would take. We will tell you when it shows up.
A watchlist-driven job board built only for B2B sellers. Fresh inventory pulled from public employer ATS boards (Greenhouse, Lever, Ashby), normalized into a seller-native taxonomy, with email alerts when a job matching your watch appears.
Full product spec: docs/SPEC.md
npm install
npm run dev # http://localhost:3000, shows sample jobs until Supabase is connected
npm test # classifier, comp parsing, location, match scoring, freshness
supabase/migrations/ in order in the SQL editor (or supabase db push).http://localhost:3000/auth/callback and https://<your-domain>/auth/callback to Redirect URLs.cp .env.example .env.local and fill in the keys.npm run seed -- data/seed-companies.csv
npm run ingest -- --all
.github/workflows/ingest.yml runs ingestion every 4 hours and the digest daily.Company → detect ATS → adapter → raw jobs → sales classifier → normalize
→ extract sales attributes → dedupe → store → match against watches → alerts
| Piece | File | Notes |
|---|---|---|
| Adapters | src/lib/ingest/adapters/* | One per ATS, all return the same RawJob shape |
| ATS detection | src/lib/ingest/detect-ats.ts | Sniffs careers URLs, or probes public APIs with guessed board tokens |
| Sales classifier | src/lib/ingest/classify.ts | Rule-based. Includes/excludes per spec section 3, maps to role family, seniority, segment |
| Location | src/lib/ingest/location.ts | US-only filter, remote/hybrid/onsite. Bare "Remote" is kept but flagged needs_review |
| Compensation | src/lib/ingest/compensation.ts | Trust rule: only explicitly published, explicitly labeled pay. Unlabeled ranges are dropped |
| AI extraction | src/lib/ingest/extract.ts | Motion, self-sourcing, customer segment, summary, and what the posting does/doesn't disclose. Enum-validated, Unknown over guesses |
| Dedupe | src/lib/ingest/dedupe.ts | company + normalized title + location, then description similarity |
| Pipeline | src/lib/ingest/pipeline.ts | First-seen/last-seen, two missed crawls before a job is hidden, failed crawls never remove jobs |
| Match score | src/lib/match.ts | Transparent, based only on stated preferences. Unknowns are neutral. Dealbreakers block |
| Alerts | src/lib/alerts/* | Matches recorded at ingest, sent instant or daily, click tracked via /r/[id] |
crawl_runs, needs_review, is_disabled)data/seed-companies.csv toward ~1,500 companies/for-you) works signed out. Answers are kept in a cookie so For You shows matches right away./alerts): Instant, Daily Digest or Off, per watch. Watched companies go in the daily digest.data/seed-companies.csv is a starter list of 40. Rows without a careers_url get their ATS detected by probing.src/lib/sample-data.ts uses made-up companies and only shows when Supabase isn't configured.