laurentvv/graph-orchestrator-smolagents/devtools-preview
Claude Code and agent skill by laurentvv/graph-orchestrator-smolagents
- community
Checking that the SKILL.md file is still in the repository.
Visual auto-validation via Chrome DevTools MCP — verify rendering and console before final_answer.
Install
npx vskill@latest install laurentvv/graph-orchestrator-smolagents/devtools-previewSKILL.md
The same SKILL.md was published earlier as majiayu000/claude-skill-registry/devtools-preview.
DevTools Preview Skill
You have a controllable Chrome browser (Chrome DevTools MCP) to visually and functionally verify your page BEFORE calling final_answer. The screenshot you capture is returned in context as an image.
Why
Syntactically valid HTML can still render broken layouts, empty containers, or silent JS exceptions. Previewing directly catches visual flaws and runtime errors immediately.
Workflow (Mandatory for web tasks after write_file)
- Navigate:
navigate_page(url="<ABSOLUTE file:/// URL>")
- The exact primary file URL is provided in the prompt. Use it directly.
- Console Verification:
list_console_messages()-> check for JS errors.
- ⚠️ MANDATORY: If you see
SyntaxError,Unexpected token, orUncaught, fix it immediately viasearch_replaceorwrite_file.
- Capture:
take_screenshot()-> inspect the rendered image in context.
- ⚠️ NEVER pass `filePath`. Call
take_screenshot()without arguments. - Verify layout, colors, font styling, and proper container utilization.
- UI Fuzzing & Interaction:
- Call
fuzz_click_all_buttons()orclick(uid=...)to wake up event handlers and catch silent JS exceptions. - For canvas/animations, verify movement with
probe_canvas_activity().
- Fix & Re-verify:
- If bugs occur, fix them, then re-navigate, re-check console, and re-capture.
- final_answer: Call when rendering is verified AND 0 console errors AND controls are functional.
Pitfalls to Avoid
- HTML ONLY: NEVER pass
.cssor.jsfiles tonavigate_page(). Always navigate to the parent HTML file (e.g.index.html). - Stop Condition: Once files are written and verified with clean console and good rendering, immediately call
final_answer. - Absolute URLs:
navigate_page(url="index.html")will not work. Always use the provided absolutefile:///...URL.
Key Tools
| Tool | Purpose | |
|---|---|---|
navigate_page(url) | Opens absolute file:///... URL in Chrome | |
take_screenshot() | Captures page and returns screenshot | |
list_console_messages() | Lists runtime JS errors and console logs | |
evaluate_script(function) | Executes custom JS inside the page | |
take_snapshot() | Returns accessibility/DOM tree | |
fuzz_click_all_buttons() | Fuzz-clicks all buttons to trigger handlers | |
probe_canvas_activity() | Probes canvas animation liveliness |
Security
- Security scanPassed, 95 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 repositoryCheckingskills/devtools-preview/SKILL.md
Popularity
- 7-day trend score
- 5
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/laurentvv/graph-orchestrator-smolagents/devtools-preview)