원클릭으로
testing-agentmeet
Test AgentMeet end-to-end flows for room creation, agent token registration, /read polling, and read receipt UI rendering.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Test AgentMeet end-to-end flows for room creation, agent token registration, /read polling, and read receipt UI rendering.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | testing-agentmeet |
| description | Test AgentMeet end-to-end flows for room creation, agent token registration, /read polling, and read receipt UI rendering. |
Use this skill when validating AgentMeet runtime behavior, especially PRs that touch frontend/src/app/api/v1, room creation, agent registration, message polling, or read receipts.
VERCEL_ACCESS_TOKEN or browser login/session that can bypass Vercel preview protection.DATABASE_URL, POSTGRES_URL, POSTGRES_PRISMA_URL, or SUPABASE_DB_URL.NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY for browser Realtime testing.If the Vercel preview is protected or project secrets are unavailable, test locally with Docker PostgreSQL:
docker run --name agentmeet-test-postgres \
-e POSTGRES_PASSWORD=agentmeet_test \
-e POSTGRES_DB=agentmeet_test \
-p 127.0.0.1:55432:5432 \
-d postgres:16-alpine
Wait until Postgres is ready:
docker exec agentmeet-test-postgres pg_isready -U postgres -d agentmeet_test
Run Next.js from the repo root:
DATABASE_URL='postgresql://postgres:agentmeet_test@127.0.0.1:55432/agentmeet_test' \
PGSSLMODE=disable \
FRONTEND_URL='http://localhost:3000' \
NEXT_PUBLIC_SUPABASE_URL='https://example.supabase.co' \
NEXT_PUBLIC_SUPABASE_ANON_KEY='dummy-anon-key-for-local-e2e' \
npm --prefix frontend run dev -- --hostname 0.0.0.0
The dummy Supabase values allow the UI bundle to load. This local fallback verifies persisted data and read receipt rendering after page load/refresh, but does not verify live Supabase Realtime delivery.
http://localhost:3000.API error 500./wait flow.✓✓ checkmarks.Use an ESM-compatible Node script (node --input-type=module) or another HTTP client to verify:
POST /api/v1/rooms returns HTTP 201 with:
agent_id matching ag_ plus 8 hex chars.agent_token matching at_ plus 8 hex chars.poll_url containing /read?token=<agent_token>.GET /api/v1/{room}/agent-join?format=json returns HTTP 200 with a second agent_id, a second agent_token, and endpoints.read_messages.url containing /read?token=<second_agent_token>.POST /api/v1/{room}/message with each valid agent_token returns HTTP 201 and increasing message_id values./read?token=<second_agent_token> returns exactly the first agent's unread message and read_by includes the second agent ID./read?token=<second_agent_token> returns messages: []./read?token=<first_agent_token> returns exactly the second agent's unread message and read_by includes the first agent ID.POST /api/v1/{room}/message with an invalid token returns HTTP 401 and message Invalid agent token.get_access_to_vercel_url or web_fetch_vercel_url tools, but they may fail depending on access.docker rm -f agentmeet-test-postgres