Find the perfect skill
Comprehensive Code Audit
Testing
Audits the entire codebase for bugs, security vulnerabilities, CLAUDE.md violations, dead code, duplicate code, and test quality issues. Use when asked to 'audit code', 'find bugs', 'review codebase', 'check for security issues', or 'find dead code'. Writes prioritized findings to TODO.md without suggesting fixes.
E2E Test Generation
Testing
Coordinates E2E test creation and verification by exploring the live app, generating a test plan, producing Playwright tests, then running and fixing them until all pass. Useful for automatically validating end-to-end scenarios on an already implemented feature.
Web3 Smart Contract Testing
Testing
Comprehensively test smart contracts using Hardhat and Foundry with unit tests, integration tests, and mainnet forking. Helps when writing Solidity contract tests, setting up blockchain test suites, or automating coverage reporting and gas optimization.
TDD for NG Component Pattern Methods
Testing
Provides guidelines for writing unit tests using TDD for NG component pattern methods in ace_engine. Covers direct method invocation, state reset, API verification, branch coverage with paired tests, and avoiding common pitfalls like magic numbers or documentation-only tests.
API Contract Testing
Testing
Implement contract testing between microservices using Pact or similar tools to prevent breaking API changes.
Review and QA
Testing
Reviews code changes and generates both a code quality report and a manual QA test plan. Use it to validate a pull request, commit, or branch in two phases: first a code review covering architecture, tests, and security, then a set of test cases for happy path, negative, edge, and error recovery scenarios.
E2E Test Suite Builder
Testing
Create end-to-end test suites with Playwright or Cypress covering critical user journeys and visual regression.
Code Review
Testing
Review code changes for quality, security, and best practices. Identify OWASP vulnerabilities, error handling, complexity issues, and performance problems.
Design and accessibility review
Testing
Scans code for accessibility issues (WCAG 2.1) and visual design problems like layout, typography, and contrast. Helps during code reviews to ensure compliance and design consistency.
MobAI Mobile Device Control
Testing
Controls Android and iOS devices through the MobAI HTTP API. Supports screenshots, taps, text input, swipes, and app launching. Uses specialized sub-agents (native-runner for native apps, web-runner for web pages) to break down complex automation tasks hierarchically.
Bug Hunter - Bug Investigation and Fix Generation
Testing
Helps investigate bugs, perform root cause analysis, and generate fixes using systematic debugging methods. Leverages log analysis, debuggers, and techniques like 5 Whys to resolve logic errors, memory leaks, and performance issues. Best used when debugging or troubleshooting code issues.
Running TUnit Tests with Playwright
Testing
Run TUnit tests with Playwright for a Blazor application. Use commands to execute all tests, limit parallelism to prevent overload, filter by class or test name with treenode filters, and generate detailed console or TRX reports. Helpful when you need to verify test results or debug failing tests.