ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
스크롤 방식으로 스캔된 건물을 탐험하며, 건축 내부 화면에 제품 덱을 표시하는 싱귤래리티
Singularity presented as a scroll-conducted walk through a scanned building, with the product deck mounted on screens inside the architecture.
기타JavaScript · PythonGitHub @SamTeong온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
One control plane for your whole fleet of coding agents for spec-driven development.
Vite proxies /ws and all REST requests to daemon. Run components separately with pnpm server / pnpm web.
Backend modules → routes in server/index.mjs. Add a concern = new module + route + co-located test. New server route → also add its prefix to the Vite dev proxy (web/vite.config.mjs), or dev falls through to the SPA shell.README 전문 보기 ↗One control plane for your whole fleet of coding agents for spec-driven development.
pnpm bootstrap # run on first setup to generate .env (CLAUDE_BIN is detected) + wire usage-report + install + start
pnpm install # installs dependencies, runs postinstall hook
pnpm postinstall # mac: run if agents fail with "posix_spawnp failed"
pnpm start # build web + serve on http://127.0.0.1:4317
pnpm build # build web only (vite build → web/dist); serve separately with `pnpm server`
pnpm test # node --test-force-exit "server/*.test.mjs"
pnpm clean # reap orphan esbuild/vite procs (fixes build hangs before a fresh build)
Dev (with live-reload web):
pnpm dev # daemon (127.0.0.1:4317) + Vite (127.0.0.1:5317) → browse UI at 127.0.0.1:5317
Vite proxies /ws and all REST requests to daemon. Run components separately with pnpm server / pnpm web.
Backend modules → routes in server/index.mjs. Add a concern = new module + route + co-located test. New server route → also add its prefix to the Vite dev proxy (web/vite.config.mjs), or dev falls through to the SPA shell.
MIT
settings.json and settings.local.json.The shell adapts across four bands — phone (<600px), tablet (600–899px),
compact desktop (900–1199px), and desktop (>=1200px). Phone gets a mobile
header + temporary navigation drawer (no persistent rail) and a collapsible
terminal dock beneath the page; tablet and up keep a persistent icon rail
(collapsed on tablet, collapse-capable and user-preference-driven from 900px
up). Both skins (ZAPAC, Phosphor Console) ship the same structure with their
own chrome and breakpoint pixels.
Run the responsive Playwright projects (mock mode) with:
pnpm test:e2e-mock -- --project=responsive-narrowest # 320x667
pnpm test:e2e-mock -- --project=responsive-phone # 375x667
pnpm test:e2e-mock -- --project=responsive-tablet # 768x1024
pnpm test:e2e-mock -- --project=responsive-compact-desktop # 1024x768
pnpm test:e2e-mock -- --project=responsive-desktop # 1440x900
Each runs the full 15-route x 2-skin baseline contract (e2e-mock/responsive.spec.mjs);
per-feature responsive specs (e2e-mock/*-responsive.spec.mjs, shell-mobile-nav.spec.mjs,
shell-dock-responsive.spec.mjs) set their own viewports per test and run in
the default chromium project instead, since they exercise live crossings.
Daemon binds loopback only. It spawns agent with full file system access. Never bind 0.0.0.0.
Optional token (defense-in-depth): set SING_TOKEN=<secret> — data endpoints + WS + the shell itself
then require it (x-sing-token header / ?token= / sing_token HttpOnly cookie). Opening the shell
with ?token= mints the cookie and 302s the token out of the URL; the daemon then injects it into the
served shell so the UI works transparently.
CLAUDE_BIN must be an absolute path in .env — the daemon does no PATH resolution and Windows node-pty needs a real exe path. pnpm bootstrap detects it for you; otherwise set it by hand.SINGULARITY_HOME (set in .env; pnpm bootstrap defaults it to ~/.singularity). Git worktrees + ticket requirements/plans (.worktrees/, .tickets/<id>/) live at the repo root, or SING_TRUSTED_ROOT if set (trusted, gitignored) so Claude honors the repo's permission rules.$ — the dollar figure comes from the global statusline (harness-usage-report skill), the single source of truth for every session; a pricing-table estimate is the fallback when no statusline cost exists. pnpm bootstrap wires this skill (SessionEnd hook + statusline into ~/.claude/settings.json) and fills SING_USAGE_SKILL / SING_USAGE_REPORTS in .env; it skips a statusline you already have and never fails bootstrap if the wiring can't be written.@zapac/mui-theme) is vendored as a tgz in vendor/, so pnpm install works anywhere — no external path dependency.spawn failed: posix_spawnp failed on macOS/Linux means node-pty's spawn-helper prebuilt lost its execute bit (pnpm's store sometimes extracts it 0644), so every agent spawn fails. The postinstall hook (scripts/fix-pty-helper.mjs) restores +x automatically after each install; run pnpm run postinstall by hand if it recurs. This is not related to CLAUDE_BIN.