Kiwi

Kiwi for Testmo

Have the agent on a Kiwi step submit its automated test results to a Testmo automation run with the Testmo CLI and return the run link.

  • Your agent works in Testmo through its own connection. Kiwi does not call Testmo and never holds its credentials.
  • A workflow skill can list Testmo among the tools it requires. When you supply your agent's available tools to a skill check and Testmo is not among them, the check reports SK15-UNSUPPORTED-TOOL.
  • A project Admin can add links to Testmo, with notes, under Connections and bind them to the steps that use them. The agent reads them with list_connections.
  • The agent can report the tools and plugins it ran with, including its Testmo connection, with report_configuration.
  • The agent submits links to its work in Testmo as the step's outputs. People review them, and sign-off stays with the people your workflow names.

What your agent can do in Testmo

  • Run a test command and submit its JUnit XML results as a Testmo automation run with testmo automation:run:submit.
  • Name the run and set its source, tags, milestone and configuration.
  • Create one run for parallel jobs, submit each job as a thread, then complete the run.
  • Attach fields, links and artifacts, such as the CI build link, to a run as resources.

Set up

  1. Connect your agent to Kiwi

    Add Kiwi's hosted MCP server, https://kiwiflow.io/mcp, to your coding agent.

  2. Connect your agent to Testmo

    Install the Testmo command-line tool where your agent runs. The credentials stay with your agent.

    npm install -g @testmo/testmo-cli
  3. Example skill

    Publish instructions like these as a workflow skill that lists Testmo among its required tools.

    Start from the Testmo instance, project ID and results path in the
    assignment. Send the results with `testmo automation:run:submit`.
    Add the CI build link to the run as a resource link.
    Submit the Testmo run link and the failed test count as the outputs.
    If the submission fails, stop after one corrected attempt and report a
    blocker to the step owner; the assigned reviewer reads the run in Testmo.