ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기OGCR monorepo — the OGCR design system and the apps (farmer-prototype) that consume it.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The OGCR design system and the apps that build on it, in one pnpm workspace.
The farmer app is self-contained by default: it starts in MOCK_DATA=true mode with an in-process
demo user, projects, and items. No .env.local, PostgreSQL, email provider, or separate API server
is required. Mock changes live for the life of the Next.js process and reset when it restarts.README 전문 보기 ↗The OGCR design system and the apps that build on it, in one pnpm workspace.
ogcr/
packages/
design-system/ @majistudio/ogcr-design-system — React 19 + Tailwind v4 component library
apps/
farmer-prototype/ Next.js 16 app (consumes the design system via workspace:*)
pnpm install
pnpm ds:build # build the design system's publishable dist/ (apps consume this)
pnpm dev # design-system watch + farmer dev server on http://localhost:3200
The farmer app is self-contained by default: it starts in MOCK_DATA=true mode with an in-process
demo user, projects, and items. No .env.local, PostgreSQL, email provider, or separate API server
is required. Mock changes live for the life of the Next.js process and reset when it restarts.
Vercel should likewise be configured with no environment variables for now. Real services remain
available as a later explicit opt-in: create apps/farmer-prototype/.env.local, set
MOCK_DATA=false, provide the database/auth settings documented in the farmer app, and use
pnpm --filter farmer-prototype dev:docker for the local PostgreSQL workflow.
| Command | What it does |
|---|---|
pnpm dev | DS library-watch + farmer dev together (see scripts/dev.sh) |
pnpm build | turbo run build --filter=./apps/* — builds each app; the DS library (build:lib) runs first as a dependency |
pnpm ds:build | Build the DS's publishable dist/ (build:lib, not the demo build) |
pnpm ds:watch | turbo watch build:lib — rebuild the DS dist/ on every DS source change |
pnpm ds:storybook | Run the design system's Storybook |
pnpm lint / pnpm test | Lint / test across the workspace |
build:lib vs build gotcha)The design system ships two Vite builds that share dist/ and clobber each other: build
(the Storybook/demo app) and build:lib (the publishable library — index.js, index.d.ts,
styles.css). Apps consume build:lib. So turbo is wired to depend on build:lib, never the
demo build:
turbo.json: the app build task dependsOn: ["^build:lib"]; pnpm build filters to ./apps/*
so the DS demo build is never invoked in the monorepo.build:lib is the only thing that produces the dist/ apps import.Apps depend on @majistudio/ogcr-design-system with "workspace:*". The split is CSS once,
components per-import:
/* app globals.css — the DS stylesheet IS the brand: tokens + reset + utilities */
@import "tailwindcss"; /* the app's own utility generation */
@import "@majistudio/ogcr-design-system/styles.css"; /* loaded last so the DS layer wins */
// components — barrel import, or deep-import for the smallest RSC client boundary
import { Button } from "@majistudio/ogcr-design-system";
import { Table } from "@majistudio/ogcr-design-system/Table"; // Table is deep-import only
'use client' is baked into every DS component entry, so they import cleanly from Server
Components. The DS expects Inter (--font-standard); farmer loads it via next/font and maps
the token in globals.css. Don't re-declare design tokens in an app — extend the design system.
Components are consumed prebuilt (dist/), so a DS source edit reaches an app only after
dist/ rebuilds. pnpm dev runs ds:watch to rebuild on change (~a few seconds, including the
'use client' injection and token checks); refresh the app afterward. True TSX HMR
(transpilePackages) is intentionally deferred — see PLAN.md.
This monorepo is the design system's sole source of truth — it develops in
packages/design-system/ and publishes to npm from here via Changesets (.changeset/ at the
workspace root; pnpm --filter @majistudio/ogcr-design-system run version then run release).
The former standalone repo (Maji-Studio/ogcr-design-system)
is archived as a frozen 1.0.0 snapshot; its history is preserved in this repo. See
PLAN.md for the migration record.