From rf-agentskills
Generates Robot Framework test cases from structured JSON inputs for requirements or scenarios. Supports keyword-driven/template styles, tags, setup/teardown, timeouts, and control structures.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rf-agentskills:testcase-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create test cases in Robot Framework syntax from structured input. Output JSON only.
Create test cases in Robot Framework syntax from structured input. Output JSON only.
Provide input via --input or stdin. Example:
{
"style": "keyword-driven",
"tests": [
{
"name": "User can create account",
"documentation": "Happy path account creation.",
"tags": ["smoke"],
"setup": {"keyword": "Open Browser", "args": ["${URL}", "chromium"]},
"teardown": {"keyword": "Close Browser"},
"steps": [
{"keyword": "Go To Sign Up"},
{"keyword": "Create User", "args": ["${username}", "${role}"]},
{"keyword": "User Should Be Logged In"}
]
}
]
}
Template-driven test:
{
"style": "template",
"tests": [
{
"name": "Login works",
"template": "Login Should Succeed",
"data_rows": [
["alice", "pass"],
["bob", "pass"]
]
}
]
}
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/testcase_builder.py" --input tests.json
--allow-control -- Suppress warnings when control structures (FOR, IF,
WHILE, TRY, etc.) appear in test steps. Without this flag the builder
emits a warning for each control keyword found, encouraging you to move
control logic into user keywords.--input FILE -- Path to the JSON input file (alternative to stdin).Add "timeout" to a test object to render a [Timeout] setting:
{
"name": "Slow Operation",
"timeout": "30s",
"steps": [{"keyword": "Long Running Task"}]
}
artifact: test case block(s)warnings and suggestionsnpx claudepluginhub manykarim/robotframework-agentskills --plugin rf-agentskillsGenerates Robot Framework user keywords from JSON input with arguments, documentation, tags, setup/teardown, steps, and returns. Detects embedded-argument style from projects.
Generates, evaluates, audits, and normalizes QA test cases to RAVN standards with four modes: generate, evaluate, audit, and normalize.
Decomposes test scenarios into Testany platform cases, selects executors, and generates registrable scripts, metadata, and ZIP packages.