with one click
test-site
// Run browser-based smoke tests against the running Humans site using the Claude Code Chrome extension. Argument: all | smoke | auth | profile | consent | teams | admin | gdpr | i18n | [url]
// Run browser-based smoke tests against the running Humans site using the Claude Code Chrome extension. Argument: all | smoke | auth | profile | consent | teams | admin | gdpr | i18n | [url]
| name | test-site |
| description | Run browser-based smoke tests against the running Humans site using the Claude Code Chrome extension. Argument: all | smoke | auth | profile | consent | teams | admin | gdpr | i18n | [url] |
| argument-hint | all | smoke | auth | profile | consent | teams | admin | gdpr | i18n | [url] |
http://localhost:5000 or https://localhost:5001/chrome to check)Navigate to {base_url}/.well-known/test-plan.txt. If it loads, use it as the authoritative plan (overrides defaults below). Fall back to built-in suites on 404 or if site isn't running.
Try http://localhost:5000, then https://localhost:5001. If neither works, tell the user the site isn't running.
If $ARGUMENTS is a URL, navigate to it and report what you see — done.
Run suites matching $ARGUMENTS (default: all). Report PASS/FAIL after each step; stop a suite on first FAIL and continue to next.
/health → returns "Healthy"/ → home page loads/Profile → profile loads/Teams → team list loads/Consent → consent page loads/Profile → name, contact fields, team memberships visible/Profile/Edit → form loads with current values; fields present: Burner Name, First/Last Name, Pronouns, City, Country, Bio, Birthday (month/day); contact fields section with "Add" button; volunteer history section/Profile/Emails → email addresses with visibility controls/Consent → documents grouped by team/Teams → cards with team names and member counts/Teams/My → user's memberships/Teams/Map → loads (OK if "No API key" — just no crash)/Teams/Birthdays → birthday calendar for current monthRequires Admin or Board role.
/Admin → dashboard with metric cards + recent activity/Admin/Humans → member list loads; search box works/Admin/Teams → team list, system teams marked/Admin/Roles → current role assignments (Admin, Board, Lead)/Admin/LegalDocuments → document list/Admin/AuditLog → entries load; filter by action type works/Admin/Configuration → config status shown, no secrets exposed/hangfire → dashboard loads with scheduled jobs/Profile/Privacy → page loadsFor each language (en, es, fr, de, it): switch via nav/footer selector; check /Profile, /Consent, /Teams labels are translated (no raw English keys like Profile_FieldName). Switch back to user's preferred language when done.
| Suite | Result | Notes |
|----------|--------|-------|
| auth | PASS | |
| ... | ... | ... |
For failures: expected vs actual, screenshot/DOM state if relevant. End with X/Y suites passed.
[HINT] Download the complete skill directory including SKILL.md and all related files