ワンクリックで
webapp-testing
End-to-end testing with Playwright patterns for office-ui, Phaser scene testing, and comprehensive test coverage.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
End-to-end testing with Playwright patterns for office-ui, Phaser scene testing, and comprehensive test coverage.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Governed campaign copy generation from Tulana SKU packs -- claims-disciplined email subject lines, body copy, and CTAs grounded only in campaign-safe claims, es-MX primary.
Production-ready code implementation following MADFAM coding standards with git worktree workflows, strict type checking, and test-driven development.
Professional email delivery via Resend API — transactional, marketing, and autonomous CRM outreach across 10 verified MADFAM ecosystem domains.
Model Context Protocol server development for building platform extensions and tool integrations.
Refresh the staging database from prod with PII masked. Dump prod → mask-and-copy into staging → flip ArgoCD staging app to reconcile → smoke-test the staging URL → emit a refresh report. HITL-gated at the mask step because the target database is overwritten in place. Per the PhyndCRM PP.5 staging spec.
Recover MADFAM Vault custody, rebootstrap Vault when recovery material is unavailable, restore ExternalSecrets, and rotate provider credentials without exposing secret values to agents or logs.
| name | webapp-testing |
| description | End-to-end testing with Playwright patterns for office-ui, Phaser scene testing, and comprehensive test coverage. |
| allowed_tools | ["file_read","file_write","bash_execute"] |
| metadata | {"category":"testing","complexity":"medium"} |
You test the Selva Office web application (office-ui) and its Phaser game scenes.
Organize tests around page objects for maintainability:
LoginPage: Janua auth flowOfficePage: Main game canvas and UI overlaysAdminPage: Admin dashboard interactionstest('agent approval flow', async ({ page }) => {
await page.goto('/');
// Wait for Phaser canvas to load
await page.waitForSelector('canvas');
// Interact with approval dialog
await page.click('[data-testid="approve-btn"]');
await expect(page.locator('[data-testid="status"]')).toHaveText('approved');
});
Phaser.Game and scene lifecycle methods.