ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The golden starter template for a new app in the TEC Federated Platform.
It ships a correct, Portal-ready skeleton — Hub SSO, dual-mode Pi payments, CSRF,
legal pages, observability, and CI policy guards — so a new app is compliant from
commit zero.
Full architecture rules and rationale live in CLAUDE.md.
Reference of record: yasira82/tec-knowledge-base (C-12_Dual_Mode_Payment.md).
• Next.js 15 App Router + TypeScript strict · React 18
• @yasser172/tec-ui · @yasser172/tec-auth · @yasser172/tec-sdk
• Vitest (unit) + Playwright (e2e) · Deploy: VercelREADME 전문 보기 ↗The golden starter template for a new app in the TEC Federated Platform. It ships a correct, Portal-ready skeleton — Hub SSO, dual-mode Pi payments, CSRF, legal pages, observability, and CI policy guards — so a new app is compliant from commit zero.
Full architecture rules and rationale live in
CLAUDE.md. Reference of record:yasira82/tec-knowledge-base(C-12_Dual_Mode_Payment.md).
@yasser172/tec-ui · @yasser172/tec-auth · @yasser172/tec-sdkgit clone <this-repo> tec-<domain>
cd tec-<domain>
cp .env.example .env.local
npm install --legacy-peer-deps
npm run dev
□ package.json: set "name"
□ middleware.ts: adjust PROTECTED_ROUTES
□ sso-callback/route.ts: set ALLOWED_AUDIENCES + DEFAULT_REDIRECT to your domain
□ src/lib/pi-payment.ts + payment/create: set APP_SOURCE slug
□ privacy/page.tsx + terms/page.tsx: set APP / DOMAIN / governing law / contacts
□ Add ADR-007 isHubNavigation() guard to every buy handler
□ .env: API_GATEWAY_URL · INTERNAL_SECRET · SSO_SECRET · NEXT_PUBLIC_PI_APP_ID · PI_SANDBOX=false (prod)
□ Pi Developer Portal: register domain + App ID; set /privacy + /terms URLs
□ Verify a real Pi payment Mode 1 (via Hub) AND Mode 2 (standalone)
| Area | Files |
|---|---|
| Auth / SSO | middleware.ts (CSRF + page guard), api/auth/sso-callback, api/auth/refresh |
| Payments | api/bff/payment/{create,approve,complete,resolve-incomplete}, lib/pi-payment.ts |
| Pi runtime | lib/pi/PiRuntime.ts (PAL), lib/pi/PiCircuitBreaker.ts |
| Observability | api/health (fail-safe), lib/observability/{logger,reportError}.ts |
| Platform | lib/flags.ts, lib/bff/createHandler.ts, styles/tec-design-tokens.css |
| Legal | app/privacy, app/terms (Pi Portal) |
| CI | .github/workflows/ — payment-policy + CSRF guard + lint/typecheck/test/build + e2e |
| File | Change |
|---|---|
package.json | "name": "tec-<domain>" |
src/app/layout.tsx | title + description |
src/app/page.tsx | login page |
src/app/app/ | domain pages |
src/app/api/bff/ | domain BFF routes |
.env.local | domain secrets |
middleware.ts · src/lib/bff/createHandler.ts · src/lib-client/pi/* ·
src/lib/pi/* · src/lib/observability/* · src/components/ErrorBoundary.tsx ·
next.config.js · Dockerfile
npm run dev # dev server
npm run build # production build
npm run lint # ESLint
npm run typecheck # tsc --noEmit (strict + noUncheckedIndexedAccess)
npm run test # vitest
npm run test:coverage # vitest + coverage (60% floor)
npm run test:e2e # Playwright
See CHANGELOG.md. Licensed MIT.