quality-gates

Führt Qualitätstor-Validierung in jeder Workflow-Phase durch. Unterstützt 4 Tortypen: Spezifikationsqualität, Spezifikation-zu-Plan, Plan-zu-Aufgaben, Vollständigkeit. Erzeugt Tor bestanden/nicht bestanden…

npx skills add https://github.com/microsoft/github-copilot-modernization --skill quality-gates

User Input

You MUST consider the user input before proceeding (if not empty).

Output

Reports and checkpoints are written under your task's Artifact path: (from task metadata).

checklists/requirements.md           ← spec-quality gate
checkpoints/spec-to-plan.yaml        ← spec-to-plan gate
traceability-matrix.yaml             ← completeness gate
migration-summary.md                 ← completeness gate

Input

type = spec-quality | spec-to-plan | plan-to-tasks | completeness

Workflow

Step 1: Load Context

Load from cwd:

  • constitution.md — non-negotiable; violations are always CRITICAL
  • spec.md, plan.md, tasks.md, checkpoints/ (as relevant for the gate type)

Step 2: Gate Routing

Load the checklist reference for the selected gate:

typeReferenceKey Output
spec-qualityreferences/gate-spec-quality.mdchecklists/requirements.md
spec-to-planreferences/gate-spec-to-plan.mdcheckpoints/spec-to-plan.yaml
plan-to-tasksreferences/gate-plan-to-tasks.mdcheckpoints/plan-to-tasks.yaml
completenessreferences/gate-completeness.mdtraceability-matrix.yaml + migration-summary.md

Step 3: Execute Gate

Follow the process defined in the referenced gate file.

Step 4: Verdict

  • PASS: all checklist items pass → ✓ [gate] PASSED.
  • FAIL: any CRITICAL → ✗ [gate] FAILED. N critical issues. + remediation steps

Rules

  • READ-ONLY: never modify source code; only write checklists, checkpoints, reports.
  • Max 50 findings per gate.
  • Deterministic: rerunning without changes = same results.
  • Never hallucinate: if artifact is missing, report it.

Severity

LevelMeaning
CRITICALCheckpoint failed, broken traceability, constitution violation, requirement not implemented, testing strategy deviation without documented blocker
HIGHPartial requirement, implementation drift, untested acceptance criteria
MEDIUMIncomplete non-functional coverage, terminology drift
LOWStyle/naming, documentation gaps

Resources

  • references/gate-spec-quality.md — spec quality checklist and process
  • references/gate-spec-to-plan.md — spec-to-plan checklist and process
  • references/gate-plan-to-tasks.md — plan-to-tasks checklist and process
  • references/gate-completeness.md — completeness checklist and process (includes plan coverage)
  • templates/report-template.md — migration summary structure

Mehr Skills von microsoft

oss-growth
microsoft
OSS-Wachstums-Hacker-Persona
agent-framework-azure-ai-py
microsoft
Erstellen Sie Azure AI Foundry-Agents mit dem Microsoft Agent Framework Python SDK (agent-framework-azure-ai). Verwenden Sie dies beim Erstellen persistenter Agents mit AzureAIAgentsProvider, bei der Nutzung gehosteter Tools (Code-Interpreter, Dateisuche, Websuche), bei der Integration von MCP-Servern, bei der Verwaltung von Konversationsthreads oder bei der Implementierung von Streaming-Antworten. Umfasst Funktionstools, strukturierte Ausgaben und Multi-Tool-Agents.
development
airunway-aks-setup
microsoft
Richte AI Runway auf AKS ein – vom leeren Cluster bis zum laufenden Modell. Umfasst Cluster-Überprüfung, Controller-Installation, GPU-Bewertung, Provider-Einrichtung und erste Bereitstellung. WANN: „AI Runway einrichten“, „AKS-Cluster onboarden“, „AI Runway installieren“, „airunway setup“, „Modell auf AKS bereitstellen“, „GPU-Inferenz auf AKS“, „KAITO-Setup auf AKS“, „LLM auf AKS ausführen“, „vLLM auf AKS“, „Modell-Serving auf AKS einrichten“, „AI Runway-Controller“.
devops
appinsights-instrumentation
microsoft
Leitfaden zur Instrumentierung von Webanwendungen mit Azure Application Insights. Bietet Telemetriemuster, SDK-Einrichtung und Konfigurationsreferenzen. WANN: wie man eine App instrumentiert, App Insights SDK, Telemetriemuster, was ist App Insights, Application Insights-Anleitung, Instrumentierungsbeispiele, APM-Best Practices.
devops
applicationinsights-web-ts
microsoft
Instrumentieren Sie Browser-/Web-Apps mit dem Application Insights JavaScript SDK (@microsoft/applicationinsights-web). Verwenden Sie es für Real User Monitoring (RUM) – Seitenaufrufe, Klicks, AJAX/Fetch-Abhängigkeiten, Ausnahmen, benutzerdefinierte Ereignisse und browser-seitige GenAI-Agent-Traces, die mit Backend-OpenTelemetry-Traces korreliert werden. Umfasst SDK-Loader-Skript und npm-Setup, Framework-Erweiterungen (React, React Native, Angular), Click Analytics, Telemetrie-Initialisierer und OTel-GenAI-Semantik-Konventionen für Agent-/Tool-/Modell-Spans, die vom Browser ausgegeben werden.
devops
azure-ai-anomalydetector-java
microsoft
Erstellen Sie Anomalieerkennungsanwendungen mit dem Azure AI Anomaly Detector SDK für Java. Verwenden Sie dies bei der Implementierung von univariater/multivariater Anomalieerkennung, Zeitreihenanalyse oder KI-gestützter Überwachung.
development
azure-ai-language-conversations-py
microsoft
Implementieren Sie Conversational Language Understanding (CLU) mit dem azure-ai-language-conversations Python SDK. Verwenden Sie dies, wenn Sie mit ConversationAnalysisClient arbeiten, um Gesprächsabsichten und Entitäten zu analysieren, NLP-Funktionen zu erstellen oder Sprachverständnis in Anwendungen zu integrieren.
development
azure-ai-ml-py
microsoft
Azure Machine Learning SDK v2 für Python. Verwenden für ML-Workspaces, Jobs, Modelle, Datensätze, Compute und Pipelines. Auslöser: „azure-ai-ml“, „MLClient“, „Workspace“, „Modell-Registry“, „Trainings-Jobs“, „Datensätze“.
development