Skip to main content

verify

Build, run, and drive the claudelines app locally to verify changes end-to-end.

설치로 이동

소스 정보

저장소
Merit-Systems/claudelines
최근 소스 활동
2026년 7월 13일 18:25
감지된 SKILL.md 언어
영어
스타
14
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
verify
description
Build, run, and drive the claudelines app locally to verify changes end-to-end.
# Verifying claudelines locally ## Stack handle - `pnpm dev --port 3456` — Next.js dev server. DB access goes through the Neon HTTP driver: `DATABASE_URL` (local Postgres in Docker on `localhost:5433`) + `NEON_HTTP_PROXY` (local-neon-http-proxy container on `localhost:4444/sql`). Both from `.env.local`. - If API routes 500 with `Failed query …` on every DB endpoint, the proxy container is likely wedged (it returns `Control plane request failed` for even `select 1`, while direct `psql` on 5433 works). Workaround that avoids restarting Docker: run the ~50-line Neon-protocol shim over `pg` (POST `/sql`, raw-text types, honor the `Neon-Array-Mode` header) against 5433 and start dev with `NEON_HTTP_PROXY=http://localhost:<shim>/sql`. - Migrations: `drizzle-kit migrate` hangs locally (the neon driver can't reach a non-Neon Postgres). Apply by hand: `psql "$DATABASE_URL" -f drizzle/NNNN_*.sql`, then insert `(hash, created_at)` into `drizzle.__drizzle_migrations` — hash = sha256 of the SQL file, created_at = the `when` from `drizzle/meta/_journal.json`. Recent migrations are hand-written SQL + hand-edited journal (snapshots stopped at 0010). Beware `0016_wipe_data.sql` truncates `statuslines`. ## Driving flows - Public reads are plain curl: `/api/statuslines?q=`, `/api/statuslines/{slug}`, `/{slug}/script`, `/api/leaderboard`, site pages at `/statuslines/{slug}`. - SIWX-signed routes (preview, archive, report, identity/connect): use the agentcash MCP `fetch` tool against `http://localhost:3456/...` — it signs automatically. The local agentcash wallet address (for seeding owned rows) is `address` in `~/.agentcash/wallet.json`. - Paid routes (register, download, audit) charge real USDC even locally — prefer seeding rows straight into Postgres via psql for fixtures, and delete them after.
GitHub에서 보기