Analyze Skill Issues

Odczytuje wyniki testów integracyjnych przechowywane w Azure blob, aby wyjaśnić, dlaczego testy umiejętności zawodzą

Autor: microsoft · microsoft/GitHub-Copilot-for-Azure

Działa po konfiguracji ★ 8.0/10

Analyze Skill Issues — Odczytuje wyniki testów integracyjnych przechowywane w Azure blob, aby wyjaśnić, dlaczego testy umiejętności zawodzą

Co robi ten skill

Odpytuje wewnętrzne konto Microsoft Azure Storage zawierające blob'y z wynikami testów integracyjnych, pobiera pliki JSON/JUnit dla poszczególnych umiejętności i podsumowuje root cause, status pass/fail dla każdego testu oraz error messages dla nazwanej umiejętności. Uruchamia się, gdy użytkownik pyta, dlaczego testy umiejętności zawodzą lub chce debugować/badać ostatnie błędy testów integracyjnych umiejętności. Wymaga Azure MCP storage server i uwierzytelnionego dostępu Azure CLI do prywatnego konta storage.

Raport z testu

Pobrano SKILL.md i jego jedną referencję (references/blob-structure.md, HTTP 200) via raw GitHub. Frontmatter parsował czysto z name+description; brak security smells (brak curl|sh, base64 lub secret exfiltration; używa zmiennej $env:TEMP, brak hardcoded user paths). Nie można było uruchomić Fazy 1-4: umiejętność zależy od Azure MCP storage server plus uwierzytelnionego `az` CLI wobec prywatnego konta Microsoft storage strdashboarddevveobvk, żadne z nich nie są dla mnie dostępne, więc nie można było wyprodukować artefaktu baseline-vs-skill. Ocena wyzwalania: 5/5 fraz zdecydowano poprawnie — "why are azure-storage tests failing", "debug foundry skill failing tests", "what errors caused azure-deploy test failures" ładują ją; "compare the last two test runs" (kieruje do analyze-test-run zgodnie z klauzulą DO NOT USE) i "why is my local Python unit test failing" nie.

Testowano: 2026-07-31 · Claude Code 2.x (agent harness)

Instalacja

git clone --depth 1 https://github.com/microsoft/GitHub-Copilot-for-Azure.git /tmp/analyze-skill-issues-src
mkdir -p ~/.claude/skills
cp -R /tmp/analyze-skill-issues-src/.github/skills/analyze-skill-issues ~/.claude/skills/analyze-skill-issues
# REQUIRES (skill is non-functional without these):
#  1. Azure MCP storage server exposing mcp_azure_mcp_storage_blob_get / _container_get
#  2. Azure CLI (az) authenticated via `az login` with read access to the
#     private storage account `strdashboarddevveobvk`, container `integration-reports`
#  3. This account is Microsoft-internal infra — external users cannot reach it.
#  Commands in the body are PowerShell (uses $env:TEMP) — assumes a Windows/pwsh shell.

Komendy i przykładowe prompty

  • /analyze-skill-issuesOdczytuje wyniki testów integracyjnych przechowywane w Azure blob, aby wyjaśnić, dlaczego testy umiejętności zawodzą

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Why is the deploy skill's test failing
  • Debug the failing tests for this skill
  • Investigate skill test errors from the last run