Guide · Agent skill
How to use the REA CI and Tests Audit agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The rea-ci-tests-audit skill is a set of instructions that teaches an AI agent how to investigate whether the continuous integration (CI) checks and tests in the REA repository still catch real bugs, and whether slow parts can be made faster without weakening that protection. It is written for maintainers and contributors working inside a checkout of the REA project. After this guide you will know what an agent skill is, how to install this one, how to ask for an audit in plain language, and what limits to keep in mind.
Quick start
- 1Get a REA checkout. Clone or open the REA repository, making sure AGENTS.md, docs/testing.md and CONTRIBUTING.md are present.
- 2Download the skill ZIP. Download the rea-ci-tests-audit ZIP from this page.
- 3Unzip it into a skills folder. Place it in ~/.claude/skills/ for personal use, or in the project's .claude/skills/ for that repository only.
- 4Or upload it in the Claude apps. Alternatively, open Settings → Capabilities → Skills and upload the skill there.
- 5Prepare the toolchain. Follow the repository's own documentation for the pinned toolchain and test prerequisites, since the skill defers to them.
- 6Ask for a scoped audit. Describe the CI or test investigation in plain language and state whether you want findings only or authorised changes.
- 7Review the report. Check the reproduction, measurements and validation limits before accepting any change or merge.
What is an agent skill?
An agent skill is a folder of instructions and supporting files that an AI agent loads when a task matches the skill's description. Instead of re-explaining your project's process every time, you give the agent a skill that describes how to work on a specific kind of task.
This skill is named rea-ci-tests-audit and is published under the MIT licence. Its description says it is for suite or workflow investigations and efficiency changes, not ordinary feature testing or diagnosing a single test failure.
What the skill makes the agent do
When the skill is active, the agent is directed to establish a baseline first: it pins the commit it inspects, records the exact commands, toolchain and prerequisites it uses, and keeps raw audit notes outside the tracked tree, normally in a task-specific /tmp directory.
It then traces how CI actually runs: workflow triggers, changed-path selection, job dependencies, package scripts and test discovery. To claim a problem, the agent must reproduce it against real behaviour. For a suspicious green test, it perturbs the behaviour in an isolated copy and checks that the test fails. For speed claims, it measures equivalent completed work before reporting a speedup.
- Traces workflow triggers, test discovery and report gates to the commands that really run
- Reproduces suspected problems and checks fixtures against current requirements and actual entrypoints
- Deliberately breaks code to confirm a test would notice
- Measures timing and memory before claiming a speedup
- Does not edit code, push or merge unless you explicitly authorise it
Install the skill from the ZIP
Download the ZIP file for the skill from this page and unzip it. You have two options depending on how you use your agent.
For a personal setup, unzip the skill into ~/.claude/skills/ so it is available across your projects. For a single project, unzip it into the project's .claude/skills/ folder so it applies only to that repository.
In the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.
- Personal: ~/.claude/skills/
- Project only: .claude/skills/ inside the repository
- Claude apps: Settings → Capabilities → Skills, then upload
Check the requirements before you start
The skill only works properly inside a checkout of the REA repository. The source expects the checkout to contain AGENTS.md, docs/testing.md and CONTRIBUTING.md, because the skill tells the agent to follow those files for current commands and the pinned toolchain.
The skill does not list the toolchain or test prerequisites itself; it defers to the repository's own documentation. Some optional providers such as Ghidra, LLDB or a browser are used by certain tests, which skip when they are absent. The skill runs scripts and uses the network, so review what it will run before you start.
- A checkout of the REA repository with AGENTS.md, docs/testing.md and CONTRIBUTING.md
- The pinned toolchain and test prerequisites named in the repository's documentation
- Optional: Ghidra, LLDB or a browser, for tests that skip without them
- The skill runs scripts and uses the network
Trigger the skill with natural requests
You do not need special syntax. Describe the investigation you want in plain language and mention the CI or test context. The skill's description covers suite and workflow investigations, flaky or slow runs, and efficiency changes.
Keep the scope explicit. If you only want findings, say so; the skill says investigation alone does not authorise edits.
- Check whether our CI would catch a broken fixture in the REA test suite, but do not change anything yet.
- This CI run looks suspiciously green. Trace the workflow triggers and test discovery and tell me if a required test was skipped.
- Find out which slow test families in REA CI could be made faster without removing any assertions. Measure before claiming a speedup.
- Audit the fixtures for the admission checks against current requirements and report any drift.
Review the results and keep control
The skill asks the agent to report each confirmed issue with the exact revision, reproduction, consequence, proposed correction and validation limits. Performance is to be reported with workload and measurements rather than a single percentage.
The skill is designed for a human to review scope and any proposed merge. Do not use it for unattended CI changes, because it can lead to edits, reruns and full local suite runs.
What people use it for
- Investigating a flaky CI job to see whether the failure is reproducible or a transient explanation.
- Checking whether a test that passes still fails when the behaviour it covers is deliberately broken.
- Confirming that test fixtures still match current admission requirements and protocol replies.
- Measuring whether a shared setup step can be reused without skipping any test case.
- Reviewing whether an optional provider skip is hiding a gap in real Ghidra, LLDB or browser coverage.
Frequently asked questions
Is the rea-ci-tests-audit skill free?
The skill is published under the MIT licence, as stated on this page. Check the licence file in the repository for the exact terms before you redistribute it.
What do I need to use the rea-ci-tests-audit skill?
You need a checkout of the REA repository that includes AGENTS.md, docs/testing.md and CONTRIBUTING.md, plus the toolchain and prerequisites named in that repository's documentation. Optional tools such as Ghidra, LLDB or a browser are used by some tests and skipped when absent.
Can I use this skill on repositories other than REA?
No. The skill depends on REA's AGENTS.md, testing guide and workflow layout, so using it elsewhere would mostly produce confusion.
Where do I put the skill folder?
Unzip it into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project. In the Claude apps you can upload it under Settings → Capabilities → Skills.
Will the skill change my code or push to GitHub?
Not by default. The skill says investigation alone does not authorise edits, and it does not grant permission to publish issues, push or merge. Those actions need your explicit authorisation.
Does this skill replace running ordinary tests for a new feature?
No. It is intended for suite or workflow investigations and efficiency changes, and its description says not to use it for ordinary feature testing or diagnosing a single test failure.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if you maintain or contribute to the REA project and need an evidence-based check that CI and tests still catch real bugs, or a measured review of slow CI parts. Pick something else for ordinary feature development, single test failures, or any repository other than REA. Keep a human in charge of scope and merges, because the skill can lead to edits, reruns and full local suite runs.
Download the skill