원클릭으로
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.