GitHub-Copilot-for-Azure file-test-bug
File a GitHub issue for local integration test failures. TRIGGERS: file test bug, report test failure, create bug for test, integration test failed, test failure issue, junit failure
install
source · Clone the upstream repo
git clone https://github.com/microsoft/GitHub-Copilot-for-Azure
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/microsoft/GitHub-Copilot-for-Azure "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.github/skills/file-test-bug" ~/.claude/skills/microsoft-github-copilot-for-azure-file-test-bug && rm -rf "$T"
manifest:
.github/skills/file-test-bug/SKILL.mdsource content
File Test Bug
Creates a GitHub issue in
microsoft/github-copilot-for-azure for integration test failures.
Input
- Skill name (required): e.g.,
,azure-rbacappinsights-instrumentation - Test run (optional): Timestamp of test run. Defaults to most recent with logs for the skill.
Steps
- Ask user for skill name if not provided
- Parse
for failures matching the skilltests/reports/junit.xml - Find test run directory (specified or most recent with matching logs)
- Read
fromagent-metadata.mdtests/reports/test-run-<timestamp>/<skillname>-<testname>/ - For each failure, read the actual line of code from the test file using the location (file:line) from junit.xml
- REQUIRED - Write diagnosis BEFORE creating issue:
- Analyze the agent-metadata.md to understand what the agent did
- Compare agent behavior to what the test expected (from the assertion)
- Identify the root cause (skill issue, test issue, or model behavior)
- Write 2-3 sentences per failed test explaining WHY it failed
- Suggest potential fixes (update skill, update test, or update fixtures)
- Create issue via
:github-mcp-server-create_issue
<details> <summary>agent-metadata.md</summary>owner: microsoft repo: github-copilot-for-azure title: Integration test failure in <skill-name> labels: ["bug", "integration-test"] body: | ## Failed Tests - <test-name>: <error message> ## Diagnosis ### Root Cause <1-2 sentences explaining WHY the test failed based on agent-metadata.md analysis> ### Analysis per Test - **<test-name>**: <what agent did vs what test expected> ### Suggested Fix <one of: update skill, update test assertions, provide test fixtures> ## Details ### <test-name> **Error:** <failure from junit.xml> **Location:** <file:line> ```typescript <actual line of code from the test file at the specified line number>
<full contents of agent-metadata.md file, verbatim>
</details> ```Important
Include the complete, unmodified contents of each
agent-metadata.md file in the issue body. Do NOT summarize or truncate the logs. Wrap each log in a <details> block with the test name as the summary.