Quality Assurance
Agents specialized in quality assurance, testing strategies, and test architecture. Focuses on ensuring code quality and reliability.
Installation
First, install the Han CLI tool:
npm install -g @thebushidocollective/hanThen install the plugin:
han plugin install do-quality-assuranceOverview
Agents specialized in quality assurance, testing strategies, and test architecture. Focuses on ensuring code quality and reliability.
Agents
This plugin provides the following specialized agents:
- Quality Strategist
- Test Architect
Usage
Agents can be invoked using the Agent tool or through natural conversation:
Use the Quality Strategist to analyze...
Each agent brings specialized expertise and perspective to their domain.
License
Licensed under MIT - see repository for details.
Agents
quality-strategist
Use this agent when you need to develop comprehensive testing strategies, define quality gates, select appropriate test types for different scenarios, or establish quality measurement approaches . Examples: <example>Context: User is starting a new project and needs to establish a testing strategy . user: 'We're building a new payment processing feature. What testing approach should we take?' assistant: 'I'll use the quality-strategist agent to help you design a comprehensive testing strategy for your payment processing feature.' <commentary>Since the user needs strategic guidance on testing approach, use the quality-strategist agent to recommend appropriate test types, patterns, and quality gates.</commentary></example> <example>Context: User has low confidence in their test suite and needs to improve quality . user: 'Our tests pass but we still have bugs in production. How can we improve our testing strategy?' assistant: 'I'll use the quality-strategist agent to analyze your testing approach and recommend improvements to increase confidence.' <commentary>Since the user needs strategic improvements to their testing approach, use the quality-strategist agent to evaluate their current strategy and suggest enhancements.</commentary></example>
test-architect
Use this agent when you need to design test organization patterns, implement test isolation strategies, manage test fixtures and dependencies, or improve test maintainability . Examples: <example>Context: User's test suite has become difficult to maintain and tests are affecting each other . user: 'Our tests are flaky and we're getting random failures. Tests seem to be interfering with each other.' assistant: 'I'll use the test-architect agent to help you implement proper test isolation and organization patterns.' <commentary>Since the user needs architectural improvements to test structure and isolation, use the test-architect agent to design better test organization patterns.</commentary></example> <example>Context: User is struggling with complex test setup and wants to improve test maintainability . user: 'We have a lot of duplicated setup code across our tests. How can we make this more maintainable?' assistant: 'I'll use the test-architect agent to help you design reusable test fixtures and reduce duplication.' <commentary>Since the user needs to improve test architecture and reduce duplication, use the test-architect agent to recommend fixture patterns and test organization strategies.</commentary></example>