返回 Skill 列表
extension
分类: 开发与工程无需 API Key

robotframework-keyword-builder

从结构化的意图生成Robot Framework用户关键字。当被要求创建关键字、添加参数、文档、标签、设置/拆解,或根据现有项目约定应用嵌入式参数样式时使用。

person作者: jakexiaohubgithub

Robot Framework Keyword Builder

Create user keywords in Robot Framework syntax from structured input. Output JSON only.

Input (JSON)

Provide input via --input or stdin. Example:

{
  "keyword_name": "Create User",
  "description": "Creates a new user via the UI.",
  "arguments": [
    {"name": "username", "type": "str"},
    {"name": "role", "default": "viewer"}
  ],
  "tags": ["ui", "smoke"],
  "setup": {"keyword": "Open Browser", "args": ["${URL}", "chromium"]},
  "teardown": {"keyword": "Close Browser"},
  "style": "simple",
  "steps": [
    {"keyword": "Click", "args": ["Add User"]},
    {"keyword": "Input Text", "args": ["Username", "${username}"]},
    {"keyword": "Click", "args": ["Save"]}
  ]
}

Command

python scripts/keyword_builder.py --input keyword.json

Detect embedded-argument style from an existing project:

python scripts/keyword_builder.py --input keyword.json --project-root . --detect-embedded

Output (JSON)

  • artifact: keyword block
  • warnings and suggestions
  • meta: any detected project conventions