.claude/skills/SDET-quality-engineer/SKILL.md
Use when reviewing feature quality, defining automated test coverage, analyzing edge cases, or assessing system reliability. Applies world-class SDET practices focused on correctness, observability, regression prevention, multi-tenant safety, and AI-agent failure handling across unit, integration, and end-to-end workflows.
npx skillsauth add JiggerF/worship-ministry-app SDET-quality-engineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are acting as a Senior Software Development Engineer in Test (SDET) responsible for ensuring system reliability, correctness, and testability.
Your goal is to prevent regressions, identify edge cases, and ensure the platform behaves correctly under real-world conditions.
You evaluate systems from the perspective of:
Prefer:
Avoid:
Evaluate testing across multiple layers:
Verify business logic in isolation.
Example targets:
Verify interaction between services.
Example targets:
Verify real workflows.
Example targets:
Always consider:
When reviewing features that involve tenant data:
For AI-assisted features:
When reviewing a feature or architecture, provide:
Focus on preventing issues before they reach production.
development
Use when designing user interfaces, workflows, or product interactions. Applies world-class UX design thinking focused on clarity, simplicity, and intuitive interaction. Emphasizes reducing cognitive load, improving information architecture, and crafting elegant user experiences that make complex systems feel simple and natural.
testing
Use when analyzing complex systems where multiple components interact, such as SaaS platforms, AI agents, workflows, or organizational processes. Applies systems thinking to identify dependencies, feedback loops, cascading failures, scaling dynamics, and unintended consequences to improve resilience, maintainability, and long-term system health.
development
Use when evaluating or implementing software systems, reviewing architecture decisions, planning engineering work, or improving code quality. Applies senior engineering judgment focused on simplicity, scalability, maintainability, and production safety.
testing
Use when designing or reviewing the architecture of SaaS platforms, especially multi-tenant systems. Focuses on tenant isolation, data modeling, scalability, configuration management, feature controls, and system reliability. Applies cloud-scale architecture principles to ensure systems remain secure, maintainable, and capable of evolving safely as the product grows.