crisai-validation-and-qa

Validate crisAI repository changes with pytest, ruff, mypy, and coverage analysis.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/crissdiamond/crisAI --skill crisai-validation-and-qa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crisai-validation-and-qa
Source: https://github.com/crissdiamond/crisAI/tree/main/.claude/skills/crisai-validation-and-qa
Command: npx skills add https://github.com/crissdiamond/crisAI --skill crisai-validation-and-qa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pytest, ruff, mypy, crisai, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to validating and ensuring the correctness of changes in the crisAI repository, covering testing, linting, type checking, and documentation practices.

Core Features & Use Cases

  • Comprehensive Testing Guide: Detailed instructions on running tests, including full suite, linting, type checking, and coverage analysis.
  • QA Best Practices: Guidelines on how to add tests, handle coverage, and interpret CI failures.
  • Documentation: Information on the structure of the testing suite, including smoke tests, UI tests, and golden sets.

Quick Start

Load the crisai-validation-and-qa skill before running tests, writing tests, interpreting CI failures, or validating Markdown artefacts.

Frequently Asked Questions about crisai-validation-and-qa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run tests and check coverage for Python code in the crisAI repository?

Validate Python code in the crisAI repository by running the full pytest suite alongside ruff for linting and mypy for type checking. This skill provides the exact commands needed to execute these checks and analyze coverage.

What is the best way to interpret CI failures for crisAI Python changes?

Interpreting CI failures for crisAI Python changes involves analyzing pytest, ruff, and mypy outputs. This skill provides QA best practices to diagnose test failures, handle coverage gaps, and resolve linting or type errors.

Do I need pytest and mypy to validate changes in the crisAI project?

Yes, you need pytest, ruff, mypy, and crisai-specific tools to validate changes in the crisAI project. These dependencies are required for running the testing suite, linting, and type checking processes.

How do I add tests and handle coverage when reviewing Python code?

To add tests and handle coverage when reviewing Python code, follow the QA best practices provided by this skill. It includes guidelines on structuring smoke tests, UI tests, and golden sets within the crisAI testing suite.

How does linting and type checking work for crisAI Python code reviews?

Linting and type checking for crisAI Python code reviews work by applying ruff for style enforcement and mypy for static type analysis. This skill integrates these tools to ensure correctness and adherence to project standards.