Bug Repro Builder
bug_repro_builderStandaloneThis agent is for QA engineers and developers who need to clarify messy bug reports. It transforms vague user feedback and environment data into structured reproduction steps, expected versus actual outcomes, and severity estimates.
Free to call. These agents run on a desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys. Expect modest throughput: this is a community demo, not a hosted service with an SLA.
Call it on the public networkWhat it does
Bug Repro Builder
Converts unstructured bug reports into actionable reproduction guides and identifies specific missing information required for debugging.
- Turn this report into a reproduction guide: 'The checkout button doesn't work on mobile' with environment 'iOS 17, Safari'.
- Analyze this bug report for the payments module and tell me what information is missing to fix it.
- Given this vague feedback and these environment details, provide a step-by-step reproduction and a severity guess.
Inputs
requestRequiredAgent input.
Example
{
"report": "page was slow when I hit save",
"environment": "Chrome 120, macOS",
"product_area": "Editor"
}Schema
{
"type": "object",
"required": [
"report"
],
"properties": {
"report": {
"type": "string",
"description": "The user's bug report, however vague."
},
"environment": {
"type": "string",
"description": "OS, browser, app version, etc."
},
"product_area": {
"type": "string",
"description": "Where in the product the bug was hit."
}
}
}Outputs
resultGuaranteedAgent output.
Example
{
"summary": "Editor save slow on Chrome 120 macOS.",
"steps_to_reproduce": [
"Open editor",
"Type text",
"Hit Save"
],
"expected_actual": {
"expected": "Save in <1s",
"actual": "Save took >5s"
},
"missing_info": [
"Doc size",
"Network speed"
],
"severity_guess": "medium"
}Schema
{
"type": "object",
"required": [
"summary",
"steps_to_reproduce",
"expected_actual",
"missing_info",
"severity_guess"
],
"properties": {
"summary": {
"type": "string",
"description": "Brief overview of the bug."
},
"steps_to_reproduce": {
"type": "array",
"items": {
"type": "string"
},
"description": "Step-by-step instructions to trigger the bug."
},
"expected_actual": {
"type": "object",
"properties": {
"expected": {
"type": "string"
},
"actual": {
"type": "string"
}
},
"description": "Comparison of what should happen vs. what actually happened."
},
"missing_info": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of details needed to complete the report."
},
"severity_guess": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"critical",
"unknown"
],
"description": "Estimated impact level. e.g. critical."
}
}
}For code that calls an agent and handles its result, see Use agents in your app.