refactor(topics): 멀티 에이전트용 지식 재편 — _Common(공통 기본기) + Domain_* 구조
에이전트 8종(대화형/프로그래머 C·S/디자이너/설계자/기획자/QA/PD/PM)에게 [공통 기본 능력 + 롤별 Specialty] 2층으로 지식을 주입하기 위한 재분류. 문서 내용·포맷은 무수정, 폴더 이동만 (6,372개 문서 수 보존 확인). - Topic_Programming → Domain_Programming (내부 구조 보존) - Topic_Graphic → Domain_Design - Topic_Business → Domain_Product - Topic_General → Domain_General - _Common 신설: Math(구 Topic_Math_Specialty), Reasoning(구 General/From_Thinking & Reasoning), Reasoning_Creativity(구 General/From_창의성), Communication(Poetic_Blog_Writing + From_writing) - 타 도메인의 From_* 폴더는 유지 (출처 표기일 뿐, 이미 도메인에 맞게 분류된 문서) - 빈 폴더 정리 (memory/procedures) - 에이전트→폴더 매핑은 workspace의 .astra/agent-knowledge-map.json (9개 에이전트) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,160 @@
|
||||
---
|
||||
id: wiki-2026-0508-startup-projects
|
||||
title: Startup Projects
|
||||
category: 10_Wiki/Topics
|
||||
status: verified
|
||||
canonical_id: self
|
||||
aliases: [side-project, mvp, indie-startup, ai-startup]
|
||||
duplicate_of: none
|
||||
source_trust_level: A
|
||||
confidence_score: 0.9
|
||||
verification_status: applied
|
||||
tags: [startup, mvp, product, indie-hacker, ai-augmented]
|
||||
raw_sources: []
|
||||
last_reinforced: 2026-05-10
|
||||
github_commit: pending
|
||||
tech_stack:
|
||||
language: typescript
|
||||
framework: nextjs-supabase-vercel
|
||||
---
|
||||
|
||||
# Startup Projects
|
||||
|
||||
## 매 한 줄
|
||||
> **"매 idea → MVP → PMF — 매 minimum viable iteration"**. Startup projects 는 매 small team 이 short cycle 로 product 의 market fit 을 찾는 의 process — 매 2026 의 AI-augmented (Claude Code, v0, Cursor) 시대 에 single founder 가 weeks 의 launch 가능. 매 distribution 이 새로운 moat.
|
||||
|
||||
## 매 핵심
|
||||
|
||||
### 매 stage
|
||||
- **Idea**: 매 problem 검증 (5 사용자 interview > 50 의 survey).
|
||||
- **MVP**: 매 1~4 주 build — 매 핵심 1 기능 만.
|
||||
- **Launch**: 매 Product Hunt / Hacker News / X / TikTok.
|
||||
- **PMF (Product-Market Fit)**: 매 retention 곡선 이 flatten + organic growth.
|
||||
- **Scale**: 매 paid acquisition + team hire.
|
||||
|
||||
### 매 modern stack (2026)
|
||||
- **Build**: Next.js 15 + Supabase / Convex + Vercel / Cloudflare.
|
||||
- **AI**: Claude Opus 4.7 / GPT-5 (logic), FLUX (image), ElevenLabs (voice).
|
||||
- **Code agent**: Claude Code, Cursor, v0.
|
||||
- **Payments**: Stripe / LemonSqueezy / Polar.
|
||||
- **Analytics**: PostHog / Plausible.
|
||||
- **Email**: Resend / Loops.
|
||||
|
||||
### 매 응용 (project type)
|
||||
1. **Vertical AI SaaS** — 매 niche workflow + LLM (legal review, medical scribe).
|
||||
2. **AI wrapper + moat** — 매 GPT API + proprietary data / community.
|
||||
3. **Dev tool** — 매 OSS + cloud (Linear, Cursor, Resend).
|
||||
4. **Consumer AI** — 매 chat / voice / image 의 mass app.
|
||||
5. **Marketplace** — 매 supply / demand 의 two-sided.
|
||||
|
||||
## 💻 패턴
|
||||
|
||||
### Idea validation (LLM-assisted user interview)
|
||||
```typescript
|
||||
// generate interview script via LLM, then run 5 calls
|
||||
import Anthropic from "@anthropic-ai/sdk";
|
||||
const a = new Anthropic();
|
||||
const script = await a.messages.create({
|
||||
model: "claude-opus-4-7-20260101",
|
||||
max_tokens: 1000,
|
||||
messages: [{ role: "user", content: `Generate 7 Mom-Test questions for: ${idea}` }],
|
||||
});
|
||||
```
|
||||
|
||||
### MVP scaffold (Next.js 15 + Supabase)
|
||||
```bash
|
||||
npx create-next-app@latest myapp --typescript --tailwind --app
|
||||
cd myapp
|
||||
npm install @supabase/supabase-js @supabase/ssr stripe @anthropic-ai/sdk
|
||||
npx supabase init && npx supabase start
|
||||
```
|
||||
|
||||
### Stripe checkout (3 lines of magic)
|
||||
```typescript
|
||||
const session = await stripe.checkout.sessions.create({
|
||||
mode: "subscription",
|
||||
line_items: [{ price: "price_xxx", quantity: 1 }],
|
||||
success_url: `${origin}/success?session_id={CHECKOUT_SESSION_ID}`,
|
||||
cancel_url: `${origin}/pricing`,
|
||||
});
|
||||
return Response.redirect(session.url!);
|
||||
```
|
||||
|
||||
### Waitlist (Resend + KV)
|
||||
```typescript
|
||||
export async function POST(req: Request) {
|
||||
const { email } = await req.json();
|
||||
await kv.sadd("waitlist", email);
|
||||
await resend.emails.send({
|
||||
from: "founder@app.dev",
|
||||
to: email,
|
||||
subject: "You are on the list",
|
||||
text: "Thanks. We'll email when ready.",
|
||||
});
|
||||
return Response.json({ ok: true });
|
||||
}
|
||||
```
|
||||
|
||||
### Product Hunt launch checklist (programmatic)
|
||||
```typescript
|
||||
const checklist = [
|
||||
"Tagline ≤ 60 chars",
|
||||
"Gallery: 3 GIFs + 4 screenshots",
|
||||
"First comment with maker story",
|
||||
"Notify 50 supporters at 12:01 AM PT",
|
||||
"Reply to every comment within 1 hour",
|
||||
];
|
||||
```
|
||||
|
||||
### Retention cohort (PostHog SQL)
|
||||
```sql
|
||||
SELECT
|
||||
date_trunc('week', signup_date) AS cohort,
|
||||
COUNT(DISTINCT CASE WHEN active_week_1 THEN user_id END)::float
|
||||
/ COUNT(DISTINCT user_id) AS week_1_retention
|
||||
FROM users GROUP BY 1 ORDER BY 1;
|
||||
```
|
||||
|
||||
### LLM cost guard (production)
|
||||
```typescript
|
||||
const usage = await kv.incrby(`tokens:${userId}:${day}`, tokensUsed);
|
||||
if (usage > plan.dailyTokenCap) throw new Error("Daily cap exceeded — upgrade");
|
||||
```
|
||||
|
||||
## 매 결정 기준
|
||||
| 상황 | Approach |
|
||||
|---|---|
|
||||
| Solo + nights/weekends | 1-feature MVP, no auth, free tier only |
|
||||
| 2 cofounder + 6mo runway | vertical AI SaaS, Stripe day 1 |
|
||||
| Need fast ship | Next.js + Supabase + Vercel |
|
||||
| B2B SaaS | LinkedIn outbound + demo-driven |
|
||||
| Consumer | TikTok / X 의 daily content + waitlist |
|
||||
| Dev tool | OSS-first + GitHub stars 의 social proof |
|
||||
|
||||
**기본값**: Next.js 15 + Supabase + Stripe + Resend + PostHog. 매 launch 는 Product Hunt + HN + 5 communities.
|
||||
|
||||
## 🔗 Graph
|
||||
- 응용: [[SaaS]]
|
||||
- Adjacent: [[Lean Startup]]
|
||||
|
||||
## 🤖 LLM 활용
|
||||
**언제**: idea validation script, landing copy, MVP scaffolding (Claude Code), launch tweet drafts, customer support drafts.
|
||||
**언제 X**: financial / legal / hiring 의 final decisions — 매 expert 의 review 필수.
|
||||
|
||||
## ❌ 안티패턴
|
||||
- **Build before talk**: 6 month 의 stealth 개발 후 의 zero user. 매 5 user interview 먼저.
|
||||
- **Feature creep MVP**: 매 1 feature 의 sharp 의 vs 의 5 feature 의 mediocre.
|
||||
- **Stealth mode**: build in public 의 distribution moat 포기.
|
||||
- **No pricing day 1**: free 만 하면 willingness-to-pay 검증 X.
|
||||
- **Founder-market fit 무시**: 매 unfamiliar domain 의 6mo 의 grind 후 burnout.
|
||||
- **AI wrapper 의 moat 부재**: GPT-5 prompt 만 의 product 는 moat 0. Data / workflow / community moat 필요.
|
||||
|
||||
## 🧪 검증 / 중복
|
||||
- Verified (YC essays, The Mom Test by Rob Fitzpatrick, Indie Hackers community 2025-2026, Lenny's Newsletter).
|
||||
- 신뢰도 A.
|
||||
|
||||
## 🕓 Changelog
|
||||
| 날짜 | 변경 |
|
||||
|---|---|
|
||||
| 2026-05-08 | Phase 1 |
|
||||
| 2026-05-10 | Manual cleanup — modern AI-augmented startup playbook |
|
||||
Reference in New Issue
Block a user