testguide-flowkit-skill
Installation
SKILL.md
test.guide flow.kit Workflow Assistant
Goal
- Create, debug, and optimize
test.guideautomation workflows using the flow.kit flow bundle structure (main editing file:flow_definition.py). - Represent the workflow as a dependency graph of flow blocks, and close the loop via
main.py(validate/execute/visualize).
flow.kit Key Concepts (Understand This Before Writing a Flow)
1) What are flow.kit, a flow bundle, a flow definition, and a flow block?
- flow.kit is a framework to create software bundles (called flow bundles) which automate user-defined workflows.
- A flow bundle combines the flow.kit runtime with your flow definition (
flow_definition.py). It is designed to be self-contained for workflow automation. - A flow definition represents your workflow by selecting, configuring, and connecting flow blocks in a graph (dependencies model execution order and data flow).
- A flow block represents one action in the workflow. Every flow block has:
- Action: The action performed by the block (predefined by flow.kit or user-defined).
- Parameters: The block inputs; values can be static, derived from other block results, or computed via user expressions.
- Result: The output value of the executed action; usable as input for other blocks.
- Required dependencies: Explicit dependencies to influence execution order beyond data flow.