Agent Skills
› elie222/inbox-zero
› qa-new-flow
qa-new-flow
GitHub用于根据模板生成浏览器QA流程规范文件,支持参数校验、字段替换及冲突处理,旨在标准化测试用例创建流程。
Trigger Scenarios
用户请求创建新的浏览器QA流程文件
执行qa-new-flow命令
Install
npx skills add elie222/inbox-zero --skill qa-new-flow -g -y
SKILL.md
Frontmatter
{
"name": "qa-new-flow",
"description": "Create a new browser QA flow file from the template"
}
You are creating a new browser QA flow spec in qa/browser-flows.
Args: $ARGUMENTS
If no args or --help is present, print usage and stop.
Usage:
/qa-new-flow --id=flow-id --title="Short title" --resources=assistant-settings,conversation-rules --goal="What it verifies"- Optional:
--parallel-safe=true --conflicts-with=other-flow-id,another-flow-id --preconditions="Signed in" --cleanup="Remove test rule"
Steps:
- Collect required fields (
id,title,resources).- If any are missing, ask the user for them before proceeding.
- Ensure
idis a URL-safe slug (lowercase, numbers, dashes only) and matches the filename. - Create
qa/browser-flows/<id>.mdusingqa/browser-flows/_template.mdas a base. - Replace the template front matter with the provided values.
- If optional fields are provided (
parallel_safe,conflicts_with), include them in the front matter.- Always serialize
conflicts_withas a YAML list by splitting the--conflicts-withvalue on commas (even for a single id).
- Always serialize
- If
--goalis provided, replace the Goal section placeholder with it. - If
--preconditionsis provided, replace the existingPreconditionssection placeholder list with those items. - If
--cleanupis provided, replace the Cleanup section placeholder with it. - Leave the other section bodies as editable placeholders if the user does not provide step details.
- Confirm the file path and next steps to edit the flow.
Do not overwrite an existing flow file without explicit confirmation.
Version History
- 633a2ab Current 2026-08-20 17:14


