ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A Next.js web application providing organisational management tools for teams,
with optional integration to the D4H platform.
AVUT is a multi-tenant web app. People belong to one or more organisations,
and each organisation gets a set of tools it can turn on or off independently:
• Managing personnel, teams, users, and invitations
• Issuing, inspecting, and returning equipment (the "I3" flow) and PPE templates
• Tracking skill checks, assessment sessions, and a skills catalogue
• Authoring reusable skill packages
• Rich-text notes
• Read-only views of data pulled from a connected D4H accountREADME 전문 보기 ↗A Next.js web application providing organisational management tools for teams, with optional integration to the D4H platform.
AVUT is a multi-tenant web app. People belong to one or more organisations, and each organisation gets a set of tools it can turn on or off independently:
D4H integration is entirely optional — an organisation with no D4H access token still uses every other tool normally.
Everything an organisation sees lives under /orgs/[slug]/…. Which tools appear
is controlled per-organisation; a user's abilities within a tool are controlled
by their role(s) in that organisation.
| Module | Path | What it does |
|---|---|---|
admin | /orgs/[slug]/admin | Org management — users, teams, personnel, invitations. Always on |
d4h | /orgs/[slug]/d4h | Read-only views of D4H data |
d4h-i3 | /orgs/[slug]/d4h-i3 | Equipment issue / inspect / return (D4H I3) and PPE templates |
notes | /orgs/[slug]/notes | Rich-text notes |
skill-track | /orgs/[slug]/skill-track | Skill checks, assessment sessions, catalogue, reports |
skill-package-builder | /orgs/[slug]/skill-package-builder | Authoring skill packages |
Every module except admin is gated by the organisation's settings. The full
registry (ids, labels, icons, routes) lives in src/lib/modules.ts.
Organisations and access. Auth is handled by
better-auth with its organization plugin. A signed-in
user has a membership — and one or more roles — in each org they belong to. Roles
(owner, admin, member, i3-editor, skills-assessor,
skill-package-author) map to permission statements defined in
src/lib/permissions.ts. The server enforces them on
every org-scoped API call; the client uses the same definitions to show or hide
UI.
Request flow. Pages are React Server Components under the Next.js App Router.
Data moves over tRPC: server components call the router
in-process (keeping the request's session), while client components call it over
HTTP through React Query. Routers live one-per-domain in
src/trpc/routers/. Persistence is PostgreSQL via
Prisma 7 (the generated client in src/generated/prisma/
is never edited by hand).
D4H. When an org has a D4H access token configured, server-only code in
src/server/d4h-api/ fetches from the D4H REST API using a
generated OpenAPI schema, with responses validated by Zod and cached with
Next.js's "use cache".
prisma-mock for in-memory database testsPrerequisites: Node, npm, and a PostgreSQL database.
npm install
# Create .env.local with at least a Postgres connection string and
# better-auth secrets (see src/server/auth.ts for what's read from the environment).
npm run prisma migrate dev # apply database migrations
npm run dev # start the dev server (port 3000; worktrees use their own, see AGENTS.md → Dev servers)
Other useful commands:
npm run dev-email # React Email preview server (port 3001)
npm run test:run # run the test suite once
npm run lint # ESLint
npx tsc --noEmit # type check
src/
app/ # Next.js App Router pages ((authenticated)/orgs/[slug]/… for org-scoped tools)
trpc/ # tRPC init, context, and per-domain routers
components/ # UI primitives (ui/), layout blocks (blocks/), navigation
lib/ # Shared schemas, permissions, module registry, route helpers
server/ # Server-only code (auth, prisma, D4H client)
emails/ # React Email templates
docs/ # Module specs, architecture patterns, research notes
For coding conventions, data-fetching patterns, and the project's house rules,
see AGENTS.md and docs/patterns/.