A skill test shows whether a skill makes the Mind's work better, and whether the Mind loads it for the right requests. Start a test from the skill's Test skill button in the Mind's Skills tab, or ask the Mind for one in a chat. Every test shows an estimate of its size first and starts only after you confirm it. To learn how skills work, see Skills a Mind can load.
| Test | What it tells you |
|---|---|
| Benchmark | Whether the skill improves the Mind's work. Practice tasks run with the skill and without it, or with its previous revision, and every run is graded against checks. |
| Trigger test | Whether the right requests make the Mind load the skill. Test questions are sent as the first message of a new chat, and the test records whether the Mind loaded this skill, another skill or none. |
| Description tuning | A better description for the skill. Trigger tests run again while the description is rewritten from its mistakes, and the best description comes back to you. Nothing is saved. |
You need the right to manage the Mind, plus:
| To | You need |
|---|---|
| Open the tests of a skill in the Skills tab | View Mind Skills |
| Write test tasks, and run, stop, continue or delete tests of a skill the Mind owns | Edit Mind Skills |
| Test a new skill before it is saved, from a chat | Add Mind Skills |
| Test a version the Mind has not saved, from a chat | Author Mind Skills with AI as well |
| Read the tests of an organisation skill | View AI Skills or Modify AI Skills |
| Write test tasks for an organisation skill and benchmark it | Modify AI Skills |
Without them, the buttons are hidden, or the Mind tells you which permission is missing and starts nothing. See Who can do what with Minds.
Click the back arrow, Back to the skill, to return to the editor. Unsaved edits in the editor stay, so you can test them before you save. On a skill shared with this Mind, Test skill is greyed out; point at it to read why. Built-in skills have no Test skill button.
A benchmark runs the skill's saved test tasks. A skill can have up to 10. The tasks of an organisation skill are shared by every Mind that tests it.
| Check | What it checks |
|---|---|
| Tool used | The run calls a tool, or never calls it. You can ask for a number of calls and a pattern for its arguments. |
| Tool order | One tool is called before another. |
| Skill loaded | The agent loads this skill, or one of its references. |
| Query pattern | A query the run wrote matches a pattern. |
| Measure used | A call uses a measure of the semantic model. |
| Same result as a query | The run's query returns the same rows as a reference query. |
| Number | The answer, or the run's query, gives an expected number, within a relative or absolute tolerance. |
| Tool result | A tool's result matches a pattern. |
| Judged | Three judges read the run; 2 must agree, each with a quote from the run. |
A task card shows No result check or No process check when the task has no check on the result, or none on how the Mind worked. Point at the badge to read more. Tests that already ran keep their own copy of the tasks, so editing or removing a task does not change them.
The test appears under Results and runs in the background. If a test task changed after you opened the estimate, the window shows the new estimate and you start again.
The default comparison is the previous revision when there is one, and running without the skill otherwise. An organisation skill starts on Without the skill.
Select a test under Results to see its details. While it runs, the details show how many runs are done.
Use All, Benchmarks and Trigger tests above the list to filter it. The list shows the newest 200 tests. A test that ran in another Mind, for example a test of an organisation skill, shows In and that Mind's name, and you can only read it here.
Results shows the verdict and how each version did:
Point at the info icon next to the verdict to read how a benchmark passes.
Review shows the runs of one task side by side:
Open the run chat opens the hidden chat of a run. If you cannot open the chats of the person who started the test, the review says that the run details are hidden and shows only the scores.
The result lists each description tried with its accuracy, precision and recall, and each question with how often the skill loaded and which skill loaded instead. After tuning, Best description shows the winner. Click Use in the editor to put it into the skill's description, then save the skill if you agree. Run again with these questions fills the form with the same questions.
Only the person who asked for the test can approve it, because the test runs with that person's access. Someone else in the chat can reject it, but not approve it. The approval is needed in every acceptance mode, also in Unrestricted.
Each practice task runs 3 times for each version, in new chats on the Mind's real tools and its default model.
| Compare with | Versions that run |
|---|---|
| Without the skill | Without the skill, and the tested version. |
| The previous revision | The revision before the tested one, and the tested version. When the tested version is not saved yet, the revision before it is the saved one. |
| Both | Without the skill, the previous revision, and the tested version. |
The tested version is the saved skill, or a version that is not saved yet. A new skill that is not saved yet can only be compared with running without it, and revision 1 has no previous revision.
A judged check passes when at least two of its three judges pass it and quote the evidence from the run. A task can have up to 3 judged checks. Patterns are regular expressions without backreferences or lookarounds. Reference queries only read data.
For each version, the result shows the share of checks passed (an average with its spread across runs), the tokens and the seconds per run, and how many runs loaded the skill. A benchmark passes when all of these hold:
A run whose checks could not be graded, for example because the judges did not answer, does not count as a graded run.
Every test run uses real model tokens, like any chat. A benchmark with many tasks and three versions can use a significant part of your usage.
To promote a Mind skill to the organisation, the latest benchmark of the revision you promote must have tested that saved revision and passed. See Promote a Mind skill to the organisation.
| What | Limit |
|---|---|
| Skill tests running at once | 1 per Mind |
| Practice tasks | 10 per skill, and 10 per benchmark. Title up to 120 characters, prompt up to 4,000 characters. |
| Checks | 1 to 8 per task, up to 3 of them judged. What passes up to 200 characters. |
| Runs | 3 per task for each version, so at most 90 per benchmark |
| Pattern | 300 characters |
| Reference query | 20,000 characters |
| Test questions | 1 to 20 per test, each up to 1,000 characters |
| Description tuning | At least 2 questions of each kind, up to 5 descriptions |
| Reviewer note | 4,000 characters |
No. Test chats skip every tool that would change something, and description tuning returns a description without saving it. Use in the editor only fills the editor; the skill changes when you save it.
Only the person who asked for the test can approve it. Point at Approve to read "Only the person who asked for this skill test can approve it. You can reject it." People who can decide on changes in the chat can reject it.
Yes, if you have Modify AI Skills and manage a Mind the skill applies to. In that Mind's Skills tab, select the skill under Organization and click Test skill, or use Open tests on the skill in Organisation skills. Organisation skills get benchmarks only, no trigger tests.
Only the Mind that owns a skill can test it. Convert the skill to a local skill in the Skills tab, then test the copy.
Yes. Turn on Test my unsaved changes before you click Estimate and run, or ask the Mind in a chat. The unsaved version runs against the saved revision, and nothing is saved. From a chat, testing an unsaved version also needs Author Mind Skills with AI.
A Mind runs one skill test at a time. Wait until the running test finishes, or stop it.
The result names the reason: the tested version passed fewer than 80% of its checks, passed fewer than the version it was compared with, or a task has fewer than 2 graded runs. Use Review to read the failing runs, improve the skill or its tasks, then run the benchmark again.
In the skill's Test skill view in the Mind's Skills tab, under Results. In a chat, you can also ask the Mind. Skill tests are not in the Experiments list of the Benchmarks tab, and their test chats are not in your chat list.
The chat is one run of a skill test, opened with Open the run chat. It runs a test version of the skill and never changes data. On a desktop screen, Open the results at the top opens the whole test. The message box stays locked until the run is graded.
Practice tasks and test questions run on the Mind's default model. Judges and the description writer use Kartlos Premium.
A built-in or organisation skill with the same name reaches this Mind and wins over yours, so a test would never reach your skill. Rename your skill, then test it.
In a Lake Builder Mind, yes. The tools that read your source systems run in test chats as in a normal chat, while every tool that would change something is skipped.