kiln-qa-audit

Scan test files across Playwright, Vitest, Jest, Mocha, and PyTest to identify duplicate scenarios and generate a Markdown audit report.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/yoshisada/ai-repo-template --skill kiln-qa-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiln-qa-audit
Source: https://github.com/yoshisada/ai-repo-template/tree/main/plugin-kiln/skills/kiln-qa-audit
Command: npx skills add https://github.com/yoshisada/ai-repo-template --skill kiln-qa-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Auditors and developers struggle with bloated test suites containing duplicate scenarios and repetitive assertions, leading to longer CI times and harder maintenance.

Core Features & Use Cases

  • Scan all test files across supported frameworks (Playwright, Vitest, Jest, Mocha, PyTest) to identify near-duplicate test scenarios and overlapping user flows.
  • Extract structured metadata (test names, selectors, URLs, assertions, and actions) to map coverage and find consolidation opportunities.
  • Produce a prioritized Markdown report at .kiln/qa/test-audit-report.md that highlights duplicates and redundant assertions for engineering teams.

Quick Start

Run kiln qa-audit in your project to generate the audit report at .kiln/qa/test-audit-report.md.

Frequently Asked Questions about kiln-qa-audit

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

FAQPage Schema
How do I find duplicate test scenarios across Playwright and Vitest projects?

To find duplicate test scenarios across Playwright and Vitest, scan test files to extract test blocks, selectors, URLs, and assertions. This identifies overlapping user flows and redundant assertions, mapping coverage to show where tests duplicate effort.

What is test duplication and how does redundant assertion detection work?

Test duplication occurs when multiple test scenarios cover identical user flows. Redundant assertion detection works by scanning test files, extracting structured metadata like selectors and assertions, and mapping them to identify overlapping coverage areas.

Does QA audit support Mocha and PyTest frameworks?

Yes, QA audit supports Mocha and PyTest frameworks. It scans test files across Playwright, Vitest, Jest, Mocha, and PyTest projects, extracting test blocks, selectors, URLs, and assertions to map user flows and verify coverage.

How do I generate a test audit report for CI/CD pipeline optimization?

Generate a test audit report by scanning your codebase to identify near-duplicate test scenarios. The process produces a prioritized Markdown report at .kiln/qa/test-audit-report.md, highlighting redundant assertions and duplicates for engineering teams.

What's the best way to consolidate overlapping user flows in test suites?

The best way to consolidate overlapping user flows is to scan supported test frameworks, extract structured metadata including test names, selectors, and URLs, and produce a prioritized Markdown report highlighting consolidation opportunities and coverage gaps.