web-validation
Validates web applications with automated error detection, screenshot capture, and mobile testing for enhanced debugging and performance.
Install this skill
Security score
The web-validation skill was audited on Feb 28, 2026 and we found 39 security issues across 2 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 294 | console.error(`Failed to load: ${r.name}`); |
Python subprocess execution
| 559 | subprocess.Popen(['python', 'lib/dashboard.py', '--no-browser', '--port', '5000']) |
Python subprocess execution
| 563 | result = subprocess.run( |
External URL reference
| 52 | login_url="http://localhost:3000/auth/signin", |
External URL reference
| 63 | result = validator.validate_url('http://localhost:3000/dashboard') |
External URL reference
| 80 | ("http://localhost:3000/", "Home"), |
External URL reference
| 81 | ("http://localhost:3000/auth/signin", "Sign In"), |
External URL reference
| 84 | ("http://localhost:3000/dashboard", "Dashboard"), |
External URL reference
| 85 | ("http://localhost:3000/settings", "Settings"), |
External URL reference
| 108 | result = validator.validate_url('http://localhost:3000') |
External URL reference
| 118 | python lib/web_page_validator.py http://localhost:3000 --viewport all --screenshot |
External URL reference
| 150 | result = validator.validate_url('http://localhost:3000') |
External URL reference
| 153 | results = validator.validate_all_viewports('http://localhost:3000') |
External URL reference
| 160 | python lib/web_page_validator.py http://localhost:3000 --viewport mobile |
External URL reference
| 163 | python lib/web_page_validator.py http://localhost:3000 --viewport tablet |
External URL reference
| 166 | python lib/web_page_validator.py http://localhost:3000 --viewport all |
External URL reference
| 169 | python lib/web_page_validator.py http://localhost:3000 --viewport-width 414 --viewport-height 896 |
External URL reference
| 190 | result = validator.validate_url('http://localhost:3000') |
External URL reference
| 225 | result = validator.validate_url('http://127.0.0.1:5000') |
External URL reference
| 337 | wait_for_server('http://127.0.0.1:5000') |
External URL reference
| 342 | python lib/web_page_validator.py http://127.0.0.1:5000 --verbose |
External URL reference
| 416 | URL: http://127.0.0.1:5000 |
External URL reference
| 422 | Source: http://127.0.0.1:5000/:1827 |
External URL reference
| 463 | python lib/web_page_validator.py http://127.0.0.1:5000 |
External URL reference
| 468 | python lib/web_page_validator.py http://127.0.0.1:5000 --verbose |
External URL reference
| 473 | python lib/web_page_validator.py http://127.0.0.1:5000 --output report.txt |
External URL reference
| 478 | python lib/web_page_validator.py http://127.0.0.1:5000 --json > result.json |
External URL reference
| 483 | python lib/web_page_validator.py http://127.0.0.1:5000 --no-headless |
External URL reference
| 494 | result = validator.validate_url('http://127.0.0.1:5000', wait_for_load=3) |
External URL reference
| 515 | /validate:web http://127.0.0.1:5000 |
External URL reference
| 518 | /validate:web http://127.0.0.1:5000 --auto-fix |
External URL reference
| 521 | /validate:web http://127.0.0.1:5000 --report |
External URL reference
| 534 | - Download from: https://chromedriver.chromium.org/ |
External URL reference
| 564 | ['python', 'lib/web_page_validator.py', 'http://127.0.0.1:5000'], |
External URL reference
| 589 | python lib/web_page_validator.py http://127.0.0.1:5555 |
External URL reference
| 612 | result = validator.validate_url('http://127.0.0.1:5000') |
External URL reference
| 634 | - Download from: https://chromedriver.chromium.org/ |
External URL reference
| 642 | - Download from: https://www.google.com/chrome/ |
External URL reference
| 716 | script.src = 'https://cdnjs.cloudflare.com/ajax/libs/axe-core/4.7.2/axe.min.js'; |
Install this skill with one command
/learn @bejranonda/web-validation