azuresql-db-feedback

작성자: microsoft

azuresql-db-* 에이전트 스킬 자체에 대한 버그를 보고하거나 피드백을 제출합니다. 또는 Azure SQL Developer(로컬 Azure SQL Database 엔진...)에 대한 피드백을 제출합니다.

npx skills add https://github.com/microsoft/azure-sql-database-container --skill azuresql-db-feedback

Report a problem with the skills, or with the container

The user should never have to assemble a bug report by hand. You are already holding what a good one needs: which skill you were following, what it told you to do, what you actually had to do, the image tag, the host, the runtime, the failing command, and the error. Your job is to turn that into a complete report and hand it to the user to submit.

Repository: microsoft/azure-sql-database-container (both the container and the skills live here).

The two rules that matter most

  1. Never create an issue without explicit confirmation. Show the user the full title and body first and wait for a clear yes. You may offer; you may never submit unasked. This applies to every path below, including the gh CLI.
  2. Redact before you send. Everything submitted is public. See Redaction.

Step 1: skill problem, or container problem?

Get this right first: they use different issue templates.

Ask yourself what actually failed.

The problemIt belongs toTemplate
A skill told the agent to do the wrong thing, or failed to say something it needed to saythe skillskill_feedback.yml
The wrong skill loaded, or no skill loaded when one should havethe skillskill_feedback.yml
A skill would not install, or the agent never picked it upthe skillskill_feedback.yml
You had to deviate from the skill or work around it to make the task succeedthe skillskill_feedback.yml
The skill said the right thing, the agent did the right thing, and the container still failed (will not start, query errors, engine behaves unexpectedly)the containerbug_report.yml
The container is missing a capability the user wantsthe containerfeature_request.yml

The test that settles it: if the instructions were correct and the engine still broke, it is a container bug. If the instructions were wrong, incomplete, or ignored, it is a skill bug. When genuinely torn, ask the user. Do not guess, and do not file both.

If the user is only reporting that something worked well, do not open an issue. Point them at Discussions and stop.

Step 2: gather the facts

Only run a command if you do not already know the answer.

For a skill problem (the important ones, and the ones we are otherwise blind to):

  • Which skill, by name (azuresql-db-rag, etc). If none loaded, say so: that is itself the bug.
  • Which agent you are (Claude Code, GitHub Copilot, Codex, Cursor). Skills behave differently across harnesses and we cannot see which one the user ran.
  • The instruction that was wrong or missing, quoted from the skill, and what actually worked instead. This is the single most valuable field in the whole report. Without it we cannot fix the skill.
  • The prompt the user gave you.

For a container problem: the image tag, the host OS (mapped to the exact dropdown value), the container runtime and version, what happened, and the commands that reproduce it. docker logs sqldb if the container is what broke.

Step 3: redaction (do this before you build anything)

Strip all of the following from every field, including logs and repro steps:

  • The SA password (MSSQL_SA_PASSWORD, -P <password>, the Password= field of a connection string). Replace with ***.
  • Registry credentials (the docker login username and password).
  • Full connection strings. Keep the shape, drop the secret: Server=localhost,1433;Database=appdb;User Id=sa;Password=***;TrustServerCertificate=true.
  • Any customer or application data, table contents, embeddings, or paths that identify the user or their employer.
  • Access tokens of any kind.

The repository is public and issues are world readable. A report that leaks the user's password is worse than no report at all.

Step 4: draft and show

Write the report, then show it to the user in full and ask whether to file it. Say which fields you filled and which you left blank. If you could not determine a value confidently, leave it blank rather than guess: a wrong skill name or host OS sends triage down the wrong path.

Step 5: submit

Try these in order, stop at the first that works, and confirm with the user first either way.

Tier 1: the gh CLI, if gh auth status succeeds. The issue is authored by the user, so they get replies.

gh issue create --repo microsoft/azure-sql-database-container \
  --title "[Skill]: <one-line summary>" \
  --label skills --label needs-triage --label User-filled --label via-skill \
  --body-file <path-to-body>

Write the body to a file rather than passing it inline, so quoting and newlines survive.

Tier 2: a prefilled URL. No credentials, no setup, and the user sees exactly what will be submitted before anything happens. Use this whenever gh is not available; it always works.

Build the URL from the issue form's field ids and print it for the user to open. The field ids, the verbatim dropdown values, and worked examples for all three templates are in references/issue-fields.md. Read that file before constructing a URL.

