00-andruia-consultant
Usar al iniciar o mejorar un proyecto de IA: diagnostica código y restricciones, propone skills existentes y redacta tareas y un…
Check that a Python change is caught by tests: run every mutant of the changed lines and write tests until they catch them. Reports evidence instead of a diff to read.
$ npx -y skills add sickn33/agentic-awesome-skills --skill agentic-verify --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/agentic-verifyContext preview
The summary Claude sees to decide when to auto-load this skill.
Check that a Python change is caught by tests: run every mutant of the changed lines and write tests until they catch them. Reports evidence instead of a diff to read.
name: agentic-verify description: "Check that a Python change is caught by tests: run every mutant of the changed lines and write tests until they catch them. Reports evidence instead of a diff to read." category: testing risk: safe source: community source_repo: timini/agentic-verification source_type: community date_added: "2026-10-16" author: Tim Richardson license: MIT license_source: "https://github.com/timini/agentic-verification/blob/v0.3.0/LICENSE" tags: [testing, pytest, mutation-testing, python, verification] tools: [claude] argument-hint: "[--base REV] [--budget-minutes N] [path]"
This skill checks that code Claude wrote or changed is actually tested. It defines the check before coding, runs every mutant of the changed lines with a pinned runner, and writes tests until the tests catch them. It reports which mutants were killed and which new tests fail on the old code, so the user can trust the change from evidence. Upstream source: [timini/agentic-verification](https://github.com/timini/agentic-verification/tree/v0.3.0/plugin/skills/verify).
Arguments: `$ARGUMENTS`. `--base` is the git revision to compare with: `HEAD` (default) checks uncommitted work, a branch such as `main` checks a whole branch. Other options go to the runner.
The goal is that the user can trust the change from evidence, without reading every line. A change is verified when the tests fail if any part of it is wrong. Passing tests alone do not show that: our study found 71% of the calls that could be deleted unnoticed sat in functions that looked well tested.
AV='uvx --from git+https://github.com/timini/agentic-verification@v0.3.0#subdirectory=runner agentic-verification' $AV verify <project-root> --base <rev> [--budget-minutes N] $AV replay --run <run-dir> --mutant <id> --all $AV base-check <project-root> --base <rev> [tests...]
Pass the project root (the directory pytest runs in), not a package directory or a file. `base-check` runs tests against the production source as it was at `--base`, in a disposable copy, and lists the tests that pass now and fail there: those detect the change.
The runner works in a disposable copy and writes only to `.test-suite-audit/` in the project. It needs Python 3.12+ and `pytest-cov` in the project's environment, plus `pytest-randomly` for the order check. Use a Bash timeout of the budget plus 2 minutes. The last stdout line is JSON with the verdict and report paths.
test so it matches wrong behaviour. If an existing test fails, the change or the test is wrong: find out which and tell the user.
error. Do not assert on private helpers or mock the code under change. A test that mocks the thing it checks passes when the feature is broken.
list it for the user with your reasoning.
`base-check`, which does it in a copy; an interrupted stash leaves the user's code broken.
1. **Define the check first.** Before writing code (or, if the code exists, before testing it), restate the success criteria in one to three lines, and pick the strongest oracle available:
reference implementation (Hypothesis, if the project has it or the user agrees to add it);
is the oracle; compare on generated inputs and list intentional differences with a reason;
Write that test and see it fail before the change. If the change already exists, run `base-check` to confirm the test fails on the old code. 2. **Keep the loop fast.** While iterating, run only the tests for the area you are changing. The verify report lists the tests covering the changed lines and how long they take. 3. **Run verify** once the change and its tests are written. Read the verdict:
killed. Go to step 5.
deterministic. Go to step 4.
mutant applies to the changed lines, for example a decorated function. Then the mutants give no evidence: rely on `base-check` and say so.
4. **Close each gap**, then rerun verify (step 3). Stop after three rounds and report what is left.
code that the tests accept. Write a test that passes on the real code and fails on that version, then confirm it with `replay --all` (`killed_now: true`). If the mutant changes nothing a caller could observe, leave it and say why.
Find reusable instructions for your project, inspect their complete files, and keep an exact skill set you can review and reuse. Agentic Awesome Skills is a library of 2,705+ installable SKILL.md playbooks.
Usar al iniciar o mejorar un proyecto de IA: diagnostica código y restricciones, propone skills existentes y redacta tareas y un…
Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and…
Usar para crear o mejorar una skill de Andru.ia: define entradas y resultados, redacta SKILL.md con ejemplos y límites, valida la…
Usar tras definir el sector de un proyecto: prepara un dossier en español con contexto, normas aplicables, patrones UX y riesgos,…
AI-powered presentation generation via the 2slides API — create slides from text, match a reference image style, summarize…
360 feedback register: reviewer, subject, review cycle, visibility, due date and score, as CSV, SQL, JSON Schema or Notion on…