Find the perfect skill
Configuration Validation
Testing
Configuration validation expert: create schemas, test consistency, and secure configuration files across all environments.
QA Verification Harness
Testing
Run analysis, formatting, and tests for Dart/Flutter projects using melos and fvm.
Pre-merge QA
Testing
Verify a PR's behavior in the running app, using an isolated slot and documented evidence. Use to validate a change before merge.
UVM Hardware Verification
Testing
Implement UVM-based hardware verification testbenches with stimulus generation, scoreboarding, coverage, and assertions.
Frontend Testing
Testing
Guidance for writing or modifying Vitest/React Testing Library tests in web/ and packages/dify-ui/, and for frontend test strategy. Excludes code review, Python, and E2E.
Pytest Mocking Strategy
Testing
Comprehensive mocking strategy for pytest: when and how to mock, autospec usage, AsyncMock patterns, and what should never be mocked.
Browser automation for AI agents
Testing
Fast browser automation CLI for AI agents. Automates web tasks like forms, screenshots, scraping, and testing, plus Electron apps and Slack.
Web QA and Bug Fixing
Testing
Systematically test a web app, fix bugs found, and verify each fix. Produces before/after health scores and a ship-readiness summary.
Keyboard Navigation Tester
Testing
Automated assistance skill for keyboard navigation testing within Frontend Development, covering accessibility best practices and modern web patterns.
Create tests shortcut
Testing
Shortcut to author unit, integration, and e2e tests tied to acceptance criteria. Uses the shared engine and halts for approval.
Solution Canvas Validator
Testing
Validates the Solution section of strategy/canvas.md against quality criteria: growth model selection, problem-feature mapping, and MVP scope. Use when reviewing solution design, checking feature prioritization, or auditing the canvas.
Test Architect & Quality Advisor
Testing
Persona for a Master Test Architect and Quality Advisor. Activates when user asks to talk to Murat or requests the Test Architect, providing testing guidance and best practices.