open-testing-convert-robot-framework

Convert Robot Framework test suites into multi-target test framework formats.

13|1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/AgenticTesting/OpenTestingAI --skill open-testing-convert-robot-framework
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: open-testing-convert-robot-framework
Source: https://github.com/AgenticTesting/OpenTestingAI/tree/main/.opentesting-convert/skills/open-testing-convert-robot-framework
Command: npx skills add https://github.com/AgenticTesting/OpenTestingAI --skill open-testing-convert-robot-framework

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Robot Framework test suites can drift across targets as teams migrate to modern tools. This skill provides a structured, cross-target conversion pathway to translate Robot Framework tests into multiple ecosystems (SeleniumLibrary-based Python, Browser/Playwright, Cypress, Appium, and more), preserving imports, variables, and keyword usage.

Core Features & Use Cases

  • Converts Robot Framework test suites and resources into target-specific formats (SeleniumLibrary, Browser, Cypress, Appium, etc.)
  • Maps keywords, variables, and setup/teardown to canonical representations suitable for downstream targets
  • Use cases include migrating legacy RF suites to modern CI pipelines and multi-target test strategies

Quick Start

Run the converter against your Robot Framework project directory to emit multi-target test artifacts for your chosen frameworks.

Frequently Asked Questions about open-testing-convert-robot-framework

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert Robot Framework tests to Playwright or Cypress?

This skill converts Robot Framework test suites into multi-target formats like Browser, Cypress, and Appium. It translates .robot and .resource files while mapping keywords, variables, and setup/teardown into canonical representations suitable for your chosen downstream framework.

Can I migrate Robot Framework keywords and variables to SeleniumLibrary and Appium?

Yes, you can migrate Robot Framework keywords and variables to SeleniumLibrary and Appium. The conversion process preserves imports, variables, and keyword usage, applying structured mappings to generate target-specific test artifacts for diverse frameworks across local and CI environments.

What do I need to convert a Robot Framework test suite to another framework?

You need a project with Robot Framework files (.robot, .resource) and references to libraries, resources, and variables. The converter processes these inputs to output canonical mappings and per-target emission configurations for your selected frameworks.

What is the best way to handle setup and teardown when migrating Robot Framework tests?

The best way to handle setup and teardown during Robot Framework migration is through canonical mapping. This skill translates setup and teardown structures into target-specific representations, preserving test logic while adapting them for frameworks like Cypress, Playwright, and SeleniumLibrary.

Does converting Robot Framework tests to Cypress preserve resource imports?

Yes, converting Robot Framework tests to Cypress preserves resource imports. The conversion process translates .resource files and library references into canonical representations, ensuring imports, variables, and keyword usage are maintained across multi-target outputs like Cypress and Appium.

When should I use a multi-target conversion for Robot Framework tests?

You should use multi-target conversion when migrating legacy Robot Framework suites to modern CI pipelines or executing multi-target test strategies. It enables simultaneous translation to frameworks like SeleniumLibrary, Browser, Cypress, and Appium while preserving variables and keyword usage.