momentic-result-classification

Installation
SKILL.md

Momentic result classification (MCP)

Momentic is an end-to-end testing framework where each test is composed of browser interaction steps. Each step combines Momentic-specific behavior (AI checks, natural-language locators, ai actions, etc.) with Playwright capabilities wrapped in our YAML step schema. When these tests are run, they produce results data that can be used to analyze the outcome of the test. The results data contains metadata about the run as well as any assets generated by the run (e.g. screenshots, logs, network requests, video recordings, etc.). Your job is to use these test results to classify failures that occurred in Momentic test runs.

Instructions

  1. Given a failing test run, start by understanding the current run from the data already provided, such as the run summary, the failing step's screenshots, and nearby step results. In many cases the current run is enough on its own to explain the failure.
  2. Only look beyond the current run, including past runs of the same test, when the current run is not sufficient to determine what should have happened, such as when the test intent is ambiguous, when you are not sure whether something is an application change versus a test issue, or when distinguishing flakiness from a regression.
  3. After analyzing why the run failed, bucket the failure into one of the below categories, explaining the reasoning for choosing the specific category.
  4. Also determine the failure's recoverability:
    • RECOVERABLE when the test itself can be updated so future runs pass.
    • ONE_TIME_RECOVERABLE when this specific run could be recovered without persisting a test change.
    • NON_RECOVERABLE when manual intervention is required.

Helpful MCP tools

momentic_get_run — Returns some metadata about the run and a summary of the full run results. Use the metadata to help you parse through the run results (e.g. which attempt to look at, which step failed, etc.). If the current run details were already supplied in the initial context, do not call this again for that same run unless you explicitly need a different attempt.

momentic_list_runs — Recent runs for a test so you can compare the result of past runs over time. Always pass gitBranchName when it exists on the run in question so that it's more likely you're looking at the same version of the test. Pass recovered=true when you want to inspect recovered runs.

Installs
21.8K
GitHub Stars
12
First Seen
Apr 8, 2026
momentic-result-classification — momentic-ai/skills