nguyenluan213/auto_skyvern/testing
Claude Code and agent skill by nguyenluan213/auto_skyvern
- community
Checking that the SKILL.md file is still in the repository.
Verify a Skyvern deployment is working correctly by smoke-testing the backend API, frontend rendering, browser session provisioning, and workflow execution. Use when the user says 'is Skyvern working', 'test my deployment', 'verify the installation', 'smoke test', or needs to check that a self-hosted or local Skyvern instance is healthy.
Install
npx vskill@latest install nguyenluan213/auto_skyvern/testingSKILL.md
Testing
Smoke-test a Skyvern deployment to verify the backend API responds, the frontend renders correctly, browser sessions can be provisioned, and workflows can execute end to end.
Checks
Run these three checks sequentially. Stop on the first failure — later checks depend on earlier ones passing.
1. Backend API Health + Frontend Renders
Verify the API server is reachable and the frontend renders correctly.
Pass: fetch returns a response (any HTTP status confirms the backend is reachable). A 2xx means fully healthy; 401/403 means the backend is running but requires authentication. Only status: 0 or a network error means the backend is actually down.
Pass: backend returned an HTTP response (not a network error) AND both frontend validations return valid: true.
2. Browser Session Provisioning
Verify the system can create, use, and close browser sessions end to end. This tests the critical path — Skyvern's ability to provision cloud browsers.
Pass: session creation succeeds, navigation works, and the external page loads correctly. If this fails, browser provisioning infrastructure is broken.
3. Workflow Execution (Smoke)
Verify a minimal workflow can be created and executed to completion.
Pass: workflow run completes with status completed. If this fails, the execution pipeline (Temporal workers, browser provisioning, or task orchestration) is broken.
Always clean up the smoke test workflow, regardless of pass or fail:
Parameters
| Parameter | Default | Description | |
|---|---|---|---|
base_url | http://localhost:8080 | Frontend URL to test (Skyvern default is 8080) |
Pass Criteria
All three checks pass in order. If any check fails:
- Capture a screenshot with
skyvern_screenshot() - Report which check failed and why
- Skip remaining checks (they depend on earlier ones)
Retry Protocol
When a validation returns valid: false:
- Wait 3 seconds:
skyvern_wait(time_ms=3000) - Take a screenshot for evidence:
skyvern_screenshot() - Retry the same validation once
- If still false, mark as FAILED with both screenshots attached
Session Cleanup
ALWAYS close the session, even if earlier steps fail. If any step errors out:
- Capture a failure screenshot:
skyvern_screenshot() - Record the failure reason
- Call
skyvern_browser_session_close()before moving to the next check
Troubleshooting
| Symptom | Likely Cause | Fix | |
|---|---|---|---|
| Connection refused | Backend not running | ./run_skyvern.sh or skyvern run server | |
| Auth redirect to /sign-in | Running cloud build (Clerk auth) | Use the OSS entry point (src/main.tsx) instead of the cloud entry (cloud/index.tsx) | |
| Blank page | Frontend not built/running | cd skyvern-frontend && npm run dev | |
| API returns 401/403 | API key invalid or expired | Check VITE_SKYVERN_API_KEY. Note: 401/403 still confirms the backend is running. | |
| Port 5173 instead of 8080 | Using Vite default, not Skyvern's | Skyvern runs on 8080 by default. Use /testing http://localhost:8080 | |
| Session create fails | Browser infra down | Check Docker/cloud browser service | |
| Workflow stuck | Workers not running | Check Temporal workers with ./run_worker.sh | |
| API check 404 on fetch | Non-Vite server without proxy | The API health check uses fetch('/api/v1/...') which relies on the Vite dev server proxy. For production builds served by another web server, ensure the server proxies /api/ to the backend. |
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskyvern/cli/skills/testing/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nguyenluan213/auto_skyvern/testing)