ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Live Next.js family site. Photos, milestones, RAG search.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Mila is a blog dedicated to my daughter to capture her life memories month to month.
• Next.js App Router + React 19
• Supabase Auth & Database (Postgres, RLS)
• Role‑based protected routes: (protected) and (public) segments
• Responsive UI with Bootstrap 5 + SCSS
• AI chatbot streaming from OpenAI (ChatKit embed built but currently parked)
• TTS for blog posts via /api/blog/[slug]/audio
• Vercel Analytics, ready for CI/CD
• Node.js 22.x (matches package.json engines, .nvmrc, .node-version)
• npm / pnpm / yarn
• Supabase project and keys
• OpenAI API keyREADME 전문 보기 ↗Mila is a blog dedicated to my daughter to capture her life memories month to month.
(protected) and (public) segments/api/blog/[slug]/audiopackage.json engines, .nvmrc, .node-version)git clone https://github.com/stozo04/mila-nextjs.git
cd mila-nextjs
npm install # or pnpm/yarn
cp .env.example .env.local # fill in values
npm run dev
NEXT_PUBLIC_SUPABASE_URL="" # Supabase project URL (from dashboard > Settings > API) NEXT_PUBLIC_SUPABASE_ANON_KEY="" # Supabase anon/public key (used in client/browser) SUPABASE_SERVICE_ROLE_KEY="" # Supabase service role key (server-side only, keep secret!)
OPENAI_API_KEY="" # Your OpenAI secret key OPENAI_VECTOR_STORE_ID="" # Optional: OpenAI Vector Store ID for File Search OPENAI_MODEL="" # Optional: override the default model (e.g., gpt-4.1, gpt-4o-mini) OPENAI_CHATKIT_WORKFLOW_ID="" # Workflow ID from OpenAI Agent Builder for ChatKit
SITE_URL="" # Used for backend or deployment config (sometimes Netlify/Vercel) NEXT_PUBLIC_SITE_URL="" # Base URL for auth callbacks (e.g., https://yourapp.com)
NEXT_PUBLIC_ALLOWED_EMAIL="" # Legacy setting; not an enforced allowlist NEXT_PUBLIC_ADMIN_EMAIL="" # Email for admin account (grants elevated privileges)
src/components/Shared/Chatbot/OpenAIChatBot.tsx
src/app/layout.tsx and pinned bottom-right — this is what users see/api/chat-stream over SSEsrc/components/Shared/Chatbot/ChatKitWidget.tsx
src/app/layout.tsx along with its import; nothing renders it/api/chatkit/sessionsrc/app/api/chatkit/session/route.ts
OPENAI_CHATKIT_WORKFLOW_ID) for a ChatKit client secretsrc/app/api/chat-stream/route.ts
OPENAI_VECTOR_STORE_ID is setevent: done with { conversationId, sources }, and event: errorsrc/
app/ # App Router
api/ # Route handlers
blog/[slug]/audio/route.ts
chat-stream/route.ts
components/ # Reusable React components
lib/ # Client & server helpers
styles/ # SCSS & global CSS
docs/ # Long‑form docs, assets
npm run dev: Start dev servernpm run build: Production buildnpm run start: Start built appnpm run lint: Shared agent synchronization check, then ESLinttools[0].vector_store_ids: Ensure OPENAI_VECTOR_STORE_ID is set and the ID exists in your OpenAI project.Built by Steven Gates.