What problem does it solve?
This Skill automates end-to-end QA for the Modular RAG MCP Server, reducing the manual effort required to validate dashboards, CLI workflows, MCP tools, and data lifecycle behavior.
Core Features & Use Cases
- Dashboard validation: Exercises Streamlit dashboard pages headlessly and checks rendered metrics, controls, and state-dependent views.
- CLI workflow testing: Runs ingestion, querying, evaluation, and failure scenarios from the terminal with concrete output verification.
- MCP protocol checks: Sends JSON-RPC requests to confirm server startup, tool availability, query behavior, and protocol stability.
- Configuration and recovery scenarios: Switches provider profiles, injects invalid config states, and verifies fallback or error handling.
- Multi-step lifecycle coverage: Tests ingest, delete, query, and collection-isolation flows while recording progress for traceable regression testing.
Quick Start
Use the qa-tester skill to run the next pending QA test, capture real command output, and record the verified result in QA_TEST_PROGRESS.md.