Do not

  • Do not create, comment on, or close an issue without explicit user confirmation.
  • Do not include the SA password, registry credentials, or access tokens in any field. Ever.
  • Do not file a skill problem on the container template, or the reverse. They are triaged by different people.
  • Do not guess a dropdown value. Leave the field out if you are unsure; an omitted dropdown renders unselected, but a wrong one misroutes triage.
  • Do not use an aka.ms short link to carry a prefilled report. Those links drop query strings, so every field you filled in is silently lost. Use the full github.com URL. (The aka.ms links are for humans opening an empty form: skills feedback, container bug, container feature.)
  • Do not open an issue for something already on the Known limitations page, or already in open issues. Point the user there instead.
  • Do not nag. Offer once, take no for an answer, and move on.

References

  • references/issue-fields.md: the exact field ids for all three templates, the verbatim dropdown values, URL construction and its length limit, and worked examples. Read this before building a prefilled URL.

Staying current

Authoritative, version-pinned references for the tools this skill uses (read the one you need):

If the Microsoft Learn MCP server is configured, use mcp__microsoft-learn__microsoft_docs_search or mcp__microsoft-learn__microsoft_docs_fetch to fetch the current version of any of these on demand. It is optional; when it is unavailable, the references above are authoritative.

microsoft의 다른 스킬

oss-growth
microsoft
OSS 성장 해커 페르소나
agent-framework-azure-ai-py
microsoft
Microsoft Agent Framework Python SDK(agent-framework-azure-ai)를 사용하여 Azure AI Foundry 에이전트를 구축합니다. AzureAIAgentsProvider로 지속적 에이전트를 만들 때, 호스팅 도구(코드 인터프리터, 파일 검색, 웹 검색)를 사용할 때, MCP 서버를 통합할 때, 대화 스레드를 관리할 때, 또는 스트리밍 응답을 구현할 때 사용합니다. 함수 도구, 구조화된 출력, 다중 도구 에이전트를 다룹니다.
development
airunway-aks-setup
microsoft
Set up AI Runway on AKS — from bare cluster to running model. Covers cluster verification, controller install, GPU assessment, provider setup, and first deployment. WHEN: "setup AI Runway", "onboard AKS cluster", "install AI Runway", "airunway setup", "deploy model to AKS", "GPU inference on AKS", "KAITO setup on AKS", "run LLM on AKS", "vLLM on AKS", "set up model serving on AKS", "AI Runway controller".
devops
appinsights-instrumentation
microsoft
Azure Application Insights로 웹앱을 계측하기 위한 지침입니다. 원격 분석 패턴, SDK 설정, 구성 참조를 제공합니다. WHEN: 앱 계측 방법, App Insights SDK, 원격 분석 패턴, App Insights란 무엇인가, Application Insights 지침, 계측 예시, APM 모범 사례.
devops
applicationinsights-web-ts
microsoft
브라우저/웹 앱을 Application Insights JavaScript SDK(@microsoft/applicationinsights-web)로 계측합니다. Real User Monitoring(RUM) — 페이지 뷰, 클릭, AJAX/fetch 종속성, 예외, 사용자 지정 이벤트, 백엔드 OpenTelemetry 트레이스와 상관관계가 있는 브라우저 측 GenAI 에이전트 트레이스에 사용합니다. SDK Loader Script 및 npm 설정, 프레임워크 확장(React, React Native, Angular), Click Analytics, 텔레메트리 이니셜라이저, 브라우저에서 생성된 에이전트/도구/모델 스팬에 대한 OTel GenAI 의미론적 규칙을 다룹니다.
devops
azure-ai-anomalydetector-java
microsoft
Azure AI Anomaly Detector SDK for Java로 이상 탐지 애플리케이션을 구축하세요. 단변량/다변량 이상 탐지, 시계열 분석 또는 AI 기반 모니터링을 구현할 때 사용하세요.
development
azure-ai-language-conversations-py
microsoft
azure-ai-language-conversations Python SDK를 사용하여 대화형 언어 이해(CLU)를 구현합니다. ConversationAnalysisClient로 대화 의도와 엔터티를 분석하거나, NLP 기능을 구축하거나, 애플리케이션에 언어 이해를 통합할 때 사용합니다.
development
azure-ai-ml-py
microsoft
Azure Machine Learning SDK v2 for Python. ML 작업 영역, 작업, 모델, 데이터 세트, 컴퓨팅 및 파이프라인에 사용합니다. 트리거: "azure-ai-ml", "MLClient", "workspace", "model registry", "training jobs", "datasets".
development