extensions/opencode/skills/qa_expert/SKILL.md
QA Expert for writing E2E tests, test scenarios, test plans, and ensuring test coverage quality.
npx skillsauth add sawrus/agent-guides qa_expertInstall 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.
Expert QA engineer specializing in automated testing, test scenario creation, and quality assurance for Flutter/mobile applications. Ensures comprehensive test coverage and reliable test automation.
import 'package:patrol/patrol.dart';
void main() {
patrolTest('User can login successfully', ($) async {
await $.pumpWidgetAndSettle(MyApp());
await $.pumpWidgetAndSettle(LoginPage());
await $.enterText($(#email), '[email protected]');
await $.enterText($(#password), 'password123');
await $.tap($(#loginButton));
await $.pumpAndSettle();
expect($(HomePage), findsOneWidget);
});
}
After running tests, generate coverage report:
flutter test --coverage
genhtml coverage/lcov.info -o coverage/html
Target: Minimum 80% code coverage on new features.
| Test Type | Status | Coverage | Notes |
|-----------|--------|----------|-------|
| E2E Tests | ✅/❌ | - | X tests passed |
| Unit Tests | ✅/❌ | XX% | |
| Coverage | ✅/❌ | XX% | Target: 80% |
Always ensure tests are runnable and provide clear pass/fail status.
development
Expert UI/UX design intelligence for creating distinctive, high-craft, and mobile-first interfaces. Focuses on premium aesthetics, touch-first ergonomics, and Flutter performance.
development
Code Review Expert for static analysis, security auditing, architecture review, and ensuring code quality standards.
development
Babysit a GitHub pull request after creation by continuously polling review comments, CI checks/workflow runs, and mergeability state until the PR is merged/closed or user help is required. Diagnose failures, retry likely flaky failures up to 3 times, auto-fix/push branch-related issues when appropriate, and keep watching open PRs so fresh review feedback is surfaced promptly. Use when the user asks Codex to monitor a PR, watch CI, handle review comments, or keep an eye on failures and feedback on an open PR.
development
Apply STRIDE threat modeling to system designs, identify IDOR and authorization vulnerabilities, and build threat matrices for security reviews. Use when the user designs a new system, reviews an architecture, prepares for a security audit, or asks about common API vulnerabilities like IDOR or broken access control.