Documentation//Quality Assurance
🛤️

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/han

Then install the plugin:

han plugin install do-quality-assurance

Overview

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>