跳到正文
cccskills
免费在 GitHub 公开

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]

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md4.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Browser Test Suite for Humans

Prerequisites

  • Site running at http://localhost:5000 or https://localhost:5001
  • Chrome extension connected (/chrome to check)
  • Logged in with an Admin-role Google account for full coverage

Step 1: Fetch live test plan

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.

Step 2: Determine base URL

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.

Step 3: Run test suites

Run suites matching $ARGUMENTS (default: all). Report PASS/FAIL after each step; stop a suite on first FAIL and continue to next.


smoke

  1. /health → returns "Healthy"
  2. / → home page loads
  3. /Profile → profile loads
  4. /Teams → team list loads
  5. /Consent → consent page loads
  6. Check browser console for JS errors

auth

  1. Home page loads without errors
  2. Logged in: profile link visible in nav; click it, confirm profile loads with user data
  3. Not logged in: note it — most other suites require auth

profile

  1. /Profile → name, contact fields, team memberships visible
  2. /Profile/Me/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
  3. Make a minor edit (e.g., Bio), submit, verify change appears, then undo it
  4. /Profile/Me/Emails → email addresses with visibility controls

consent

  1. /Consent → documents grouped by team
  2. If any show "Pending", click "Review"; verify: document title + content, language tabs (min: Spanish), consent checkbox, "Give Consent" button
  3. Check the checkbox → no browser validation error
  4. Uncheck and try to submit → localized validation message appears (NOT browser default "Please check this box if you want to proceed")
  5. Do NOT submit — click "Back to List"

teams

  1. /Teams → cards with team names and member counts
  2. Click any non-system team → name, description, member list with roles (Lead/Member), Google resources section
  3. /Teams/My → user's memberships
  4. /Teams/Map → loads (OK if "No API key" — just no crash)
  5. /Teams/Birthdays → birthday calendar for current month

admin

Requires Admin or Board role.

  1. /Admin → dashboard with metric cards + recent activity
  2. /Admin/Humans → member list loads; search box works
  3. Click any member → profile info, role assignments, consent records, audit log entries
  4. /Admin/Teams → team list, system teams marked
  5. /Admin/Roles → current role assignments (Admin, Board, Lead)
  6. /Legal/Admin/Documents → document list
  7. /Admin/AuditLog → entries load; filter by action type works
  8. /Admin/Configuration → config status shown, no secrets exposed
  9. /hangfire → dashboard loads with scheduled jobs

gdpr

  1. /Consent/MyData → page loads
  2. "Export My Data" button exists; click it → JSON file downloads with profile data
  3. "Request Account Deletion" button exists — do NOT click it

i18n

For 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.


Step 4: Report results

| Suite    | Result | Notes |
|----------|--------|-------|
| auth     | PASS   |       |
| ...      | ...    | ...   |

For failures: expected vs actual, screenshot/DOM state if relevant. End with X/Y suites passed.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

check-pr

免费

Check an externally created PR for coding rule violations against memory/INDEX.md atoms and docs/architecture/code-review-rules.md.

中文简介正在准备中。当前显示原文说明。

nobodies-collective/Humans42026年10月22日 更新

Two-phase memory hygiene. Phase 1: scan external Claude Code memory (~/.claude/projects/<slug>/memory/) for durable rules to migrate into the repo and entries already duplicated by repo atoms. Phase 2: audit in-repo memory/, CLAUDE.md, docs/architecture/, and docs/sections/ for dead links, duplication, drift, and bloat.

中文简介正在准备中。当前显示原文说明。

nobodies-collective/Humans42026年10月22日 更新

Review, repair and steward the nightly Codex debt-sweep PR (branch codex/daily-debt/<date>). Judges every commit GOOD / REPAIR / REVERT, triages the bot review findings through /fix, lands one round-1 commit, files follow-up issues, then stewards the PR itself with a 3-round ceiling. Run by the 08:00 UTC cloud routine; also '/debt-review', '/debt-review 1789'.

中文简介正在准备中。当前显示原文说明。

nobodies-collective/Humans42026年10月22日 更新

Autonomous themed tech-debt cleanup. Reads docs/architecture/debt-ledger.yml, rotates to the least-recently-served debt theme, works it for a time budget (default 2h) or until drained, opens one PR, and asks judgment questions inline at the end. Use for daily debt burndown without Peter pointing at a target: grandfathered analyzer rules, architecture-test baselines, obsolete-field reads, cross-section stitching.

中文简介正在准备中。当前显示原文说明。

nobodies-collective/Humans42026年10月22日 更新

ef-regen

免费

Scrap and regenerate the in-flight EF migrations on the current branch as one consolidated migration. Use when migrations have accumulated mid-development cruft (added/removed columns, stacked add-column-to-existing-table fixes, hand-edited SQL that needs to come out, schema changes that should have been one migration but ended up as five), or when the branch has merged main and its migrations are now stuck mid-chain so `dotnet ef migrations remove` is unsafe. Triggers on phrases like 'regen the migrations', 'redo these migrations', 'scrap and regen migrations', 'consolidate the in-flight migrations', 'redo the migration stack', or any time an agent hits the mid-chain situation in `memory/architecture/migration-regen-after-rebase.md`.

中文简介正在准备中。当前显示原文说明。

nobodies-collective/Humans42026年10月22日 更新

Use when a sprint tracking issue (label `sprint`) on peterdrier/Humans needs working — routine-fired cloud runs, or any unattended session told to execute the sprint queue.

中文简介正在准备中。当前显示原文说明。

nobodies-collective/Humans42026年10月22日 更新

查看 nobodies-collective 的全部技能

报告此技能的问题