一键导入
response-ending-make-verify
End implementation responses with scoped make-based screenshot report commands for web and management-web verification.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
End implementation responses with scoped make-based screenshot report commands for web and management-web verification.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Canonical linear DB migrations under infra/k8s/base/ops/source/database/linear-migrations, ops bundles, env keys, and runners. Use when adding or changing SQL migrations, K8s DB bootstrap, or scripts/database in this repo.
When an E2E test verifies a specific element, pass it to the capture helper so the step screenshot is taken with that element vertically centered.
Create and use Metaboost git worktrees in sibling directories named metaboost_<branch_slug> (underscores). Use when starting feature work, moving WIP off the main checkout, or opening the correct worktree path for a branch.
Distributed tracing and OTLP export patterns. Use when adding trace context, log correlation, or Observability env — after Metaboost adopts a shared observability package.
When you finish a plan file in active/, automatically move it to completed/. If it's the last plan in its set, move the whole set. Use when completing any plan under .llm/plans/active/.
User vocabulary abcmemory and abcremember — where Cursor guidance lives and how to persist new instructions. Use when the user says abcmemory or abcremember.
| name | response-ending-make-verify |
| description | End implementation responses with scoped make-based screenshot report commands for web and management-web verification. |
| version | 1.5.0 |
The Cursor rule end-with-targeted-make-report-verify enforces this behavior; this skill is the extended reference (command tree, API gate, multi-spec).
Use this skill when answering implementation requests in this repo.
make e2e_test_web, npm run test, make e2e_test_web_signup_enabled) as part of your agent or plan implementation work.bash block so the user can copy and run them.apps/web/src, apps/management-web/src, or packages/ui/src consumed by those apps), follow ui-e2e-screenshot-report to pick the narrowest make e2e_test_*_report_spec command and tell the operator where reports appear (.artifacts/e2e-reports/latest/.../index.html).bash code block at the end of the response.make commands.npx playwright test ... or npm run test:e2e -w ...) for standard E2E verification; use the make wrappers so seed/setup is included.apps/web/e2e/ or apps/management-web/e2e/), you MUST end the response with a fenced bash block containing the EXACT command(s) the user needs to run to E2E-verify that change. No exception. Use the specific spec path(s) that cover the changed behavior (e.g. make e2e_test_web_report_spec SPEC=e2e/settings-bucket-owner.spec.ts). This is non-negotiable.bash code block so the UI shows a copy button.make e2e_test_web_report_spec SPEC=e2e/<web-spec>.spec.tsmake e2e_test_web_signup_enabledmake e2e_test_management_web_report_spec SPEC=e2e/<management-spec>.spec.tsmake e2e_test_report_scoped WEB_SPEC=e2e/<web-spec>.spec.ts MGMT_SPEC=e2e/<management-spec>.spec.tsmake e2e_test_home_reportmake e2e_test_reportE2E_API_GATE_MODE=off. When you give the user E2E verification commands, always give them without E2E_API_GATE_MODE so they get the default (skip API tests). This is required for all E2E-only verification.E2E_API_GATE_MODE=on (e.g. make E2E_API_GATE_MODE=on e2e_test_web_report_spec SPEC=e2e/...). Otherwise do not add the env var.E2E_API_GATE_MODE=on to run API tests before E2E; E2E_API_GATE_MODE=auto to run API tests only when changed files match API-impacting paths.Examples (E2E-only, no API tests — use these by default):
make e2e_test_web_report_spec SPEC=e2e/<web-spec>.spec.tsmake e2e_test_management_web_report_spec SPEC=e2e/<management-spec>.spec.tsmake e2e_test_web_admin_only_email_report_spec SPEC=e2e/<spec>.spec.tsWhen API tests are needed (only if change affected API/integration tests):
make E2E_API_GATE_MODE=on e2e_test_web_report_spec SPEC=e2e/<web-spec>.spec.tsmake E2E_API_GATE_MODE=on e2e_test_management_web_report_spec SPEC=e2e/<management-spec>.spec.tsmake E2E_API_GATE_MODE=on e2e_test_report_scoped WEB_SPEC=... MGMT_SPEC=...Multi-spec input:
SPEC, WEB_SPEC, and MGMT_SPEC support comma-separated values.make e2e_test_web_report_spec SPEC=e2e/buckets.spec.ts,e2e/invite.spec.tsmake e2e_test_report_scoped WEB_SPEC=e2e/buckets.spec.ts,e2e/bucket-detail.spec.ts MGMT_SPEC=e2e/buckets.spec.ts,e2e/events.spec.tsWhen you complete the last step in a plan set (COPY-PASTA.md / 00-EXECUTION-ORDER.md):
bash block for the operator: npm run build, npm run lint, npm run test:unit, npm run test:e2e:api, scoped make e2e_test_*_report_spec, etc., as applicable to the set.E2E_API_GATE_MODE unless API/integration code changed across the set..artifacts/e2e-reports/.off (no API tests). Pass E2E_API_GATE_MODE=on to include API integration tests; E2E_API_GATE_MODE=auto for conditional run based on changed files.