test-tagging

Analyzes test suites and applies standardized trait tags across multiple languages and frameworks.

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/Netcodr81/kinetic-reports --skill test-tagging-netcodr81
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: test-tagging
Source: https://github.com/Netcodr81/kinetic-reports/tree/main/.github/skills/test-tagging
Command: npx skills add https://github.com/Netcodr81/kinetic-reports --skill test-tagging-netcodr81

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Test suites often lack consistent metadata, making it impossible to know the balance of positive versus negative tests, whether critical paths are covered, or which tests are slow, flaky, or integration-heavy. This Skill audits an existing test suite and applies a standardized trait taxonomy so teams gain visibility into test distribution. ## Core Features & Use Cases - Cross-language trait tagging: Works with .NET (MSTest/xUnit/NUnit/TUnit), Python (pytest), JS/TS (Jest/Vitest), Java (JUnit/TestNG), Go, Ruby, Rust, Swift, Kotlin, PowerShell, and C++ frameworks. - Capability-aware editing: Auto-edits source when the framework has canonical tag syntax (e.g., [TestCategory], @pytest.mark, @Tag), and emits a report-only Markdown table for frameworks without one (Go, plain Jest, plain Rust). - Trait distribution summary: Produces a summary table showing counts and percentages per trait, plus observations on positive/negative ratios and critical-path coverage. - Use Case: Point the Skill at a pytest project to tag every test with traits like positive, negative, boundary, and critical-path, then review the generated distribution report to find coverage gaps. ## Quick Start Analyze the test suite in my project and tag each test with the standardized trait taxonomy, then show me the trait distribution summary.

Frequently Asked Questions about test-tagging

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

FAQPage Schema
How do I tag tests with categories in pytest or xUnit?▼

In pytest, add markers like @pytest.mark.negative above each test; in xUnit, add [Trait("Category", "negative")] attributes. This Skill detects the framework automatically and inserts the correct canonical tag syntax for each test method.

How to audit test suite coverage for positive and negative tests?▼

Run a trait-tagging analysis that classifies each test by its assertions and inputs, then generates a distribution table showing counts and percentages per trait. Tests asserting success are tagged positive; tests asserting exceptions or errors are tagged negative.

Does test tagging work with Go or Jest test files?▼

Go standard testing, plain Jest/Vitest, plain Rust, plain XCTest, and plain GoogleTest are treated as report-only because they lack canonical tag attributes. The Skill emits a Markdown table of suggested tags instead of editing source, unless a project convention is confirmed.

Can I use this to write or run new tests?▼

No. This Skill only analyzes and labels existing tests; it does not write new tests, run test suites, or migrate between frameworks. Use a test-writing skill for authoring and a native test runner for execution.

Why are some tests tagged with multiple traits?▼

A single test can legitimately belong to several categories, such as both negative and boundary when it asserts an exception for a null input. Every test receives at least positive or negative, with additional traits like critical-path or integration added as applicable.