agentleFS
ChariereFiedlerChariereFiedler/ronce-racine/skills/audit-testing/SKILL.md

audit-testing

Skill9 starsChanged 23 days agoMITView on GitHub

Testing & Validation audit. Use when auditing test strategy, coverage, test types, flaky tests, chaos testing, or test plans. Triggers on "audit tests", "audit testing", "audit couverture", "test coverage audit", "audit qualité tests", "test quality audit".

The file

We split this skill into the rules it gives an agent

4 rules. About 0 are common, 3 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈3

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    ME when: an audit targeting this domain only

    line 14
  2. Distinctive:

    audit-industrialisation: instead if: a global multi-domain audit - it orchestrates every audit (including ME) and produces a consolidated …

    line 15
  3. Distinctive:

    Detect the test frameworks: run the te-07 and te-03 commands to find the configs

    line 37
  4. Very specific:

    Read ../audit-report/reference/apparatus.md before writing the report: the score rule, the criticality and confidence levels, the handling …

    line 64

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Testing & Validation Audit

When ME and not audit-industrialisation

  • ME when: an audit targeting this domain only
  • audit-industrialisation instead if: a global multi-domain audit - it orchestrates every audit (including ME) and produces a consolidated report

For a full project audit, use audit-industrialisation rather than invoking each skill separately.

Overview

Audit the maturity of a project's testing practices: coverage, test pyramid, stability, contract testing, chaos engineering, golden dataset, batch replay and CI feedback loop. Produces a maturity score (0-4) per question.

13 questions split into 5 sections. The detailed grids (statement, checks, commands, levels 0-4) live in reference/ - see Grids by section.

Score calculation

  • The score rule itself is in the shared apparatus (see Report apparatus)
  • A question is N/A if the project profile makes it non-applicable (e.g. no third-party API → te-01/te-01a/te-05 N/A, no batch → te-06 N/A)
  • Conditional sub-questions (te-01a, te-02a, te-03a, te-09a) are N/A if their parent question does not reach the required level
  • Criticality (used to prioritize remediation, NOT in the score - see audit-report/reference/scoring-model.md):
    • must: te-07, te-08, te-09
    • should: te-02, te-02a, te-03, te-03a, te-05, te-09a
    • could: te-01, te-01a, te-04, te-06

Audit protocol

  1. Detect the test frameworks: run the te-07 and te-03 commands to find the configs
  2. Count test files by type (unit, integration, e2e) via the dedicated commands
  3. Read the coverage configs and thresholds
  4. Check the CI pipeline for test stages (te-09 commands)
  5. Run the verification commands for every question te-01 to te-09a
  6. Evaluate the conditional sub-questions: te-01a (if te-01 ≥ 2), te-02a (if te-02 ≥ 2), te-03a (if te-03 ≥ 2), te-09a (if te-09 ≥ 2)
  7. Look for patterns: retries, skip, quarantine, fixtures, factories, seeds, circuit breakers, fallbacks
  8. Examine the ratio unit/integ/e2e (test pyramid)
  9. Assign a level per question with a justification and a confidence level
  10. Mark N/A the questions non-applicable to the project profile
  11. List the non-auditable items requiring an interview or external access
  12. Produce the report in the shared output format (see Report apparatus)

Grids by section

Each file contains the statement, the items to analyze/check, the bash commands and the tables of levels 0-4.

SectionReferenceQuestionsCount
Contract testingreference/tests-contractuels.mdte-01, te-01a2
Golden datasetreference/golden-dataset.mdte-02, te-02a2
E2E & flaky testsreference/tests-e2e-flaky.mdte-03, te-03a2
Resilience & chaosreference/resilience-chaos.mdte-04, te-05, te-063
Unit, integration & CI testsreference/tests-unit-integ-ci.mdte-07, te-08, te-09, te-09a4

Report apparatus

Read ../audit-report/reference/apparatus.md before writing the report: the score rule, the criticality and confidence levels, the handling of non-auditable items and the output skeleton live there and nowhere else. Domain title Testing & Validation, 13 questions: one row per code listed in Grids by section.

Exit condition

  • Test frameworks detected, files counted by type
  • All 13 questions evaluated (or justified N/A)
  • Conditional sub-questions evaluated if parent ≥ 2 (te-01a, te-02a, te-03a, te-09a)
  • Verification commands executed for every scored question
  • Level (0-4) + confidence + justification per question
  • Domain score calculated (average excluding N/A, "X scored out of Y")
  • Report produced in the output format
  • Non-auditable items listed

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.