<< All versions
Skill v1.0.0
currentTrusted Publisher100/100anthropics/claude-quickstarts/verify
──Details
PublishedAugust 13, 2026 at 10:06 PM
Content Hashsha256:31a06ab0e4aad67d...
Git SHA
──Files
Files (1 file, 1.9 KB)
SKILL.md1.9 KBactive
SKILL.md · 37 lines · 1.9 KB
version: "1.0.0" name: verify description: Build and drive the copilot-kit-ag-ui demo to verify changes end-to-end.
Verifying changes to this demo
Build and drive the real server. npm run typecheck is CI's job, not evidence.
Without Anthropic credentials or provisioned agents
The server boots and serves everything except a live agent turn with stub IDs:
sh
npm install && npm run buildANTHROPIC_API_KEY=sk-ant-test ANTHROPIC_ENVIRONMENT_ID=env_x \ANTHROPIC_AGENT_ID=agent_x ANTHROPIC_AGENT_VERSION=1 PORT=8799 npm start
Probes that exercise the wiring:
GET :8799/returns the builtweb/dist/index.html(there is no SPA catch-all, so unknown paths 404).GET :8799/api/copilotkit/infolists the registered agents, confirming agent id and class registration without an API call.POST :8799/api/copilotkit/agent/financial-assistant/runwith an AG-UI body ({"threadId":"t1","runId":"r1","messages":[{"id":"m1","role":"user","content":"hi"}],"state":{},"tools":[],"context":[],"forwardedProps":{}}) reaches the AG-UI adapter and fails with a 401 from Anthropic. That 401 in the SSERUN_ERRORproves the full route-to-SDK path.- CORS: send
OPTIONSwith anOriginheader. WithALLOWED_ORIGINSset, allowed origins getAccess-Control-Allow-Originechoed and others get none. VITE_COPILOT_RUNTIME_URL=... npm run buildthen grepweb/dist/assetsfor the URL to confirm build-time baking.
With real credentials
npm run setup once, npm run dev, open http://localhost:5173, send a prompt that triggers a visual tool ("show me a growth projection for $500/month at 7%") and confirm the chart renders inline.
Gotchas
- Boot requires agent identity: either
agent-ids.json(fromnpm run setup) or the threeANTHROPIC_*ID env vars. Missing both is a deliberate boot failure. - Static serving only activates when
web/distexists, so runnpm run buildbeforenpm startprobes.